/*
Theme Name: salinachildcareaware
Text Domain: salinachildcareaware
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:ital,wght@0,700;1,400&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:ital,wght@0,700;1,400&display=swap');

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
}
body {
    background: #ffffff;
    font-family: 'Montserrat', sans-serif;
}


h3 {
		font-size:42px;	
	
}
img {
	max-width:100%;	
}

.container {
    max-width: 1140px;
}
.alignleft {
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}

.header-container {
    padding: 15px 0 0;
	background:rgba(0,0,0,0.7);
	float:left;
	width:100%;
	position:absolute;
	z-index:99;
}
.logo {
    float: left;
    width: 30%;
	padding:0 0 0 32px;
}

.header-right {
    float: left;
	width:70%;
	padding:52px 0 0 0;
}
.header-inner {
	float:right;	
}
.menu-main-menu-container {
	float:left;	
}

.header-right ul {
    float: left;
    width: auto;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.header-right ul > li {
    float: left;
    padding-left: 20px;
	position:relative;
	padding-bottom:65px;
}
.header-right ul li ul.sub-menu {
	position:absolute;
	left:0px;
	top:100%;
	width:200px;
	background:rgba(0,0,0,0.7);
	opacity:0px;
	visibility:hidden;
	padding:10px 0;
}
.header-right ul li:hover ul.sub-menu {
	opacity:1px;
	visibility:visible;
}

.header-right ul li ul.sub-menu li {
	padding:10px 20px;	
}

.header-right ul li.enrollment-btn a {
	background:#82c346;
	padding:15px 35px;
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.header-right ul li a{
    color: #fff;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:18px;
	text-decoration:none;
}
.header-search {
    float: left;
    padding-left: 40px;
    margin-top: -2px;
    position: relative;
	z-index:1;
	padding-right:30px;
}
.header-search:before {
	content:"";
	position:absolute;
	right:0px;
	background:url(assets/images/search_bg.png) no-repeat center center;
	width:69px;
	height:100px;
	z-index:-1;
	top:-35px;
}

.header-search .search-box {
    position: absolute;
    right: 30px;
    width: 320px;
    top: 45px;
    opacity: 0;
}
.header-search .search-box.active {
    opacity: 1;
}
.header-search .search-box input[type="text"] {
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
	border:1px solid #000;
	float:left;
	width:170px;
	height:40px;
	padding:5px 15px;
	color:#000;
	margin-right:10px;
}
.header-search .search-box input[type="submit"] {
	background: #82c346;
	padding: 0px 35px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border:0px;
	color:#fff;
	height:40px;
	line-height:40px;
}

.header-search .search-box .screen-reader-text {
    display: none;
}
.main-menu {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.8);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
}
.main-menu .close {
    color: #fff;
    position: absolute;
    right: 50px;
    top: 50px;
    z-index: 999;
    font-size: 40px;
}
body.overflow {
    overflow: hidden;
}

.main-menu .close i {
    color: #fff;
}
.main-menu.active {
    opacity: 1;
    visibility: visible;
}

.main-menu ul {
    text-align: center;
    padding: 200px 0 0 0;
    margin: 0px;
    list-style: none;
}
.main-menu ul li {
    padding: 20px 0;
}
.main-menu ul li a {
    color: #fff;
    font-size: 30px;
    text-decoration: none;
}


.header-search a {
    float: left;
}
.header-search a img {
    width: 20px;
    height: 20px;
}
.border-heading {
	padding-bottom:30px;	
}
.border-heading h3{
	color:#82c346;
	position:relative;
	padding-bottom:20px;
	margin-bottom:20px;
	font-weight:600;
}
.border-heading h3:before {
	content:"";
	position:absolute;
	left:0px;
	right:0px;
	margin:0 auto;
	width:100px;
	height:2px;
	background:#cccccc;
	bottom:0px;
}
.section-two .border-heading p {
	font-size:20px;
	color:#505050;
	text-transform:uppercase;
}

.section-one {
    position:relative;
    padding: 0px 0 0 0;
}
.section-banner img {
	width:100%;	
}
.subpage-banner .section-banner {
	height:346px;
	background-size:cover !important;
}

.subpage-banner .banner-text .banner-inner {
	background:none;	
	padding:0px;
	max-width:100%;
}
.subpage-banner .banner-text .banner-inner h1 {
	text-transform:uppercase;	
	margin-bottom:-4px;
}
.subpage-banner .banner-text {
	top:auto;
	bottom:0px;
	transform: translateY(0);
}

.banner-text {
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	width:100%;
}
.banner-text .banner-inner {
	background:rgba(51,51,51,0.5);
	padding:30px 30px 55px;
	max-width:570px;
	width:100%;
	position:relative;
}
.banner-text .banner-inner h1 {
	font-size:60px;
	line-height:60px;
	color:#fff;
	font-weight:700;
}
.banner-text .banner-inner .banner-btn {
	position:absolute;
	bottom:-25px;
	width:100%;
	left:0px;
	padding:0 30px;
	text-align:center;
}
.banner-text .banner-inner .banner-btn .primary-btn {
	display:inline-block;
	margin:0 12px;
}
.banner-text .banner-inner .banner-btn .primary-btn.orange {
	background:#ff9933;	
}

.image-block {
   -webkit-box-shadow: 0px 0px 165px 14px rgba(225,225,223,1);
    -moz-box-shadow: 0px 0px 165px 14px rgba(225,225,223,1);
    box-shadow: 0px 0px 165px 14px rgba(225,225,223,1);
}
.image-block img {
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    z-index: 99;
}
.sec-one-text {
    float: left;
    width: 100%;
    padding: 90px 0px 90px 70px;
}
.sec-one-text h6 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.9px;
    color: #757575;
    padding-bottom: 17px;
}
.sec-one-text h1 {
    font-size: 38px;
    font-weight: 700;
    color: #323232;
}
.qa-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
    padding: 53px 0 40px;
}
.list-item {
    width: 50%;
    padding: 20px 20px 20px 0; 
}
.list-item h5 {
    font-weight: 600;
    padding-bottom: 7px;
    letter-spacing: -0.8;
}
.list-item p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0px;
}
a.link-btn {
    color: #f0394f;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: -0.7px;
}
a.link-btn img {
    margin-left: 10px;
}

.section-two {
    display: block;
    padding:60px 0;
	text-align:center;
    
}
.section-two h3.s1,.section-two h3.s2,.section-two h3.s3 {
	text-transform:uppercase;
	padding-top:30px;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
}
.section-two h3.s1 {
	color:#99cc33;
}
.section-two h3.s2 {
	color:#37cdff;
}
.section-two h3.s3 {
	color:#ff8705;
}


.section-two span {
	color:#505050;
	font-size:16px;
	text-transform:uppercase;
	padding:15px 0;
}
.section-two a {
	text-decoration:none;	
}
.section-three .cta-single {
	float:none;
	display:inline-block;
	width:30%;
	position:relative;
	margin:20px;
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
	overflow:hidden;
}
.section-three .cta-single img {
	width:100%;	
}
.section-three  .cta-text {
	position:absolute;
	left:0px;
	bottom:60px;
	width:100%;
	text-align:center;
	background:rgba(102,102,102,0.5);
	padding:15px 0;
	display: -webkit-box;      
  	display: -moz-box;         
  	display: -ms-flexbox;      
  	display: -webkit-flex;     
  	display: flex;   
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-flow: column;
}
.section-three .cta-text h2 {
	color:#ffffff;
	font-size:54px;
	font-weight:700;
	color:#ffffff;
	padding-bottom:5px;
	text-transform:uppercase;
}
.section-three .cta-text span {
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	
}

.section-four {
    float:left;
	width:100%;
    margin: 20px 0 60px;
	background:#33ccff;
	 display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	 align-items: center;
}
.section-four .sec-four-left {
	float:left;
	width:50%;
}
.section-four .sec-four-left img {
	width:100%;	
}

.section-four .sec-four-right {
	float:left;
	width:50%;
	text-align:center;
	color:#fff;
	padding:60px 140px;
}
.section-four .sec-four-right .border-heading h3 {
	color:#fff;	
	font-size:54px;
	text-transform:uppercase;
}
.section-four .sec-four-right .border-heading span {
	font-size:24px;	
}
.section-four .sec-four-right .border-heading p {
	font-size:28px;
	line-height:42px;
	
}

.feature-listing {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
    padding: 53px 0 40px;
}
.feature-item{
    width: 33.33%;
    padding: 70px 60px;
}
.feature-item  h5 {
    font-weight: 600;
    padding-bottom: 10px;
    letter-spacing: -0.9px;
    color: #434343;
}
.feature-item  p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0px;
    color: #959595;
}
.icon-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
    align-items:center;
    margin-bottom: 10px;
  
}
.section-five {
    display:block;
	position:relative;
	float:left;
	width:100%;
	background:#cccccc;
	padding:40px 0 70px;
}
.section-five:before {
    content: "";
    position:absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 71px;
    background:url(assets/images/curve.jpg) no-repeat center center;
	background-size:cover;
}
.section-five h2 {
	text-align:center;
	font-size:42px;
	color:#fff;
	padding-bottom:30px;
	font-weight:700;
}
.section-five .cognito .c-forms-form, .section-five #contact-cognito .c-forms-form {
	background:none !important;	
}

.section-five .sec-two-txt span {
    text-transform: uppercase;
}
.section-five a.arrow-btn {
    margin-top: 70px;
}
.cognito .c-forms-heading .c-forms-form-title, #contact-cognito h1 {
	display:none !important;	
}
.cognito .c-forms-form input[type="text"],.cognito .c-forms-form input[type="email"],
#contact-cognito input[type="text"],#contact-cognito input[type="email"] {
	height:54px;	
	-webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
	padding:20px 20px;
}
.cognito .c-forms-form select, #contact-cognito select {
	height:54px;
}
.cognito .c-forms-form input[type="text"]:focus,.cognito input[type="email"]:focus, #contact-cognito input[type="text"]:focus, #contact-cognito input[type="email"]:focus {
	outline:0px;
}

.cognito .c-forms-form textarea, #contact-cognito textarea {
	height:135px;
	-webkit-border-radius:  20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
	padding:20px 20px;
}
.cognito .c-action, #contact-cognito button {
	float:right;
	
}
.cognito #c-submit-button, #contact-cognito button {
	background:#82c346;
	padding:15px 55px;
	-webkit-border-radius:  20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
	font-size:16px;
	text-transform:uppercase;
	font-size:16px;
	border:0px;
}

.cognito .c-forms-form textarea:focus, #contact-cognito textarea:focus {
    outline:0px;	
}

.cognito .c-forms-form input[type="text"]::-webkit-input-placeholder, #contact-cognito input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form input[type="text"]::-moz-placeholder, #contact-cognito input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form input[type="text"]:-ms-input-placeholder, #contact-cognito input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form input[type="text"]:-moz-placeholder, #contact-cognito input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form input[type="email"]::-webkit-input-placeholder, #contact-cognito input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form input[type="email"]::-moz-placeholder, #contact-cognito input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form input[type="email"]:-ms-input-placeholder, #contact-cognito input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form input[type="email"]:-moz-placeholder, #contact-cognito input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #666666;
  opacity:1;
}

.cognito .c-forms-form .c-editor textarea::-webkit-input-placeholder, #contact-cognito textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form .c-editor textarea::-moz-placeholder, #contact-cognito textarea::-moz-placeholder { /* Firefox 19+ */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form .c-editor textarea:-ms-input-placeholder, #contact-cognito textarea:-ms-input-placeholder { /* IE 10+ */
  color: #666666;
  opacity:1;
}
.cognito .c-forms-form .c-editor textarea:-moz-placeholder, #contact-cognito textarea:-moz-placeholder { /* Firefox 18- */
  color: #666666;
  opacity:1;
}


a.arrow-btn {
    padding: 18px 20px 18px 30px;
    text-decoration: none;
    background: rgba(212,53,75,0.7);
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: capitalize;
    display: inline-block;
}
a.arrow-btn img {
    margin-left: 24px;
    width: 25px;
}

.footer-container {
    
   
    position: relative;
	float:left;
	width:100%;
}
.footer-top {
	background: #343e47;
	float:left;
	width:100%;
	 padding: 80px 0;
}
.footer-bottom {
	background: #273038;
	float:left;
	width:100%;
	text-align:center;
	padding:30px 0;
}
.footer-bottom  p {
	color:#fff;	
	font-size:12px;
	margin-bottom:0px;
}

.footer-container .social-media {
    display: inline-block;
    margin: 0px;
    padding: 0px 0px 0px;
    list-style: none;
    
}
.footer-container .social-media li {
    float: left;
    padding-left: 18px;
}
.footer-container .social-media li:first-child {
	padding-left:0px;	
}

.footer-container .social-media li a{
    float: left;
   
}
.footer-container .social-media li a img{
    margin-bottom:0px;
   
}


a.border-button {
    border:2px solid rgba(255,255,255,0.8);
    padding: 15px 35px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.section-six {
    position:relative;
    padding: 100px 0;
	display:block;
	float:left;
	width:100%;
	text-align:center;
}
.section-six .video-img {
	position:relative;	
	
}
.section-six .video-img:before {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:99px;
	height:99px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background:url('assets/images/icon.png') no-repeat center center;
	
}
.section-six .video-img img{
	width:100%;
}

.section-six .video-text {
	float:left;
	width:100%;
	background:#333333;
	color:#fff;
	text-align:left;
	padding:30px 30px;
	 display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	 align-items: center;
	justify-content:space-between;
}
.section-six .video-text p {
	float:left;
	width:70%;
	margin:0px;
}
.section-six .video-text a {
	color:#99cc33;	
	text-decoration:none;
}
.testimonial-slider {
    float: left;
    width: 100%;
   
    
}
.testimonial-slide {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 60px 40px 40px;
    float: left;
    width:100%;
}
.testimonial-item {
    padding: 0 17px;
}


.testimonial-slide p {
    font-size: 16px;
    line-height: 40px;
}
.testimonial-slide .test-author {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
}
.testimonial-slide .test-author  .author-img {
    width: 52px;
    height: 52px;
}
.author-img img {
    width: 100%;
    float: left;
}
.author-text h6 {
    font-size: 18px;
    font-weight: 700;
    color: #383838;
}
.author-text span {
    font-size: 16px;
    font-weight: 700;
    color: #818181;
}
.author-text {
    padding-left: 20px;
}
.section-three {
    padding: 40px 40px;
	display:block;
	float:left;
	width:100%;
	text-align:center;
	display: -webkit-box;      
  	display: -moz-box;         
  	display: -ms-flexbox;      
  	display: -webkit-flex;     
  	display: flex;   
}
.testimonial-slider-outer {
    float: left;
    width: 100%;
}
.slick-dots {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px;
    padding:60px 0 0 0px;
}
.slick-dots li{
   display: inline-block;
   margin-left: 20px;
}
.slick-dots li button {
    padding: 0px;
    font-size: 0px;
    padding: 0px;
    width: 6px;
    height: 6px;
    background: #a1a1a1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0px;
}
.slick-dots li button:focus {
    outline: 0px;
}


.slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
    background: #ffffff;
    border: 2px solid #000;
}
.section-seven {
    padding: 0px 0 50px;
	float:left;
	width:100%;
}
.section-seven .border-heading {
	text-align:center;	
}
.resource-list {
	float:left;
	width:100%;
	padding:0 30px;
}
.resource-list .resource-single {
	float:left;
	width:50%;
	padding-left:20px;
	padding-right:20px;
	
	
}
.resource-list .resource-single .res-inner {
	
	padding-top:35px;
	margin-top:35px;
	border-top:1px solid #e0e0e0;
}

.resource-list .resource-single:nth-child(1) .res-inner,
.resource-list .resource-single:nth-child(2) .res-inner{
	border-top:0px;
	margin-top:0px;
	padding-top:0px;
}
.resource-list .resource-single .res-img {
	float:left;
	width:30%;
}
.resource-list .resource-single .res-img img {
	height:auto;	
}

.resource-list .resource-single .res-text {
	float:left;
	width:70%;
	padding-left:20px;
}
.resource-list .resource-single .res-text h6 {
	color:#505050;
	font-size:18px;
	line-height:20px;
	padding-bottom:10px;
}
.resource-list .resource-single .res-text span {
	color:#cccccc;
	font-size:18px;
	line-height:20px;
	padding-bottom:10px;
}
.resource-list .resource-single .res-text p {
	font-size:16px;
	line-height:26px;
	color:#505050;
	
}
.resource-list .resource-single .res-text a {
	color:#f06000;
	font-size:14px;
	line-height:26px;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
}

.menu-btn {
    float: right;
    cursor: pointer;
    margin-left: 32px;
	display:none;
}

.menu-btn span {
    width: 22px;
    height: 2px;
    background: #000000;
    margin-top: 5px;
    display: block;
}
.menu-btn span.t3 {
    width:16px;
}

.up-arrow {
    position: absolute;
    right: 0px;
	left:0px;
	margin:0 auto;
    width: 98px;
    height: 39px;
	top:-39px;
}

.btn-outer {
	float:left;
	width:100%;
	text-align:center;
	padding:40px 0;
}

a.primary-btn {
	background: #82c346;
	padding: 15px 40px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-transform:uppercase;
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	letter-spacing:0.5px;
}
.footer-top h6,.footer-top ul li.parent-menu a {
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	font-size:15px;
	padding-bottom:20px;
	text-transform:uppercase;
}
.footer-top ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.footer-top ul li {
	padding:10px 0;	
}

.footer-top ul li a {
	font-size:15px;
	color:rgba(255,255,255,0.5);
	text-decoration:none;
}
.footer-top p {
	font-size:16px;
	line-height:32px;
	color:rgba(255,255,255,0.5);
	padding-bottom:40px;
}
.footer-top img {
	margin-bottom:20px;	
}

.section-contact .border-heading {
	text-align:left;	
	padding-bottom:25px;
}
.section-contact .border-heading h3::before {
	right:auto;	
}
.section-contact h5 {
	font-size:24px;
	font-weight:700;
	color:#505050;
}
.address-list {
	float:left;
	width:100%;
}
.address-list .address-list-left {
	float:left;
	width:50%;
}
.address-list .address-list-right {
	float:left;
	width:50%;
	padding-left:80PX;
}
.section-contact {
	float:left;
	width:100%;
	padding:80px 0 40px;
}
.contact-right .section-three {
	padding:0px;	
	flex-flow:column;
}
.contact-right .section-three .cta-single {
	width:100%;
	margin:0px 0px 20px 0;
}
.contact-right .section-three .cta-text h2 {
	font-size:43px;
	padding-bottom:0px;
}
.contact-right .section-three .cta-text span {
	font-size:14px;	
	padding:0px;
}
.contact-left iframe {
	width:100%;
	height:370px;
	border:2px solid #ccc !important;
}
.contact-right .section-three .cta-text {
	bottom:50px;
}

.contact-left {
	float:left;
	width:100%;
	padding-right:20px;
}
.page-content p {
	font-size:16px;
	line-height:24px;
	color:#505050;
	margin-bottom:30px;
}
.page-content .primary-btn {
	margin-top:30px;
}

hr {
		border-color:#e0e0e0;	
	    margin:40px 0 40px;
}
.page-content h6 {
	font-size:16px;	
	color:#0099ff;
	padding-bottom:10px;
}
.page-content ul {
	margin-bottom:30px;	
	padding-left:40px;
}
.section-news {
	float:left;
	width:100%;
	padding:30px 0 60px;
	
	overflow:hidden;
}
.news-inner {
	 display: -webkit-box;
  	display: -moz-box;
  	display: -webkit-flex;
 	 display: -ms-flexbox;
  	display: flex;
	
}
.news-inner .border-heading h3:before {
	left:auto;	
	background:#fff;
}
.news-img {
	float:left;
	width:70%;
	height:320px;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius:20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	background-size:cover !important;
}
.news-text {
	float:left;
	width:30%;
	background:#82c346;
	position:relative;
	z-index:1;
	display: -webkit-box;
  	display: -moz-box;
  	display: -webkit-flex;
 	 display: -ms-flexbox;
  	display: flex;
	 align-items:center;
	text-align:right;
	-webkit-border-radius:0 20px 20px 0;
	-moz-border-radius:0 20px 20px 0;
	border-radius: 0 20px 20px 0;
	padding:0 30px 0 0;
	color:#fff;
}
.news-text .border-heading span {
	color:#fff;	
	padding:0px;
}

.news-text:before {
	content:"";
	position:absolute;
	left:-58px;
	top:0px;
	width:120px;
	height:100%;
	-webkit-border-radius: 100% 0 0 100%;
	-moz-border-radius:100% 0 0 100%;
	border-radius: 100% 0 0 100%;
	background:#82c346;
	z-index:-1;
}
.news-text .border-heading {
	padding-bottom:0px;	
}

.news-text h3 {
	color:#ffffff;
	font-weight:400;
}
.news-text p {
	font-size:24px;
	font-weight:700;
	margin-bottom:0px;
}
.news-text span {
	display:block;	
}

.small-btn {
	background: #ffffff;
	color:#82c346;
	padding: 10px 28px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 16px;
	text-transform: uppercase;
	font-size: 16px;
	border: 0px;
	display:inline-block;
	margin-top:28px;
}
.accordions .accordions-head {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.content-text-board {
	float:left;
	width:100%;
}
.content-text-board h4 {
  color:#134d91;	
}

.board-listing {
	float:left;
	width:100%;
}
.board-item {
	float:left;
	width:31.4%;
	margin-left:17px;
}
.board-item .item-img {
	height:245px;
	float:left;
	overflow:hidden;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.item-txt {
	float:left;
	width:100%;
	padding:20px 0 40px;
	
}
.item-txt h6 {
	font-size:19px;
	font-weight:700;
	color:#333333;
	float:left;
	width:100%;
}
.item-txt span {
	font-size:16px;	
	float:left;
	width:100%;
	height:48px;
}
.item-txt a {
	font-size:15px;
	color:#0099ff;
	text-decoration:underline;
}

.board-item:nth-child(3n+1) {
	margin-left:0px;
}
.content-text-board h4 {
	padding-bottom:40px;	
}

.board-members {
	float:left;
	width:100%;
}

.board-members h4{
	float:left;
	width:100%;
	color:#134d91;
	font-weight:400;
	padding-bottom:30px;
}
.board-members.team-listing .list-value {
	width:100%;	
}
.listing-block {
	float:left;
	width:100%;
}
.list-value {
	float:left;
	width:50%;
	font-size:18px;
	line-height:32px;
	color:#333;
}
.single-post {
	float:left;
	width:100%;
	border-bottom:3px solid #333333;
	padding-bottom:20px;
	margin-bottom:30px;
}
.single-post h2 {
	font-size:42px;
	text-transform:uppercase;
	color:#666666;
}
.single-post span {
	padding:20px 0;	
	float:left;
	width:100%;
	font-size:16px;
	color:#999999;
}
.post-img {
	float:left;
	width:100%;
	padding-bottom:30px;
}
.page-content .single-post .primary-btn {
	margin-top:0px;	
}
.divider-section {
	float:left;
	width:100%;
	height:2px;
	background:#cccccc;
	margin:20px 0;
}
.page-template-testimonial-template-php .section-six .video-text p {
	width:100%;	
}
@media (max-width: 1300px){
	.header-right ul li a{
	font-size: 15px;	
	}
}

@media only screen
and (min-width : 1200px)  
and (max-width : 1399px) {
	.banner-text .banner-inner h1 {font-size:38px;line-height:50px;}
	.section-three .cta-text {bottom:28px;}
	.section-three .cta-text h2 {font-size:26px;padding-bottom:0px;}
}

@media only screen
and (min-width : 993px)  
and (max-width : 1199px) {
	.section-three .cta-single {width:29%;margin:15px;}
	.section-three .cta-text h2 {font-size:26px;padding-bottom:0px;}
	.header-right ul li a {font-size:15px;}
	.subpage-banner .banner-text .banner-inner h1 {font-size:48px;line-height:46px;}
	.logo {width:22%;}
	.header-right {width:78%;}
	.main-menu ul.sub-menu {padding-top:20px;}
	.header-container {position:relative;
	z-index: 999;}
	.banner-text .banner-inner h1 {font-size:40px;line-height:50px;}
	.section-three .cta-text {bottom:28px;}
}
@media (min-width : 993px)  
and (max-width: 1040px) {
	.header-search {
    position: absolute;
    top: 0px;
    right: 17px;
}

.header-search a.search {
    margin-top: 11px;
    margin-right: -5px;
}

.header-search .search-box {
    top: 5px;
    right: 45px;
}

.header-search:before {
    transform: rotate(-90deg);
}

}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .section-one .col-sm-6 {-ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-one {padding: 0px;}
    .sec-one-text {padding: 30px;}
    .qa-list {padding: 30px 0;}
    .sec-two-txt {padding: 90px 20px;}
    .section-three {padding: 50px 0;justify-content:center;}
    .section-three .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-three .feature-item {padding: 30px 0;}
    .section-three .col-md-8 {
         -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-four {padding: 0px 0;}
    .feature-item {padding: 40px 40px;}
    .feature-listing {padding: 30px 0;}
    .section-seven .feature-item {padding: 0px;}
    .section-seven {padding: 50px 0;}
    .section-six {padding: 20px 0;}
	
	.header-inner .menu-main-menu-container {display:none;}
	.menu-btn {position:absolute;right:100px;display:block;}
	.menu-btn span {background:#fff;}
	.header-container {overflow:visible;}
	.menu-main-menu-container {width:100%;}
	.main-menu ul li {padding:15px 0;}
	.main-menu ul li a {font-size:26px;text-transform:uppercase;}
	.news-inner {flex-flow:column;}
	.news-img {width:100%;border-radius:0px;}
	.news-text:before {content:none;}
	.news-text {width:100%;border-radius:0px;padding:20px;}
	.section-news .news-text {text-align:center;justify-content:center;}
	.subpage-banner .banner-text .banner-inner h1 {font-size:38px;line-height:38px;} 
	.main-menu ul.sub-menu {padding-top:0px;}
	
	.header-container {position:relative;
	z-index: 999;
	}

	.banner-text .banner-inner h1 {font-size:30px;line-height:40px;}
	.section-three .cta-text h2 {font-size:25px;padding-bottom:0px;}
	.section-three .cta-single {width:25%;}
	.section-three .cta-text {bottom:15px;}
	.section-three .cta-text h2 {font-size:18px;}
	.section-three .cta-text span {font-size:15px;}
	h3 {font-size:33px;}
	.section-four .sec-four-right {padding:60px 40px;}
	.section-four .sec-four-right .border-heading p {font-size:22px;}
}
/*@media only screen and (max-width: 1424px) {
	.section-one {float:left;width:100%;}
	.banner-text {position:inherit;transform:translateY(0);top:auto;margin-top:20px;max-width:100%;text-align:center;}
}*/
@media only screen and (max-width: 767px) {
	.header-inner .menu-main-menu-container {display:none;}
	.section-three .cta-single {width:100%;margin:20px 0;}
	.section-three {padding:20px 20px;flex-flow:column;}
	.banner-text {position:inherit;transform: translateY(0);top:auto;margin-top:20px;}
	.banner-text .banner-inner .banner-btn .primary-btn {padding:15px 20px;margin:0 6px;font-size:14px;}
	.section-one {float:left;width:100%;}
	.banner-text .banner-inner h1 {font-size:35px;line-height:40px;}
	.section-four {flex-flow:column;}
	.section-four .sec-four-left {width:100%;}
	.section-four .sec-four-right {width:100%;padding:20px;}
	.section-four .sec-four-right .border-heading h3 {font-size:40px;}
	.section-four .sec-four-right .border-heading p {font-size:20px;line-height:36px;}
	.section-three .cta-text h2 {font-size:36px;padding-bottom:0px;}
	.section-two {float:left;width:100%;}
	h3 {font-size:36px;}
	.section-two .border-heading p {font-size:16px;}
	.section-two a {display:inline-block;margin-bottom:20px;}
	.section-five:before {background:none;}
	.section-six {padding:50px 0;}
	.video-sec {float:left;width:100%;margin-bottom:20px;}
	.resource-list .resource-single {width:100%;}
	.resource-list .resource-single .res-img {width:45%;}
	.resource-list .resource-single .res-img img {height:auto;}
	.resource-list .resource-single .res-text {width:55%;}
	.resource-list .resource-single:nth-child(2) .res-inner {border-top:1px solid #e0e0e0;padding-top:35px;margin-top:35px;}
	.footer-top {text-align:center;}
	.banner-text .banner-inner {max-width:100%;text-align:center;}
	.menu-btn {position:absolute;right:100px;display:block;}
	.menu-btn span {background:#fff;}
	.header-container {overflow:visible;
padding: 5px 0 5px;}
	.menu-main-menu-container {width:100%;overflow-y:scroll;height:100vh;}
	.main-menu ul li {padding:15px 0;}
	.main-menu ul li a {font-size:26px;text-transform:uppercase;}
	.section-banner {height:320px;position:relative;overflow:hidden;}
	.section-banner img {
		position: absolute;
		left:50%;
		-webkit-transform: translateX(-50%);
     	 -ms-transform: translateX(-50%);
          transform: translateX(-50%);
	}
	
	.news-inner {flex-flow:column;}
	.news-img {width:100%;border-radius:0px;}
	.news-text:before {content:none;}
	.news-text {width:100%;border-radius:0px;padding:20px;}
	.subpage-banner .banner-text {position:absolute;}
	.section-contact {padding:40px 0;}
	.news-text {width:100%;border-radius:0px;padding:20px;}
	.section-news .news-text {text-align:center;justify-content:center;}
	.header-right {padding-top:23px;}
	.section-five h2 {font-size:30px;padding-bottom:15px;}
	.banner-text .banner-inner .banner-btn {padding:0px;}
	.home .section-banner {height:250px;}
	.main-menu ul.sub-menu {padding-top:0px;}
}
@media only screen and (max-width: 480px) {
  .home .section-banner {height:230px;}
}