/*
Theme Name: kenyaskids
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kenyaskids
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

kenyaskids is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Source+Sans+Pro:300,400,600,700,800');
/*
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Open Sans', sans-serif;
*/
html{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
* { margin:0;padding:0;text-decoration:none;box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body{font-size:14px; line-height:24px; color:#2b2b2b; font-family: 'Source Sans Pro', sans-serif;}
button,input,a,img,::before,::after{ text-decoration:none;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;-ms-transition-timing-function: ease-in-out;	transition-timing-function: ease-in-out;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; outline:none;}
img{ max-width:100%; height:auto;}

h1,h2,h3,h4,h5,h6{line-height:normal;}
p{font-size:20px; line-height:32px;color:#363636;margin-bottom:15px;}
h1{font-size:28px;margin:0 0 25px 0;}
h2{font-size:26px;margin:0 0 23px 0;}
h3{font-size:20px;/*letter-spacing:0.7px;*/padding:0px 0 20px;margin:0;color:#525252;}
h4{font-size:22px;margin:0 0 18px 0;}
h5{font-size:20px;margin:0 0 16px 0;}
h6{font-size:18px;margin:0 0 14px 0;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{ margin:0px; padding:0px;}
ul li{ margin:0px; padding:0 0 8px;}
input:focus{ outline:none;}
a{ color:#6a7f3a;}
a:hover{ color:#5e5e5e;}
.alignleft { float: left; margin: 0 30px 30px 0; }
.alignright { float: right; margin: 0 0 30px 30px; }

.alignnone { float: none; margin: 0 0 25px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto; display: list-item; }
.container{ width:1467px; padding:0 15px; margin:auto; max-width:100%; width:100%;}
.cap-itm-con { position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
header{position:absolute; top:0; width:100%;background:#fff; z-index:999; box-shadow:0px 1px 9px rgba(0,0,0,0.10); -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;
transition-duration: 0.5s;}
.logo{position:relative;z-index:123;float:left; position:absolute; left:0; right:0; top:25px; text-align:center;margin: auto;max-width: 219px;z-index: 9999;}
.logo a{ display:inline-block;}
.logo img{ display:block;}
/*Header Menu*/
.sticky.fixed{ position:fixed; top:0;}
.sticky.fixed .logo img{ width:100px;}
.sticky.fixed img{ width:100px;}
.sticky.fixed #cssmenu > ul > li > a { padding:31px 0px 30px; width:100%;}
.sticky.fixed .logo{ top:6px;}
nav{position:relative;width:100%;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; z-index:9;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu > ul > li{float:left; width: 18.76%; padding:0; }
#cssmenu > ul > li:nth-child(3n) { margin-left:24.96%;}
#cssmenu > ul > li > a{padding:96px 0px 95px;font-size:25px;letter-spacing:1px;text-decoration:none;color:#6a7f3a;font-weight:600; text-align:center;    /* -webkit-transition-duration: 0.5s; */
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
     transition-duration: 0s; }
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active:hover > a,#cssmenu ul li.active > a,#cssmenu ul li.has-sub.active:hover > a{background:#c20430!important; color:#fff;}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:0; bottom:0; margin:auto; right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:0; bottom:0; margin:auto; right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#fff;transition:all .25s ease; padding:0px;}
nav#cssmenu > ul {float: none; width:1600px; margin:auto;  position:relative; z-index:999; max-width:100%;}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto; width:100%;}
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul ul ul{margin-left:100%;top:0; width:170px;}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:15px;width:170px;font-size:16px;text-decoration:none;color:#363636;font-weight:400; width:100%;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:0; bottom:0; margin:auto; right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:0; bottom:0; margin:auto; right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#d80435;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#cssmenu > ul > li.has-sub > a:before,#cssmenu > ul > li.has-sub > a:after{ display:none;}
/*Header Menu End*/
/*----Home Main Slider----*/
.main-slider,.subpage-banner{ width:100%; margin:216px 0 0;}
.logged-in header,.logged-in header,.logged-in header.sticky.fixed{top:32px;}
.main-slider .item{ background-position: center center; background-size:cover; background-repeat:no-repeat; min-height:533px; }
.main-slider .owl-nav > div,.know-vision-sec .owl-nav > div,.home-sec-2 .owl-nav > div,.spons-spot .owl-nav > div{ position:absolute; top:50%; background:url(../images/home-slide-arrow.png) no-repeat; height:37px; width:18px; margin-top:-18px;}
.home-sec-2 .owl-nav > div,.spons-spot .owl-nav > div{background:url(../images/home-slide-arrow-red.png) no-repeat;}
.main-slider .owl-nav > div.owl-prev,.know-vision-sec .owl-nav > div.owl-prev,.home-sec-2 .owl-nav > div.owl-prev,.spons-spot .owl-nav > div.owl-prev{ left:27px;}
.main-slider .owl-nav > div.owl-next,.know-vision-sec .owl-nav > div.owl-next,.home-sec-2 .owl-nav > div.owl-next,.spons-spot .owl-nav > div.owl-next{ right:27px; background-position:right;}
.tab{ display:table; width:100%; height:100%;}
.tab-cell{ display:table-cell; width:100%; height:100%; vertical-align:middle;   }
.main-slider .tab{height:100%; }
.main-slider .tab-cell{ padding-bottom: 100px;}
.caption{ text-align:center;}
.caption h1{ color:#fff; font-size:62px; font-weight:normal; letter-spacing:2px; margin:0; padding:0 0 31px;}
.cap-btns{ display:inline-block; width:506px; max-width:100%;}
.btn,.gform_footer.top_label .gform_button{ display:inline-block; height:45px; line-height:44px; background:#fff; border-radius:45px; font-size:20px; color:#c20430; font-weight:600; text-transform:uppercase; margin:0; padding:0px 49px; border:0; letter-spacing:2px;}
.btn:hover{ background:#6a7f3a; color:#fff;}
.gform_footer.top_label .gform_button{    background: #c20430; color: #fff; font-size:16px!important;    padding: 0 42px; }
.gform_footer.top_label .gform_button:hover,.search-no-results .search-submit,.pay-pal-form input[type="submit"]:hover { background: #6a7f3a; color: #fff;}
.contact-form .gform_wrapper .gform_footer{ margin:0px; padding:0;}
.main-slider.owl-carousel .owl-nav.disabled{ display:block;}
body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background:none; border:0px; padding:0; margin:0px;}
body .gform_wrapper ul.gform_fields li.gfield{padding-right: 0;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ margin:0px;    max-width: calc(100% - 0px)!important;}
body .gform_wrapper div.validation_error{ border:0px; font-size:16px;}
body .gform_wrapper ul.gform_fields li.gfield .gfield_label{ margin:0px; display:none;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top:0;}

/*----Home Main Slider End----*/

/*Home section 1*/
.col-3{ float:left; width:33.33%;}
.home-sec-1 {margin: -69px 0 0; position: relative; z-index: 1;}
.home-sec-1 .row{ margin-left:-20px; margin-right:-20px;}
.home-sec-1 .col-3{ padding:0 20px; margin-bottom: 30px;}
.home-sec-1 .container{ width:1197px;}
.home-sec-box{ clear:both; width:100%; border-radius:8px; background-size:cover; background-position: center center; position:relative; overflow:hidden;}
.img-overlay{background-color: rgba(105,129,60,0.85); position:absolute; left:0; right:0; bottom:0; top:0;}
.home-sec-con { position: relative; z-index: 1; padding:17px 26px 19px; float:left; width:100%;}
.home-sec-con h3{ color:#fff; font-size:55px; font-weight:700; padding:0;}
.home-sec-con h5{ font-size:26px; color:#fff; font-weight:600; padding:6px 0 50px; margin:0;}  
.home-sec-con p{ font-size:18px; color:#fff; font-weight:normal; padding:0 4px 0 0 ; margin:0;line-height: 24px;}
a.larn-mor {float: right;margin-top: 38px;font-size: 19px;color: #fff;text-decoration: underline;}  
a.larn-mor:hover{ text-decoration:none;}
/*Home section 1 End*/
/*Home section 2*/
.home-sec-2{ clear:both; width:100%; padding:66px 0 92px; float:left;}
.section-tit{ text-align:center; font-size:38px; color:#c20430; letter-spacing:3px; margin:0px; padding:0px 0 25px; text-transform:uppercase; }
.home-sec-2 .container > h4{ color:#363636;text-align:center; font-size:26px; font-weight:600; letter-spacing:0.5px; line-height:41px; margin:0 auto; width:750px; max-width:100%;}
.the-kids-lh,.the-kids-rh{ padding-top:43px;}
.prom-box{ clear:both; width:100%; padding:87px 0 0; float:left; display:table;}
.prom-img-box { width: 41.3%;}
.prom-text{     width: 46.2%;}
.prom-box > div{ display:table-cell; vertical-align:middle;}
.prom-text p { font-size: 28px;
    color: #959596;
    line-height: 40px;
    padding: 0 40px 20px 0px;
    margin: 0;}
.prom-text h4{ font-size:25px; color:#959595; font-weight:700; text-transform:uppercase; margin:0;}
.home-sec-2 .owl-carousel .owl-item .prom-img-box img{ display:block;position: relative;width: 87.5%;}
.prom-ctr-con{ padding: 0px 60px 0 0; position:relative;}
.prom-ctr-con:after,.prom-ctr-con:before{ width:101px; height:88px; content:""; position:absolute; }
.prom-ctr-con:before{background:url(../images/qut-1.png) no-repeat center center;left: -143px;top: 2px;}
.prom-ctr-con:after{background:url(../images/qut-2.png) no-repeat center center;right: 5px;
    bottom: 8px;
    z-index: 99; }
/*Home section 2 End*/
/*Footer*/
footer{ clear:both; background:#c20430; width:100%; text-align:center; padding:50px 0 47px;}
.foot-logo img{ margin-bottom:-7px; max-width:190px;}
footer ul li{ display:inline-block;padding: 0 5px; outline:none;}
footer ul li a:hover{ opacity:0.8;}
footer p{ font-size:14px; color:#fff; padding:36px 0 9px; letter-spacing:1.5px; margin:0;font-family: 'Open Sans', sans-serif;}
footer p span{0 6px 0 5px }
footer p a{ color:#fff;}
footer p a:hover{ color:#fff; text-decoration:underline;}
footer h6{ font-size:13px; color:#fff; font-weight:normal;padding: 32px 0 0; letter-spacing: 1.2px; margin:0px;}  
/*Footer End*/
/*Know Us*/
.subpage-banner{ clear:both; width:100%;}
.subpage-banner img{ width:100%; display:block;}
.home-sec-2.know-sec-1{ padding-top:90px;}
.know-vision-sec {clear: both; float: left; width: 100%; background:#69813c; padding:88px 0 0;     margin-bottom: 80px; position:relative;}
.know-vision-sec .container{ width:1200px;}
.know-vision-outr{ overflow:hidden; float:left; width:100%; }
.know-vision-sec > .container > h3{ font-size:37px; color:#fff; letter-spacing:3px; padding:0px 0 26px; font-weight:700;}
.know-vision-sec > .container > p{ font-size:25px; color:#fff; letter-spacing:1px; padding:0px; font-weight:600; margin:0px;}
.know-vision-sec > .container .item{ }
.know-vision-sec .prom-text{ width:24.8%; padding: 24px 0 0 0;}
.know-vision-sec .prom-img-box {width: 21.7%;}
.know-vision-sec .owl-carousel .owl-stage-outer{ overflow:visible;}
.know-vision-sec .prom-ctr-con:before{background:url(../images/vision-qut-1.png) no-repeat center center 100%;left: -143px;top:-33px;}
.know-vision-sec .prom-ctr-con:after{background:url(../images/vision-qut-2.png) no-repeat center center 100%;right: -130px; bottom: 2px; }
.know-vision-sec .prom-box{ padding-top:0; margin-top: -33px;}
.know-vision-sec .prom-ctr-con{ padding:0; margin-top:61px;}
.know-vision-sec .prom-text h4,.know-vision-sec .prom-text p{ color:#fff; margin:0;}
.know-vision-sec .prom-img-box > img{ display:block;position: relative;bottom: -80px;}
.leadership-sec{ float:left; width:100%; padding:89px 0 125px;}
.leadership-sec .container{ width:1325px;}
.leader-img{ float:right; width:48.1%; padding-top:12px;}
.leader-img img{ display:block;}
.leader-text{ float:left; width:100%;}
.leader-text h3{ font-size:37px; letter-spacing:3px; text-transform:uppercase; color:#c20430; padding:0 0 16px; }
.leader-text p {font-size: 20px;font-weight: normal;line-height: 30px;padding-bottom: 18px;letter-spacing: 0px; margin:0;}
.hom-adn-minis-sec{ display:inline-block; width:100%; text-align:center; background:#f7f7f7; padding:93px 0 0;}
.hom-ministr > ul > li{ display:inline-block; list-style:none; padding:0 30px; margin-bottom: 20px; }
.hom-ministr > ul > li > a{ font-size:22px; color:#252525; font-weight:600; position:relative; padding-bottom:8px; letter-spacing: 0.8px; overflow:hidden; position:relative;}  
.hom-ministr > ul > li > a:before{ content:""; position:absolute; bottom:0px; height:3px; opacity:0; width:100%; }
.hom-ministr > ul > li > a:hover:before{background:#d6d6d6; opacity:1;}
.hom-ministr > ul > li.ui-tabs-active > a:before{ opacity:1;background:#c20430; }
div.hom-ministr { padding:36px 0px 82px; float:left; width:100%;}
.hom-adn-minis-sec .container,.history .container{ width:1200px;}
div.hom-ministr > ul {     margin-left:0;
    margin-right: 0;
    padding-bottom: 50px;}
.hom-ministr .ui-widget-content{ text-align:left;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.hom-ministr .ui-widget-content p { color: #252525; line-height: 28px; font-size:18px; margin:0 0 17px;}
.tab-con > button{ position:absolute; top:50%; background:url(../images/tab-arrows.png) no-repeat; border:0; height:37px; width:18px; margin-top:-18px; cursor:pointer;}
.tab-con > button.prev{ left:-62px; background-position:left;}
.tab-con > button.next{ right:-62px; background-position:right;}
.tab-con{ position:relative; float:left; width:100%;}
.history {padding:89px 0 102px; float:left; width:100%;}
#history{    padding:9px 0px 0px;}
#history ul { text-align:center;}
.tab-list{ width:100%; position:relative;}
.tab-list:before{ content:""; position:absolute; height:5px; background: url(../images/history-line-lh.jpg) no-repeat, url(../images/history-line-rh.jpg) no-repeat right #e1e1e1; width:100%; top:19px;}
#history ul > li{ display:inline-block; list-style:none; padding:0; width:21%; margin-left:-4px; outline:none;}
#history ul > li a { text-align:center; float:none; display:inline-block; width:auto;}
#history ul > li a span{ display:inline-block; height:43px; width:43px; border:solid 5px #dfdfdf; border-radius:50%; position:relative; background:#fff;}
#history ul > li a span:before{ content:""; height:21px; width:21px; border-radius:50%; background:#c20430; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; opacity:0;}
#history ul > li.ui-tabs-active a span:before{ opacity:1;}
#history ul > li.ui-tabs-active a b{ color:#c20430;}
#history ul > li a b{ display:inline-block; width:100%; font-size:24px; color:#959595; font-weight:600; padding:6px 0 0;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.histo-con-box{ display:table; width:100%; box-shadow:0px 0 6px rgba(11,5,6,0.35); border:solid 1px #b7b7b7; padding:30px 0 23px;}
.histo-con-box > div{ display:table-cell;}
.histo-con-box > div.histo-con-lh h1{ vertical-align:middle; font-size:185px; color:#69813c; font-weight:700; padding:0 37px 0 34px; margin:0px; line-height:222px; border-right:3px solid #b7b7b7;}
.histo-con-box > div.histo-con-rh{ vertical-align:top; padding:19px 20px 0 40px; }
.histo-con-box > div.histo-con-rh p{font-size:20px; line-height:27px; color:#464646; font-weight:600;}
.history .tab-con { position: relative; padding:65px 0 0;}
/*Meet us Page*/
.the-kids-sec .container{ width:1327px;}
.the-kids-lh{ float:left; width:46%;}
.the-kids-rh{     float: right;
    width: 48.5%;
    padding-right: 65px;
    margin-top: -11px;}
.the-kids-rh h5{     font-size: 24px;
    letter-spacing: 1.5px;
    color: #69813c;
    font-weight: 600;
    line-height: 40px;
    border-bottom: 2px solid #6a813b;
    padding: 0 0 28px;
    margin: 0 0 33px;} 
.the-kids-rh p {    font-size: 19px;
    line-height: 29px;
    color: #363636;
    margin-bottom: 17px;}   
.the-kid-img1 img {display: block;width:100%;}
.the-kid-img2{ float:right; margin-top:-168px; position:relative; padding-left: 50px;}
.the-staff-sec .ui-widget-content{ padding-left:366px;}
.staff-img{ float:left; margin-left:-366px;}
.staff-text-con { padding-left: 34px; float:left; width:100%;}
.staff-text-con h4 {font-size: 20px;
    margin: 0 0 -5px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: #69813c;
    position: relative;
    top: -7px;
    font-family: 'Open Sans', sans-serif;}
.staff-text-con > p > i{ font-weight:600; color:#464646;}
.staff-text-con > p{font-family: 'Open Sans', sans-serif; font-size:16px;}
.staff-img img{ display:block;}
.the-staff-sec .hom-ministr{ padding:36px 0px 104px;}
.fotorama__nav__shaft.fotorama__grab{ max-width:100%;}
.the-sponsors-sec { padding:103px 239px 90px; width:100%; position:relative; overflow:hidden;}
.the-sponsors-sec .owl-carousel .owl-stage-outer{ overflow:visible;}
.the-sponsors-sec .owl-nav img{ display:block;}
.the-sponsors-sec .owl-nav > div{ position:absolute; top:50%; border-radius:50%; margin-top:-21px;}
.the-sponsors-sec .owl-nav > div:hover{ background:#fff;}
.the-sponsors-sec .owl-nav > .owl-prev{ left:20px; }
.the-sponsors-sec .owl-nav > .owl-next{ right:20px; }
.the-sponsors-sec .owl-carousel,.the-sponsors-sec .owl-carousel .owl-item{ position:static;}
.the-spons-con{ clear:both; width:100%; text-align:center;}
.the-spons-con .container{ text-align:center;width: 1180px; }
.the-spons-con p{ font-weight: 600;}
.spons-spot .prom-ctr-con{ padding:0px 0 0 135px;}
.spons-spot .prom-ctr-con:before{ left:0;}
.spons-spot .prom-ctr-con:after{ right:-88px;}
.spons-spot .prom-ctr-con .prom-top-tit h3{ font-size:26px; color:#c20430; font-weight:700; text-transform:uppercase;padding: 0 0 5px;  margin-top:0px; letter-spacing:1px;}
.spons-spot .prom-ctr-con p span{font-size:28px;}
.spons-spot .prom-ctr-con > h3 { padding-bottom: 33px; font-size:26px;color:#464646;}
.spons-spot .prom-ctr-con > h3 b{  font-weight:600;  }
.spons-spot .prom-ctr-con > h3 i{  font-weight:600; font-style:italic; }
.spons-spot .prom-ctr-con p{ font-size:18px; line-height:29px; padding:0 0 15px; font-weight:normal;}
.spons-spot .container{ width:1333px;}
.spons-spot .prom-img-box > img{ float:right;  width:auto;   margin-top: 0px; max-width:94%;}
.spons-spot .prom-box > div{ vertical-align:top;}
.spons-spot{ clear:both; float:left; width:100%; padding:33px 0 0;}
.prom-top-tit{ padding:0;}
.spons-spot .prom-text{ width:48%;}
.spons-spot .prom-ctr-con:after{bottom: 59px;}
.spons-spot .prom-ctr-con:before{ top:79px;}
.spons-spot .prom-text h4{ font-size:20px; color:#c20430; font-weight:700; text-transform:none; letter-spacing:0.9px;}  
.spons-spot .prom-ctr-con > p i{ font-weight:normal;font-family: 'Open Sans', sans-serif; }
.spons-spot .prom-box{ padding:40px 0 88px;}

/*---Support-Us---*/
.suppoprt-page .container{width:1214px;}
.spons-kid-sec{ padding:91px 0 97px;}
.spons-kid-box-row {
 
    margin-top: 66px;
    margin-bottom: 78px;
    float: left;
    width: 100%;
}
.spons-kid-box {
    float: none;
    width: 33.33%;
    text-align: center;
    padding: 0 17px;
    display: inline-block;
    vertical-align: top;
}
.spons-kid-box-in{border-radius:8px; box-shadow:1px 1px 5px rgba(11,5,6,0.35); min-height:383px; position:relative;padding-bottom: 65px;}
.spons-kid-icon{ display:inline-block; height:122px; width:122px; border-radius:50%; position:relative;box-shadow:1px 1px 5px rgba(11,5,6,0.35); background:#fff; margin-top:-62px;}
.spons-kid-icon img{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; max-height:82px; }
.spons-kid-text h4{ font-size:26px; font-weight:600; color:#464646; padding:13px 0; margin:0;}
.spons-kid-text p{ font-size:18px; color:#464646; line-height:25px;}
.spons-kid-text{ padding:0 25px;}
.spons-kid-foot{position:absolute; bottom:0; left:0; right:0; background:#c20430;border-radius:0 0 8px 8px; text-align:right; padding:14px 20px 15px;}
.spons-kid-foot > a{  color:#fff; font-size:19.7px; text-decoration:underline; font-weight: normal; line-height:normal; }
.spons-kid-foot > a:hover{ color:#8dab54;}
.spons-kid-sec > .container,.mac-diff-bar > .container{ text-align:center;}
.spons-kid-sec > .container > p {
    font-size: 27px;
    line-height: 38px;
    color: #363636;
    text-align: center;
    width: 100%;
    display: inline-block;
    max-width: 100%;
    font-weight: 600;
}
.support-mission.leadership-sec { background:#f7f7f7; padding-bottom:103px; clear:both;}
.support-mission.leadership-sec .leader-text{ padding-top:3px;}
.support-mission.leadership-sec .leader-text p{line-height:32px; color:#363636; padding-bottom:15px;}
.leadership-sec ul li{ font-size:20px; line-height:32px; color:#363636; list-style:none; padding:0 0 15px 16px; position:relative;}
.leadership-sec ul li:before{ height:4px; width:4px; position:absolute; content:""; background:#c20430; border-radius:50%; left:0; top:15px;}
.leadership-sec .btn.red{ margin-top:25px; padding:0 21px}
.btn.red{ background:#c20430; color:#fff; }
.btn.red:hover{ background:#6a7f3a; color:#fff; }
.get-involve { clear: both;  padding:89px 0 53px; float:left; width:100%;}
.get-involve .section-tit{padding: 0px 0 27px;}
.get-involve > .container > p{ text-align:center; font-size:26px; font-weight:600; color:#363636; line-height:38px;letter-spacing:0.7px;} 
.get-involve-row{ clear:both; padding:42px 0 0; text-align:center;}
.get-involve-box { float: none; width: 25%; text-align: center; padding:0 15px; display: inline-block; vertical-align: top; margin-bottom: 40px; margin:0 -2px;}
.get-invo-icon{ height:122px; width:122px; position:relative; border-radius:50%; background:#69813c; display:inline-block;box-shadow:1px 1px 5px rgba(11,5,6,0.35); }
.get-invo-icon img{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
.get-involve-box p{font-size: 22px; line-height: 30px; font-weight: 600; color: #363636; margin: 0; padding: 16px 0 0px;}
.mac-diff-bar{ clear:both; width:100%; background:#69813c; padding:41px 0; margin:0 0 101px;}
.mac-ctr-con{ display:inline-block; margin-bottom:-7px;}
.mac-diff-bar h3{ color:#fff; margin:0; padding:5px 53px 0 0px; font-size:27px; font-weight:600; text-transform:uppercase; display:inline-block; float:left; letter-spacing:4px;}
.mac-diff-bar .btn{ float:left; padding:0px 32px;}
.mac-diff-bar .btn:hover{ background:#c20430; color:#fff;} 

/*---Reach Us---*/
.reach-page .container{ width:1464px;}
.reach-lh{ float:left; width:59%; padding:21px 0 0;}
.reach-rh{ float:right; width:29.6%;}
.reach-page .reach-lh p{ font-size:27px; font-weight:600; color:#363636; line-height:38px;}
.reach-page {padding: 92px 0 104px;float: left; width: 100%;}
.cont-inpu input,.cont-inpu input[type="text"],.cont-inpu textarea{ height:58px; border:0;box-shadow:1px 1px 5px rgba(11,5,6,0.35); font-family: 'Source Sans Pro', sans-serif; width:100%; border-radius:8px; margin:0 0 40px!important; font-size:20px; padding:0 23px; font-size:20px!important; color:#363636; padding:0 22px!important;}
.contact-form .gform_wrapper .gform_fields li .ginput_container_textarea textarea{ height:333px; resize:none; padding-top:17px!important;}
.cont-inpu:focus{ outline:none;}
.contact-form {padding:0;}
body .contact-form .gform_wrapper div.validation_error{ padding-top:0px;}
.contact-form #gform_wrapper_1{ margin:0px;}
input.btn.red{font-weight:600; font-size:16px; padding:0 42px; cursor:pointer;}
.reach-rh ul li{ list-style:none; border-bottom:1px solid #959595; padding:19px 0px 12px;	}
.reach-rh ul li h4{ margin:0px; padding:0px 0 8px; font-size:22px; color:#c20430; font-weight:600; letter-spacing:1px;}
.reach-rh ul li p{ margin:0px; padding:0 0 10px; font-size:16px; letter-spacing:2px; font-family: 'Open Sans', sans-serif; line-height:normal;}
.reach-rh ul li p a{ color:#5e5e5e;}
.reach-rh ul li p a:hover{ color:#6a7f3a;}
.reach-rh > h4{ font-size:26px; color:#363636; font-weight:600; letter-spacing:0.5px; margin:0px; padding:0 0 25px;}
.reach-rh ul {padding: 0 0 73px;}
.reach-rh > h4 + ul li{ border:0; padding:0px 49px 0 0; display:inline-block;}
.reach-rh > h4 + ul li a:hover{ opacity:0.8;}
.contact-form .gform_wrapper .gform_fields li{ margin:0px; padding:0; position:relative;}
.contact-form .gform_wrapper .gform_fields li > label{ position:absolute; top: 24px; left: 5px;}
.contact-form .gform_wrapper .top_label div.ginput_container{ margin:0px;}
.gform_footer.top_label .gform_button{ cursor:pointer;}
body .gform_wrapper .field_description_below .gfield_description{ padding:0px; position:absolute; bottom:12px;font-family: 'Open Sans', sans-serif; font-size:14px;}
.gform_confirmation_message_1 { text-align: center; font-size: 18px; color: #6a813b; font-weight: 600; border: 1px solid rgba(106, 129, 59, 0.59); padding: 20px 15px; border-radius: 5px; background: rgba(106, 129, 59, 0.07);}
.know-vision-sec .prom-img-box > img { width: auto; }
.reach-rh .textwidget ul li h5{ font-size: 18px; margin: 0; font-weight: 600; color: #6b823c;}
body .gform_wrapper .top_label .gfield_error{    width: calc(100% - 0px);}
.know-us-page .leadership-sec .leader-text .alignright{ margin: -48px 0 30px 50px; height:auto; }
.dflt-page{ padding:66px 0 0;}
.dflt-page .reach-lh{ padding-bottom:20px;}
/*--- Responsive ---*/
.owl-next.disabled,.owl-prev.disabled{ display:none;}
.owl-next,.owl-prev{ display:block;}
.bg-fff{background:#fff;}
.text-contain {
    border-bottom: 2px solid #69813c;
    margin: 0 0 56px 0;
    padding: 0 0 78px 0;
}
.hom-adn-minis-sec .text-contain p {
    margin-bottom: 11px;
    line-height: 31px;
}
.green-list ul li {
    line-height: 27px;
    font-size: 18px;
    color: #252525;
    padding: 0;
}
.green-list ul li span {
    color: #6a7f3a;
    font-weight: 600;
}
.green-list ul {
    margin: 0 0 17px 0;
    padding: 0 0 0 18px;
}
.padd-space {
    padding-bottom: 60px;
}
.padd-space p {
    font-weight: 600;
}
.tk-main-row {
    width: 100%;
    float: left;    
	    margin: 0 0 30px 0;
}
.img-right .the-kids-rh {
    float: left;
	margin:0;
	padding-top: 37px;
}
.tk-main-row.img-left .the-kids-lh {
    float: left;
}
.tk-main-row.img-right .the-kids-lh {
    float: right;
	margin-right: 33px;
}
.the-kid-full {
    width: 100%;
    float: left;
    padding: 50px 0 0 0;
}
.the-kid-full h5 {
    font-size: 24px;
    letter-spacing: 1.6px;
    color: #69813c;
    font-weight: 600;
    line-height: 38px;
    border-bottom: 4px solid #6a813b;
    padding: 0 0 26px;
    margin: 0 0 37px;
}
.testimonials.owl-carousel.owl-theme.owl-loaded .container { max-width: 1299px;}
.home .testimonials.owl-carousel.owl-theme.owl-loaded .container { width: 1470px;}
.home .prom-ctr-con:before {left: -134px;top: -41px;}
.hom-adn-minis-sec .text-contain strong {font-weight: 600;font-size: 22px;color: #252525;}
.supportus-bold-paragraph p{font-weight: 600;    font-size: 20px;line-height: 32px; color: #363636;margin-bottom: 15px;}
section.error-404.not-found { text-align: center;    padding:170px 0; float:left; width:100%;}
section.error-404.not-found h1{ font-size:180px; text-align:center; margin:0; line-height:160px;}
section.error-404.not-found p{ font-size:20px; text-align:center;}
section.error-404.not-found h1 span{ color:#c20430;}
.search-results h2.entry-title{ font-size:30px; margin:0px;}
.search-results article { padding: 20px 0; border-bottom: 1px solid #d4d4d4;}
.search-results article p{ margin-bottom:5px;font-size: 18px;line-height: 28px;}
.search-results h1.page-title{ font-size:38px; float:left; width:100%; margin:40px 0 30px;}
.search-results .site-main{ padding-bottom:50px;}
.search-no-results .subpage-banner{ text-align:center; padding:120px 0;}
.search-no-results h1.page-title{ font-size:42px;}
.search-no-results .search-field{height: 58px;
    border: 0;
    box-shadow: 1px 1px 5px rgba(11,5,6,0.35);
    font-family: 'Source Sans Pro', sans-serif;
    width: 100%;
    border-radius: 8px;
    margin: 0 0 30px!important;
    font-size: 20px;
    padding: 0 23px;
    font-size: 20px!important;
    color: #363636;
    padding: 0 22px!important;}
.search-no-results form.search-form {width: 380px;display: inline-block; max-width:100%; padding-top:20px;}
.search-no-results .search-submit,.pay-pal-form input[type="submit"]{background: #c20430;color: #fff;font-size: 16px !important;padding: 0 42px;border-radius: 45px; height:44px; line-height:45px; border:0;font-weight: 600;text-transform: uppercase; cursor:pointer;}
.search-no-results .screen-reader-text{ display:none;}
.pay-pal-form table,.pay-pal-form form{ width:100%; text-align:left;}
.pay-pal-form table td{font-size: 18px;}
.pay-pal-form{ text-align:center;}
.pay-pal-form > form { width: 500px; max-width: 100%; float:none; display:inline-block;}
.pay-pal-form table td input[type="text"]{height: 30px; border-radius: 5px; border: 1px solid #959595; margin: 0 5px 0 10px;}

@media screen and (min-width:1600px){
.container{ width:1299px;}
nav#cssmenu > ul{ width:100%;}
header{ max-width:100%;}
.prom-ctr-con:before{left: -136px;}
}
@media screen and (max-width:1430px){
.know-vision-sec .prom-ctr-con:after{ right:0;}
.know-vision-sec .prom-ctr-con{padding-right: 108px;}
.reach-page .container{ width:1299px;}
.reach-page .reach-lh p{ font-size:24px; line-height:34px;}
.contact-form{ padding:40px 0 0;}
}
@media screen and (max-width:1300px){
.container,.home-sec-1 .container,.the-kids-sec .container,.spons-spot .container,.the-spons-con .container,.reach-page .container,.suppoprt-page .container, .know-vision-sec .container, .leadership-sec .container, .history .container,.testimonials.owl-carousel.owl-theme.owl-loaded .container, .home .testimonials.owl-carousel.owl-theme.owl-loaded .container { width:1101px;}
.hom-adn-minis-sec .container{ width:1103px;}
.logo img { width: 180px;-webkit-transition-duration: 0.0s;-moz-transition-duration:0s;-ms-transition-duration:0s;transition-duration:0s;}
#cssmenu > ul > li > a { padding: 76px 0px 75px; font-size:22px;}
.logo{ top:22px;}
.main-slider, .subpage-banner {margin: 173px 0 0;}
.prom-text p{ font-size:24px; line-height:34px;}
.prom-ctr-con:before{left: -116px;}
.sticky.fixed .logo img { width: 94px;}
.home-sec-1 .row{ margin-left:-15px; margin-right:-15px;}
.home-sec-1 .col-3{ padding:0 15px;}
.foot-logo img { width: 140px;}
.home-sec-con h5{ padding:6px 0 20px;}
a.larn-mor{ margin-top:30px;}
.home-sec-2{    padding: 71px 0 67px;}
.dflt-page{ padding-top:60px;}
footer{    padding: 30px 0 27px;}
footer h6{    padding: 20px 0 0;}
footer p{padding: 20px 0 11px;}
.caption h1{font-size: 52px;}
div.hom-ministr{    padding: 36px 30px 82px;}
.tab-con > button.prev{    left: -30px;}
.tab-con > button.next{ right:-30px;}
.hom-ministr > ul > li{padding: 0 13px;}
.hom-ministr > ul > li > a{ font-size:21px;}
.leadership-sec{ padding:89px 0 95px;}
.the-kids-rh h5{ font-size:22px; line-height:34px;}
.the-kid-img1{ padding-right:50px;}
.the-kids-rh p {font-size: 18px; line-height: 30px;}
.the-kids-rh h5{padding: 0 0 20px; margin: 0 0 20px;    border-bottom: 3px solid #6a813b;}
.the-staff-sec .hom-ministr{ padding-bottom:70px;}
.the-sponsors-sec{padding: 80px 239px 90px;}
.the-spons-con p{ padding-top:10px;}
.section-tit{ font-size:36px;}
.reach-page .reach-lh p { font-size: 22px; line-height: 32px;}
.cont-inpu input{ height:53px;margin-bottom:30px;}

.contact-form .gform_wrapper .gform_fields li .ginput_container_textarea textarea{height: 300px;}
.reach-rh{ width:33%;}
.spons-kid-box-row{ margin-top:70px;}
.spons-kid-sec { padding: 80px 0;}
.spons-kid-box-in{ min-height:408px;}

.know-vision-sec .prom-img-box > img { width: 64%; }

.the-kid-img1 { padding-right: 0;}
.tk-main-row.img-right .the-kids-lh {
    float: right;
    margin-right: 0;
}
.the-kids-lh{width: 48%;}
.the-kids-rh {
    float: right;
    width: 48%;
    padding-right: 0;
    margin-top: 0;
}
.home .prom-ctr-con:before{left: -122px;}

}
@media screen and (max-width:1100px){
.container,.home-sec-1 .container,.spons-spot .container,.the-spons-con .container,.the-kids-sec .container,.reach-page .container,.suppoprt-page .container, .know-vision-sec .container, .leadership-sec .container, .history .container,.testimonials.owl-carousel.owl-theme.owl-loaded .container, .home .testimonials.owl-carousel.owl-theme.owl-loaded .container{ width:992px;}
.hom-adn-minis-sec .container {width: 977px;}
.main-slider .item{min-height: 420px;}
.prom-text p { font-size: 20px;line-height: 30px;}
.home-sec-2 .container > h4{font-size: 24px;line-height: 35px;}
.home-sec-con h3{font-size: 45px;}
.prom-text h4{ font-size:20px;}
.know-vision-sec .prom-ctr-con:before{ left:-130px;}
.home-sec-2.know-sec-1,.leadership-sec{ padding:60px 0;}
.know-vision-sec,.hom-adn-minis-sec{ padding-top:60px;}
.hom-ministr > ul > li { padding: 0 10px;}
.hom-ministr > ul > li > a{ font-size:21px;}
.history{ padding:80px 0;}
div.hom-ministr{ padding-bottom:60px;}
div.hom-ministr > ul{ padding-bottom:40px; padding-top:0;}
.know-vision-sec > .container > h3{padding: 0px 0 20px;}
.leader-text p{ font-size:18px; line-height:28px;}
.hom-ministr > ul > li > a{ font-size:18px;}
.the-kids-rh h5, .the-kid-full h5 { font-size: 18px; line-height: 28px;}
.the-kids-rh p {font-size: 17px; line-height: 28px;}
.the-kids-rh h5, .the-kid-full h5{ margin-bottom:20px; border-bottom:2px solid #6a813b;padding: 0 0 23px;}
.the-kids-rh{ padding-right:40px;}
.home-sec-2{ padding:60px 0;}
.the-kids-lh, .the-kids-rh { padding-top: 20px; padding-right:0;}
.know-vision-sec, .hom-adn-minis-sec{ padding-top:50px;}
.the-staff-sec .hom-ministr {padding: 10px 0px 50px;}
.hom-ministr .ui-widget-content p{ font-size:16px;}
.the-sponsors-sec{ padding: 60px 100px 60px}
.the-spons-con p{ padding-top:0px; font-size:22px; line-height:32px;}  
.spons-spot .prom-ctr-con:before,.spons-spot .prom-ctr-con:after{    height: 60px;width: 60px; background-size: 100%;}
.spons-spot .prom-ctr-con{padding: 0px 0 0 75px;}
.spons-spot .prom-ctr-con .prom-top-tit h3{ font-size:24px;}
.spons-spot .prom-ctr-con > h3{ font-size:22px;}
.spons-spot .prom-ctr-con p span,.spons-spot .prom-ctr-con p { font-size: 22px;}
.spons-spot .prom-ctr-con:before { top: 49px;}
.prom-top-tit{ padding-bottom:0;}
.spons-spot .prom-ctr-con p {font-size: 16px; line-height: 24px;}
.spons-spot .prom-box{ padding:20px 0 60px;}
.hom-adn-minis-sec.the-staff-sec .container { padding: 0 31px;}
.reach-rh { width: 35%;}
.reach-rh ul { padding: 0 0 50px;}
.leadership-sec ul li,.support-mission.leadership-sec .leader-text p{ font-size:18px; line-height:28px;}
.spons-kid-text h4{ font-size:24px;}
.spons-kid-text p{ font-size:16px;}
.spons-kid-sec > .container > p { font-size: 24px; line-height: 36px ; } 
.spons-kid-sec,.get-involve { padding: 60px 0;}
.get-involve-box p{ font-size:24px; line-height:normal;}
.support-mission.leadership-sec{ padding-bottom:60px;}
.mac-diff-bar{ margin-bottom:80px;}
.home .prom-ctr-con:before{left: -115px;}
.get-involve-box p {font-size: 18px; line-height: 26px;}
}
@media screen and (max-width:991px){
.container,.home-sec-1 .container,.spons-spot .container,.the-spons-con .container,.the-kids-sec .container,.reach-page .container,.suppoprt-page .container, .know-vision-sec .container, .leadership-sec .container, .history .container,.testimonials.owl-carousel.owl-theme.owl-loaded .container, .home .testimonials.owl-carousel.owl-theme.owl-loaded .container { width:768px;}
.hom-adn-minis-sec .container {width: 812px;}
.logo img { width: 140px;}
.sticky.fixed .logo img {width: 84px;}
.logo{ top:12px;}
.sticky.fixed .logo { top: 8px;}
#cssmenu > ul > li > a{ padding: 56px 0px 55px; font-size:18px;}
.main-slider, .subpage-banner { margin: 129px 0 0;}
.home-sec-con{    padding: 11px 20px 15px;}
.home-sec-1 .col-3 { padding: 0 10px;}
.home-sec-1 .row{ margin-left:-10px; margin-right:-10px;}
.home-sec-con p{ padding:0px; font-size:16px;}
.home-sec-con h5{ font-size:22px;}
.home-sec-con h3 { font-size: 40px;}
.section-tit{ font-size:32px;}
.home-sec-2 .container > h4 {font-size: 20px;line-height: 30px;}
.section-tit{padding: 0px 0 12px;}
a.larn-mor { margin-top: 15px; font-size:16px;}
.home-sec-con h5 {  padding: 6px 0 10px;}
.home-sec-2 { padding: 51px 0 47px;}
.dflt-page{ padding-top:51px;}
.home-sec-1 { margin: -50px 0 0;}
.main-slider .tab-cell {padding-bottom: 40px;}
.prom-ctr-con:after, .prom-ctr-con:before{width: 81px;height: 68px;    background-size: 100% 100%;}
.prom-ctr-con { padding: 35px 57px 0 0; position: relative;}
.home-sec-2 .owl-carousel .owl-item .prom-img-box img{    width: 94%;}
.prom-ctr-con:before { left: -69px;}
.prom-ctr-con{padding: 35px 85px 0 15px;}
.prom-text p{ padding-bottom:15px;}
.foot-logo img { width: 120px;}
.histo-con-box > div.histo-con-lh h1{ font-size:150px;}
.hom-ministr > ul > li {padding: 0 8px;}
.hom-ministr > ul > li > a { font-size: 16px; letter-spacing:0;}
div.hom-ministr{ padding:20px 30px 40px;}
.know-vision-sec .prom-ctr-con:before { left: -90px;}
.know-vision-sec{padding-bottom:25px;}
.know-vision-sec .prom-ctr-con { padding-right: 78px;}
.leader-text h3{    font-size: 34px;padding: 0 0 19px;}
.history { padding: 60px 0;}
.histo-con-box > div.histo-con-lh h1 { font-size: 150px; padding: 0 20px;}
.staff-img { width: 300px; margin-left: -300px;}
.the-staff-sec .ui-widget-content{ padding-left:300px;}
.hom-ministr .ui-widget-content p{ font-size:16px; line-height:26px;}
.tab-con > button.prev { left: -20px;}
.tab-con > button.next{ right:-20px;}
.staff-text-con{ padding-left:20px;}
.the-staff-sec .hom-ministr { padding: 10px 0px 40px;}
.the-spons-con p { font-size: 20px; line-height: 30px;}
.spons-spot .prom-ctr-con:before, .spons-spot .prom-ctr-con:after{ height:50px; width:50px;}
.spons-spot .prom-ctr-con { padding: 0px 0 0 60px;}
.spons-spot .prom-ctr-con .prom-top-tit h3 { font-size: 20px;}
.spons-spot .prom-ctr-con p span { font-size: 18px;}
.spons-spot .prom-ctr-con:after { right: -45px;}
.the-kid-img2{margin-top: -100px;    padding-left: 100px;}
/*.prom-box > div{ vertical-align:top;}*/
.reach-lh{width: 55%;}
.reach-rh { width: 40%;}
.reach-rh ul li p{ font-size:14px; padding-bottom:4px;}
.reach-rh ul li{    padding: 17px 0 13px;}
.reach-rh ul li h4{ font-size:20px;padding: 0px 0 12px;}
.reach-rh ul{ padding-bottom:40px;}
.contact-form .gform_wrapper .gform_fields li .ginput_container_textarea textarea { height: 200px;}
.reach-page {padding: 80px 0px;}
.contact-form { padding: 20px 0 0;}
.reach-page .reach-lh p {font-size: 20px; line-height: 30px;}
.spons-kid-text{ padding:0 10px;}
.spons-kid-box,.spons-kid-box-row{ margin-left: 0; margin-right: 0;}
.spons-kid-box{   width: 48%;}
.spons-kid-text h4 { font-size: 22px;}
.spons-kid-foot > a{ font-size:17px;}
.spons-kid-box-in { min-height: 430px;}
.spons-kid-sec > .container > p { font-size: 20px; line-height: 32px;}
.leadership-sec ul li, .support-mission.leadership-sec .leader-text p { font-size: 16px; line-height: 26px;}
.leadership-sec .btn.red { margin-top: 10px; padding: 0 20px; font-size:18px;}
.get-involve .container > p br,.spons-kid-sec > .container > p br{ display:none;}
.get-involve-box{padding: 0 10px;}
.get-involve-box p{ font-size:18px;}
.get-involve .section-tit { padding: 0px 0 20px;}
.get-involve-row{    padding: 20px 0 0;}
.spons-kid-sec, .get-involve{ padding:50px 0;}
.get-invo-icon{ height:102px; width:102px;}
.get-invo-icon img{ height:45px;}
.get-involve > .container > p{ font-size:24px; line-height:normal;}
.mac-diff-bar { margin-bottom: 60px;}

.know-vision-sec .prom-ctr-con::before { background-size: 100% auto; left: -80px; top: 0;  width: 55px; }
.prom-ctr-con::after, .prom-ctr-con::before { background-size: 100% auto; height: 68px; width: 52px; }
.know-vision-sec .prom-ctr-con { padding-right: 67px; }
.know-vision-sec .prom-text { width: 26.8%; }
.know-vision-sec .prom-img-box > img{bottom: -60px;}


.know-us-page .leadership-sec .leader-text .alignright { display: list-item; float: none; margin: 10px auto 20px; height:auto;}
.histo-con-box > div.histo-con-lh h1 { font-size: 100px; }
.histo-con-box > div.histo-con-rh p { font-size: 17px;  }
.histo-con-box > div.histo-con-rh { padding: 0 20px 0 40px; }

.hom-adn-minis-sec .tab-con > button.prev { left: -40px; }
.hom-adn-minis-sec .tab-con > button.next { right: -40px; }
.hom-adn-minis-sec .tab-con > button { top: 33%; }
.know-vision-sec > .container > p { font-size: 22px; }
.spons-spot .prom-img-box > img{ width:94%;}
p{font-size:18px; line-height:30px;}
.support-mission .alignright{ max-width: 300px;}
.home .prom-ctr-con:before{left: -51px; top: 10px;}
.prom-text p{ padding-right:0;}
}

@media screen and (max-width:846px){
.tab-con.green-list {
    padding: 0 50px;
}
.tab-con.green-list button.next {
    right: 0;
}
.tab-con.green-list button.prev {
    left: 0;
}
.hom-adn-minis-sec .tab-con > button.prev {
    left: -20px;
}
.hom-adn-minis-sec .tab-con > button.next {
    right: -20px;
}

}
@media screen and (max-width:782px){
.logged-in header,.logged-in header,.logged-in header.sticky.fixed{top:46px;}
}
@media screen and (min-width:768px){
nav#cssmenu > ul{ display: block!important;}
}
@media screen and (max-width:767px){
/*--Responsive menu--*/
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #eaeaea;}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
header .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
header .button:after{position:absolute;top:22px; margin:auto;right:20px;display:block;height:8px;width:30px;border-top:2px solid #6a7f3a;border-bottom:2px solid #6a7f3a;content:''}
header .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:12px;right:20px;display:block;height:2px;width:30px;background:#6a7f3a;content:''}
header .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:30px;background:#c20430;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
header .button.menu-opened:before{top:23px;background:#c20430;width:30px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
/*--Responsive menu end--*/
.container,.home-sec-1 .container,.spons-spot .container,.the-spons-con .container,.the-kids-sec .container,.hom-adn-minis-sec .container,.reach-page .container,.suppoprt-page .container, .know-vision-sec .container, .leadership-sec .container, .history .container,.testimonials.owl-carousel.owl-theme.owl-loaded .container, .home .testimonials.owl-carousel.owl-theme.owl-loaded .container { width:600px;}
.btn{ font-size:18px;     padding: 0px 35px;}
.cap-btns{width: 415px;}
.caption h1 { font-size: 50px;}
#cssmenu > ul > li > a,.sticky.fixed #cssmenu > ul > li > a{ padding: 12px 15px; font-size: 16px; text-align: left;}
#cssmenu > ul > li:nth-child(3n) { margin-left:0%;}
.logo img { width: 120px;}
.main-slider, .subpage-banner { margin: 108px 0 0;}
#cssmenu #head-mobile{ height:108px;}
.sticky.fixed #cssmenu #head-mobile { height: 82px;}
.sticky.fixed .logo { top: 0;}
#cssmenu .button{ top:30px;}
.sticky.fixed #cssmenu .button { top: 18px;}
.home-sec-1 .col-3{ width:100%; padding:0 30px 20px;}
.home-sec-1 .col-3:last-child{ padding-bottom:0px;}
.home-sec-2 { padding: 31px 0 47px;}
.dflt-page{ padding-top:31px;}
.main-slider .item { min-height: 320px;}
.prom-ctr-con:after, .prom-ctr-con:before{ width: 51px; height: 48px;}
.prom-ctr-con:before { left: -47px;}
.prom-ctr-con { padding: 15px 52px 0 15px;}
.prom-text p { font-size: 16px; line-height: 24px;}
.prom-text h4 { font-size: 16px;}
.btn { font-size: 16px;  padding: 0px 25px; line-height:40px; height:40px;}
.cap-btns { width: 345px;}
.caption h1 { font-size: 40px; padding-bottom:20px;}
.prom-box{ padding:30px 0 0;}
.home-sec-2 .container > h4 { font-size: 18px; line-height: 28px;}
footer p{ font-size:13px;}
.know-vision-sec .prom-ctr-con:before { left: -60px; top: 0;}
.know-vision-sec > .container > h3{ font-size:32px; padding-bottom:10px;}
.know-vision-sec > .container > p{ font-size:22px;} 
.know-vision-sec .prom-ctr-con { padding-right: 48px;}
.leader-img,.leader-text{ width:100%;}
.leader-text{ padding:20px 0 0;}
.home-sec-2.know-sec-1, .leadership-sec{ padding:40px 0;}
.hom-ministr .ui-widget-content p{ line-height:24px; font-size:16px; margin:0 0 10px;}
.hom-ministr > ul > li { margin-bottom:10px;}
div.hom-ministr{ padding-top:10px;}
.know-vision-sec, .hom-adn-minis-sec{ padding-top:50px;}
div.hom-ministr > ul{ padding-bottom:20px; width:100%; margin:0;}
.histo-con-box > div,.histo-con-box{ display:block;}
.histo-con-box > div.histo-con-lh h1{ text-align:center; border-bottom: 3px solid #b7b7b7;border-right:0; line-height:normal;}
.histo-con-lh{ padding:0 20px;}
.histo-con-box{ padding:0px 0 23px; }
.histo-con-box > div.histo-con-rh{padding: 19px 20px 0;}
.the-kids-lh,.the-kids-rh{ width:100%;}
.the-kids-rh{ padding-top:30px;}
.home-sec-2{ padding:30px 0 40px;}
.staff-img{ width:100%; margin:0px; }
.the-staff-sec .ui-widget-content {
    padding: 0 0 40px 0;
}
.staff-text-con h4{ margin:0px; top:0;}
.staff-text-con{ padding:20px 0 0; }
.spons-spot .prom-text,.reach-lh,.reach-rh,.spons-spot .prom-img-box{ width:100%; display:block;}
.spons-spot .prom-box > div,.spons-spot .prom-img-box > img{ display:block; width:100%;}
.spons-spot .prom-ctr-con > h3{ padding-bottom:14px;}
.spons-spot .prom-ctr-con:after{ right:0;}
.spons-spot .prom-box { padding: 0px 0 40px;}
.the-kids-rh{ padding-right:0;}
.hom-ministr .ui-widget-content p {line-height: 24px; font-size: 14px;}
.the-sponsors-sec { padding: 60px 90px 60px;}
.reach-page {padding: 60px 0px;}
.reach-rh{ padding:30px 0 0;}
.reach-rh ul { padding-bottom: 0;}
.spons-kid-box{ width:100%; margin-top:92px;}
.spons-kid-box-in{ min-height:auto;}
.spons-kid-box-row{ margin-top:0; margin-bottom: 40px;}
.get-involve > .container > p{ font-size:22px;}
.get-involve-box p { font-size: 17px;}
.support-mission.leadership-sec .leader-text{ padding:20px 0 0;}
.mac-diff-bar h3{ width: 100%;padding: 0 0 15px;}
.mac-ctr-con{ text-align:center;}
.mac-diff-bar .btn{ float:none; display:inline-block;}
.home-sec-1 .col-3 { margin-bottom: 0; }
.know-vision-sec > .container > p {
    font-size: 18px;
}
.spons-spot .prom-img-box > img{ max-width:100%; margin-top:30px;}
.spons-spot .prom-box{ float:left; width:100%;}
p{font-size:16px; line-height:28px;}
.text-contain{margin: 0 0 50px; padding: 0 0 30px;}
.green-list ul li{ font-size: 14px; line-height: 24px;}
.hom-adn-minis-sec .tab-con > button.prev {
    left: -30px;
}
.hom-adn-minis-sec .tab-con > button.next {
    right: -30px;
}
.the-kid-img1 {
    padding-right: 0;
}
.tab-con.green-list {
    padding: 0 10px;
}
.support-mission .alignright {
    max-width: 100%;
    margin: 0 0 30px 0;
}
 .staff-img img{width:100%;}
 .hom-adn-minis-sec .text-contain strong{font-size: 18px;} 
 .hom-adn-minis-sec .text-contain p{line-height: 24px;}
 .get-involve-box{ width:50%;}
 .get-involve-box {padding: 15px 10px 15px;}
 section.error-404.not-found{ padding:70px 0;}
 section.error-404.not-found h1{ font-size:160px; line-height:140px;}
section.error-404.not-found p{ font-size:20px;}
} 
@media screen and (max-width:600px){
.logged-in header, .logged-in header, .logged-in header.sticky.fixed{    top: 0;}
.main-slider, .subpage-banner { margin: 62px 0 0;}
.search-results h1.page-title{ font-size:28px;}
.search-results h2.entry-title { font-size: 24px;}
.search-results article p{font-size: 16px;line-height: 26px;}
}
@media screen and (max-width:599px){
.container,.home-sec-1 .container,.spons-spot .container,.the-spons-con .container,.the-kids-sec .container,.hom-adn-minis-sec .container,.reach-page .container,.suppoprt-page .container, .know-vision-sec .container, .leadership-sec .container, .history .container,.testimonials.owl-carousel.owl-theme.owl-loaded .container , .home .testimonials.owl-carousel.owl-theme.owl-loaded .container { width:481px;}
.section-tit{    font-size:28px;}
.home-sec-2 .container > h4 { font-size: 16px; line-height: 24px;}
 .prom-text p {
    font-size: 16px;
    line-height: 22px;
}
.prom-text h4 { font-size: 14px;}
.btn {font-size: 14px; padding: 0px 20px;}
.cap-btns { width: 300px;}
.caption h1{ font-size:36px;} 
.know-vision-sec .prom-img-box > img{ bottom:0px; width: 100%;}
.know-vision-sec{ margin-bottom:60px;}
.leader-text p { font-size: 16px; line-height: 26px;}
.leader-text h3 { font-size: 30px; padding: 0 0 10px;}
#history ul > li a b{ font-size:20px; padding:0;}
#history ul > li a span{ height:33px; width:33px; border:solid 3px #dfdfdf;}
#history ul > li a span:before{ height:17px; width:17px;}
.tab-list:before{ top:14px;}
.history .tab-con{ padding:40px 0 0;}
.the-sponsors-sec { padding: 60px 80px 60px;}
.the-spons-con p { font-size: 18px; line-height: 28px;}
.cont-inpu input, .cont-inpu input[type="text"], .cont-inpu textarea{height: 48px; padding:0 15px; font-size:18px; line-height:48px; font-size:18px!important;}
.contact-form .gform_wrapper .gform_fields li > label{ top:19px;}
.reach-lh{ padding-top:10px;}
.get-invo-icon { height: 82px; width: 82px;}
.get-invo-icon img { height: 31px;}
.spons-kid-sec > .container > p{ font-size:18px;}
.know-vision-sec .prom-img-box {
    width: 100%;
    display: inline-block;
}
.know-vision-sec .prom-ctr-con {
    padding: 0 0 0 70px;
    margin: 0;
}
.know-vision-sec .prom-text {
    width: 100%;
    display: inline-block;
}
.know-vision-sec .prom-ctr-con:before{left:0;}
.know-vision-sec .prom-box{margin-top: 20px;}
.hom-ministr > ul > li{width: 100%;  padding: 0;}
.know-vision-sec > .container > p {
    font-size: 16px;
    line-height: 24px;
}
 .know-vision-sec > .container > h3{font-size:28px;}
 .staff-text-con h4{font-size: 18px;}
 .search-no-results .search-field {height: 45px;}
 
}
@media screen and (max-width:480px){
.container,.home-sec-1 .container,.spons-spot .container,.the-spons-con .container,.the-kids-sec .container,.hom-adn-minis-sec .container,.reach-page .container,.suppoprt-page .container, .know-vision-sec .container, .leadership-sec .container,.history .container,.testimonials.owl-carousel.owl-theme.owl-loaded .container , .home .testimonials.owl-carousel.owl-theme.owl-loaded .container { width:381px;}
.main-slider .owl-nav > div.owl-prev { left: 15px;}
.main-slider .owl-nav > div.owl-next{ right:15px;}
.prom-box > div,.prom-box{ display:block;}
.prom-img-box ,.prom-text,.prom-img-box > img,.home-sec-2 .owl-carousel .owl-item .prom-img-box img{ width: 100%;}
.prom-ctr-con { padding: 37px 35px 20px 15px;}
.prom-ctr-con:before { left: 0; top: -20px;}
.home-sec-2 { padding: 31px 0 20px;}
.know-vision-sec .prom-img-box,.know-vision-sec .prom-text{ width:100%;}
.know-vision-sec{ margin:0px;}
.know-vision-sec .prom-box{ margin:20px 0 0;}
.know-vision-sec .prom-ctr-con:after{ bottom:20px;}
.leader-img{ padding:0px;}
.histo-con-box > div.histo-con-rh p{ font-size:18px;}
.history{ padding:40px 0;}
.history .tab-con {padding: 30px 0 0;}
.subpage-banner img{height: 210px;object-fit: cover;}
.know-vision-sec, .hom-adn-minis-sec{ padding-top:40px;}
.the-kids-rh h5,.the-kids-rh p{ text-align:center;}
.the-kid-full h5{text-align:center;}
.the-sponsors-sec{ padding:40px 80px;}
.spons-spot .prom-ctr-con:before, .spons-spot .prom-ctr-con:after { height: 40px; width: 40px; }
.spons-spot .prom-ctr-con:before{left:0px;	}
.spons-spot .prom-ctr-con .prom-top-tit h3 { font-size: 18px;}
.spons-spot .prom-ctr-con p span{ font-size:16px;}
.spons-spot .prom-ctr-con { padding: 0px 0 0 45px;}
.reach-page .reach-lh p { font-size: 16px; line-height: 26px; text-align:center;}
.reach-page{ padding:40px 0;}
.cont-inpu input { margin-bottom: 20px; height:44px; font-size:16px;}
.contact-form .gform_wrapper .gform_fields li .ginput_container_textarea textarea{height: 160px;}
.reach-rh > h4 + ul li img {width: 71%;}
.reach-rh > h4 + ul li { padding:0px 20px 0 0;}
.reach-rh ul{ padding-bottom:30px;}
.reach-rh > h4 + ul{ padding:0;}
.reach-lh{ padding-top:0;}
.get-involve-box { width: 100%; padding:0 0 25px 0;}
.get-involve-box:nth-child(2n+1){ clear:left;} 
.get-involve-box p { font-size: 17px;    padding-top: 5px;}
.mac-diff-bar h3{ font-size:24px; letter-spacing:2px;} 
.spons-kid-sec, .get-involve { padding: 40px 0;}
 .get-involve{ padding-bottom:20px;}
.mac-diff-bar{ margin-bottom:40px;}
.get-involve > .container > p { font-size: 18px;}
.hom-adn-minis-sec .tab-con > button.next{ right:-30px;} 
.hom-adn-minis-sec .tab-con > button.prev{ left:-30px;}
.spons-spot .owl-nav > div.owl-prev{ left:0;}
.spons-spot .owl-nav > div.owl-next{ right:0;}
.home .prom-ctr-con:before { left: 0; top: -20px;}
.know-us-page .know-vision-sec .prom-ctr-con:after{ bottom:0;}
}

@media screen and (max-width:380px){
.container,.home-sec-1 .container,.spons-spot .container,.the-spons-con .container,.the-kids-sec .container,.hom-adn-minis-sec .container,.reach-page .container,.suppoprt-page .container, .know-vision-sec .container, .leadership-sec .container, .history .container,.testimonials.owl-carousel.owl-theme.owl-loaded .container , .home .testimonials.owl-carousel.owl-theme.owl-loaded .container { width:320px;}
.caption h1 {font-size: 28px;}
.btn { font-size: 14px; padding: 0px 14px;}
.cap-btns { width: 265px;}
.main-slider .owl-nav > div.owl-prev { left: 10px;}
.main-slider .owl-nav > div.owl-next{ right:10px;}
.main-slider .owl-nav > div{height: 32px; width: 13px;margin-top: -16px;}
a.larn-mor{ line-height:normal;}
.home-sec-con p{ font-size:15px;}
.home-sec-con h3 { font-size: 38px;}
.home-sec-1 .col-3 { width: 100%; padding: 0 20px 20px;}
.section-tit { font-size: 24px;}
.know-vision-sec, .hom-adn-minis-sec { padding-top: 40px;}
.tab-con > button{ width:10px;}
.tab-con > button.prev { left: -20px;}
.tab-con > button.next { right: -20px;}
.hom-ministr .ui-widget-content p{ font-size:15px;}
div.hom-ministr { padding:10px 16px 30px;}
.histo-con-box > div.histo-con-rh p {font-size: 16px;}
.histo-con-box { padding: 0;}
.know-vision-sec > .container > p { font-size: 18px;}
.spons-spot .prom-ctr-con:before { top: 99px;}
.mac-diff-bar h3{ font-size:20px;}
.hom-adn-minis-sec .tab-con > button.next{ right:-20px;} 
.hom-adn-minis-sec .tab-con > button.prev{ left:-20px;}
 section.error-404.not-found{ padding:70px 0;}
 section.error-404.not-found h1{ font-size:130px; line-height:120px;}
section.error-404.not-found p{ font-size:18px;}
}