@charset "utf-8";

h2.widget-title { display: none;}
body{font-family: 'DIN-Regular',sans-serif;padding:0;margin:0 auto; max-width: 2000px;overflow-x: hidden;}
ul, ol{list-style:none;padding-left: 0;}
a{text-decoration:none;outline:none}
body a:hover,body a:focus{color:initial;text-decoration:none}
a:focus{outline:none;text-decoration:underline}
textarea:focus{outline:none}
input{outline:none!important}
button,button:focus{outline:none}
a img{border:none; max-width: 100%}
img{border:0; max-width: 100%;}
p{padding:0;margin:0}
h1,h2,h3,h4,ul,p{padding:0;margin:0}
textarea{resize:none}
.form-control:focus{box-shadow: none;}
/*input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff}*/
input:-moz-placeholder,textarea:-moz-placeholder{color:#fff}
input::-moz-placeholder{opacity:1;outline:none}
textarea::-moz-placeholder{opacity:1;outline:none}
.clr{clear:both;height:0}
ul{padding:0;list-style:none}
a{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
a:hover{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
@font-face {
  font-family: 'FontAwesome';
  src:  url('../fonts/FontAwesome.otf')  format('opentype'),url('../fonts/FontAwesome.eot') format('embedded-opentype'), url(../fonts/FontAwesome.eot) format('woff'), url('../fonts/FontAwesome.ttf')  format('truetype'),url('../fonts/FontAwesome.svg#BrandonGrotesque-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
  @font-face {
  font-family: 'DIN-Regular'; 
  src: url('../fonts/DIN-Regular.eot') format('embedded-opentype'), url('../fonts/DIN-Regular.woff') format('woff'), url('../fonts/DIN-Regular.ttf')  format('truetype'), url('../fonts/DIN-Regular.svg#DIN-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*--------------------------------------*/
a:not([href]):not([tabindex]){color: #ffffff;}
.home header.header_mtop{border-bottom: 6px solid #d6d6d6;}
.home header .bottom_one .navbar a.navbar-brand:after{background: url(../img/logo-after.png) no-repeat;background-position: center;}
header { float: left; width: 100%; height: 196px; background: #fff;border-bottom: 6px solid #daf4fb; }
.menu-primary-container{margin-left:auto; }
.top_one { float: left; width: 100%; border-top: 5px solid #ee3b32;}
.info-ul li:first-child a img{margin-right: 10px;}
ul.info-ul { float: right; width: 73%; background: #ee3b32; padding:0 0px 3px ; position: relative; }
ul.info-ul:before{content: ""; position: absolute; background:url(../img/top-before.png) no-repeat; left: -55px; top: 0; width: 55px; height: 38px;}
ul.info-ul:after{content: ""; position: absolute; background:url(../img/top-after.png) no-repeat; right: -55px; top:-1px; width: 55px; height: 38px;}
input#inpt-my-field {display: none; width: 300px; height: 35px; padding: 5px; background: #fff; border: 2px #6fc04a solid; color: #000; margin-top: 0; border-radius: 3px; position: absolute; top: 39px; right: 49px; z-index: 999; }
.info-ul li {display: inline-block;margin-right:39px;position: relative;}
.info-ul li:after{content: ""; position: absolute; border-right: 2px solid #cd1107; height:28px; } 
.info-ul li a{ font-size: 18px; color: #fff; font-family: 'ComicSansMS'; color: #fff;}
.info-ul li:first-child a { font-size: 21px;font-family: 'ComicSansMS-Bold';  }
.info-ul li:after { content: ""; position: absolute; border-right: 2px solid #cd1107; height: 28px; right: -22px; top: 0; bottom: 0; margin: auto; }
.info-ul li.social-icon{margin-right: 0;}
.info-ul li.social-icon:after{display: none;}
.info-ul li.social-icon a { height: 32px; width: 32px; display: inline-block; text-align: center; background: #000; border-radius: 100%; font-size: 15px; line-height: 32px;margin-right:4px; }
.info-ul li.social-icon a:last-child{margin-right: 0;}
.bottom_one {float: left;width: 100%;}
.bottom_one .navbar{padding: 0;}
.bottom_one .navbar a.navbar-brand {margin-top: -41px;position: relative;}
.bottom_one .navbar a.navbar-brand:after { content: ""; position: absolute; background: url(../img/logo-after.png) no-repeat; width: 195px; height: 76px; left: 0; right: 0; margin: auto; bottom: -8px; z-index: 9; }
.header_mtop .bottom_one .navbar a.navbar-brand:after { content: ""; background: url(../img/logo-after2.png) no-repeat; height: 80px;}
.info-ul li strong {font-weight: 400;}
.bottom_one .navbar a.navbar-brand img{position: relative;z-index: 99;}
a.downlode { color: #171717; font-size: 21px; font-family: 'ComicSansMS'; background-color: #fff101; padding: 8px 14px; border-radius: 8px; float: right; display: block; margin-top: 15px; right: 15px;position: absolute;z-index: 9; }
a.downlode:hover{background-color: #ee3b32; color: #fff;}
.bottom_one .navbar-light .navbar-nav .nav-link { color: #414141; font-family: 'ComicSansMS'; font-size: 16px; padding: 10px;text-transform: uppercase; position: relative;}
header .nav-link:after { content: ""; position: absolute; background: url(../img/hover-smily.png); height: 22px; width: 62px; left: 0; right: 0; margin: auto; bottom: -15px; opacity: 0; visibility: hidden;-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration:1s;transition-duration: 1s;}
.bottom_one .navbar-light .navbar-nav li:hover .nav-link, .bottom_one .navbar-light .navbar-nav li:focus .nav-link, .bottom_one .navbar-light .navbar-nav li.active .nav-link{color: #6fc04a}
.bottom_one .navbar-light .navbar-nav li:hover .nav-link:after, .bottom_one .navbar-light .navbar-nav li:focus .nav-link:after, .bottom_one .navbar-light .navbar-nav li.active .nav-link:after{opacity:1; visibility:visible;-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration:1s;transition-duration: 1s;}
section.banner { background: url(../img/banner.jpg); height: 500px; background-size: 100%; background-position: center; }
.banner-text { width: 50%; text-align: center; margin: auto; float: right; }
.banner-text h1 { font-size: 73px; color: #2b2a2a; font-family: 'ComicSansMS'; }
.banner-text h1 strong { display:block; color:#ee3b32; font-size:53px; font-family:'ComicSansMS-Bold'; }
.navbar-expand-lg .navbar-collapse{margin-top: 25px;}
ul.banner-ul li {display: inline-block;color: #6fc04a;font-size: 36px; font-family: 'ComicSansMS-Bold';padding-left: 20px;position: relative;}
ul.banner-ul li:after{content: ""; position: absolute; height: 15px; width: 15px; background:#ee3b32; border-radius: 100%;left: 0; top: 0; bottom: 0; margin: auto;}
a.tour { color: #efefef; font-size: 28px; background: url(../img/tour.png); display: inline-block; background-size: contain; height: 106px; width: 226px; text-align: center; line-height: 114px; background-repeat: no-repeat; font-family: 'ComicSansMS'; transition: .5s;}
a.tour:hover{transform: rotate(6deg); transition: .5s; color: #fff;}
.banner-text { width: 54%; text-align: center; margin: 63px auto; float: right; }
/*cloud*/
.overflow-cloud{overflow: hidden;}
#clouds{padding: 0; height: 165px; position: relative;}
.cloud {width: 200px; height: 60px;border-radius: 200px;-moz-border-radius: 200px;-webkit-border-radius: 200px;	position: relative; }
.cloud:before, .cloud:after {content: '';position: absolute;width: 100px; height: 80px;position: absolute; top: -15px; left: 10px;	border-radius: 100px;-moz-border-radius: 100px;-webkit-border-radius: 100px;	-webkit-transform: rotate(30deg);transform: rotate(30deg);-moz-transform: rotate(30deg);}
.cloud:after {width: 120px; height: 120px;top: -55px; left: auto; right: 15px;}
/*Time to animate*/
.x1 {-webkit-animation: moveclouds 25s linear infinite;-moz-animation: moveclouds 25s linear infinite;-o-animation: moveclouds 25s linear infinite;background:#fcee21;}
.cloud.x1:before, .cloud.x1:after {background:#fcee21;}
.x2 {left: 254px;	-webkit-transform: scale(0.6);-moz-transform: scale(0.6);transform: scale(0.6);-webkit-animation: moveclouds 35s linear infinite;-moz-animation: moveclouds 35s linear infinite;-o-animation: moveclouds 35s linear infinite;background:#fcee21;}
.cloud.x2:before, .cloud.x2:after {background:#fcee21;}
.x3 {left: 500px; top:-41px;-webkit-transform: scale(0.8);-moz-transform: scale(0.8);transform: scale(0.8);	-webkit-animation: moveclouds 30s linear infinite;-moz-animation: moveclouds 30s linear infinite;-o-animation: moveclouds 30s linear infinite;background:#f2f2f2;}
.cloud.x3:before, .cloud.x3:after {background:#f2f2f2;}
.x4 {left: 670px;top: -93px;	-webkit-transform: scale(0.75);-moz-transform: scale(0.75);transform: scale(0.75);background:#fcee21;-webkit-animation: moveclouds 40s linear infinite;-moz-animation: moveclouds 40s linear infinite;-o-animation: moveclouds 40s linear infinite;}
.cloud.x4:before, .cloud.x4:after {background:#fcee21;}
.x5 {left: 900px;top: -92px;	-webkit-transform: scale(0.8);-moz-transform: scale(0.8);transform: scale(0.8);background:#f2f2f2;-webkit-animation: moveclouds 32s linear infinite;-moz-animation: moveclouds 32s linear infinite;-o-animation: moveclouds 32s linear infinite;}
.cloud.x5:before, .cloud.x5:after {background:#f2f2f2;}

/*byme*/
.cloud.x1 {top: 67px;}
.cloud.x2 {top: 43px;}
#clouds:before{content: ""; position: absolute; background: url(../img/cloud-before.png); width: 100%; height: 68px;top:-40px;}

/*---*/

@-webkit-keyframes moveclouds {0% {margin-left: 1000px;}100% {margin-left: -1000px;}}
@-moz-keyframes moveclouds {0% {margin-left: 1000px;}100% {margin-left: -1000px;}}
@-o-keyframes moveclouds {0% {margin-left: 1000px;}100% {margin-left: -1000px;}}
/*cloud*/
.about-text {width: 50%;float: left;}
.about-image { width: 45%; float: right; }
.about-image img { max-width: 500px; width: 100%;}
.about-text h4 { font-size: 32px; color: #323232; font-family: 'ComicSansMS';}
.about-text p {color: #7c7b7b;font-size: 17px;margin-bottom: 15px;}
.suncloud {position: absolute;top: -51px; z-index: 99;}

/*service*/
.home-service { background: url(../img/service-bg.png); background-size: 100%; height: 430px; padding: 93px 0; text-align: center; background-position: bottom;background-repeat: no-repeat; }
.home-service h6 { color: #fff; text-align: center; font-size: 43px; font-family: 'ComicSansMS'; }
.home-service p { color: #fff; font-size: 20px; padding: 20px 0; }

/*Team*/
.our-team { background: url(../img/slider-bg.jpg); padding-top: 30px;height: 340px; }
.our-team .owl-dots{display: none;}
.item { background: #ee3b32; border-radius: 5px; overflow: hidden; }
.team-text{ text-align: center; padding: 46px 0;position: relative; }
.team-text:before { content: ""; position: absolute; background: url(../img/our-teamafter.png); width: 306px; height: 106px; top: -60px; left: 0; right: 0; margin: auto; }
.team-text h4 {font-size: 36px;font-family: 'ComicSansMS-Bold';color: #fff;}
.team-text p { color: #ffffff; font-size: 20px;position: relative;}
.our-team .owl-theme .owl-nav .owl-prev {background-image: url(../img/prev.png) !important;background-repeat: no-repeat!important; background-position: center !important;border-radius: 8px 0px 0 8px;}
.our-team .owl-theme .owl-nav .owl-next {background-image: url(../img/next.png) !important;background-repeat: no-repeat!important;background-position: center!important;border-radius: 0px 8px 8px 0px;}
.our-team .owl-theme .owl-nav [class*=owl-] {color: #000;font-size: 14px;margin: 5px;padding: 4px 7px;background-color:#6fc04a !important;display: inline-block;cursor: pointer;border:0;text-indent: -3000px;height: 47px; width: 68px;}
.our-team .owl-nav { position: absolute; bottom: 12px;left: -166px;}
.our-team h2 { text-align: center; color: #fff101; font-size: 61px; font-family: 'ComicSansMS-Bold'; line-height: 58px;}
.our-team p { color: #fff101; font-size: 25px; text-align: center; line-height: 33px; font-family: 'ComicSansMS'; }

/*gellary*/
.gallery {padding: 60px 0px;background: url(../img/gallary-bg.jpg);background-repeat: no-repeat;background-position: bottom;}
.gallery h2.main-heading { color: #0d0802; font-size: 58px; font-weight: 300; margin: 0; text-align: center; font-family: 'ComicSansMS-Bold'; }
.gallery-ul li { width: 22%; float: left; margin-right: 4%; background-color: #f6f6f6; padding: 15px; height: auto; margin-bottom:40px;-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration:1s;transition-duration: 1s;cursor: pointer;}
.gallery-ul li:nth-child(4n){margin-right: 0;}
h6.gallery-text {text-align: center;margin: 30px 0;font-size: 18px;color: #646262;}
.gallery-ul li:hover{-webkit-transform: rotate(20deg);-moz-transform: rotate(20deg);-o-transform: rotate(20deg); transform: rotate(20deg);-webkit-transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration:1s;transition-duration: 1s;}
.page-info { background: #5fcde3;height: 185px;}
.page-info h6 {font-size: 42px;color: #ffffff;font-family: 'ComicSansMS';margin: 68px 0;}
.page-info .breadcrumb {background: transparent;padding: 0;font-family: 'ComicSansMS'; color: #ffffff;margin:80px 0}
li.breadcrumb-item a, li.breadcrumb-item.active{color: #fff;}
.breadcrumb-item+.breadcrumb-item::before{color: #ffffff;}
ul.gallery-ul { margin-top: 30px;}
/*footer-contact*/
.contact-info-footer { background-image: url(../img/contact-section.jpg); background-repeat: no-repeat; padding: 70px 0; background-position:686px 484px;margin-top:80px;background-size: 40%; }
.contact-info-footer h4 { color: #3d3d3b; font-family: 'ComicSansMS-Bold'; font-size: 30px; margin-bottom: 20px; }
.method-block-right{float:left;width:52%; padding-right:20px;}
.method-block-left{float:right;width:48%;}
.contact-info-footer h2 { color: #0d0802; font-size: 58px; font-weight: 300; margin:0; text-align: center; font-family: 'ComicSansMS-Bold'; }
p.main-p { text-align: center; color: #939392; font-size: 23px; font-family: 'ComicSansMS'; margin-bottom: 40px; }
.contact-info-footer input[type="text"], .contact-info-footer input[type="email"] { width: 100%; border: 1px solid #6fc04a; border-radius: 5px; height: 55px; margin-bottom: 10px; font-size: 18px; color: #939392; padding: 10px; font-family: 'ComicSansMS'; }
.contact-info-footer textarea{ width:100%; border:1px solid #6fc04a; border-radius:5px;height:190px; margin-bottom:10px; font-size:18px; color:#939392; padding:15px 15px; font-family: 'ComicSansMS'; } 
.contact-info-footer .text-center{max-width: 2000px;}
.contact-info-footer .text-center img{width: 100%;}
.contact-info-footer form .col-sm-12 .row{margin:0 -5px;}
.contact-info-footer form .col-sm-12 .row .col-sm-6 {padding:0 5px;}
.submit-btn{ float: right; background:#fb3d31; color:#fff; font-size:23px; border:none; border-radius:4px;padding:7px 11px; font-family: 'ComicSansMS'; cursor: pointer; }
.submit-btn:hover, .submit-btn:focus{background: #ca3d34; box-shadow:none;}
.address-block{display:block; width:100%; text-align:center; border-radius:50px 160px 70px 160px;min-height:284px; background:#fff101;border-right: 11px solid #9b9304; padding:46px 15px 20px;margin-top: 40px;}
.address-block h3 { color: #272727; font-weight: 400; font-size: 38px; margin: 0 0 11px; font-family: 'ComicSansMS'; }
.address-block p {font-family: 'ComicSansMS';color: #000000;font-size:18px;margin-bottom: 2px;}
.address-block p span{ display: inline-block;color: #fc000e; font-size: 23px;}
.images-ab{position: relative;}
.images-ab:before { content: ""; position: absolute; left: -24px; background:url(../img/Contact-after.png) no-repeat; width: 228px; height: 164px; top: -60px; background-size: 100% 100%; }
.images-ab:after { content: ""; position: absolute; right: -24px; background: url(../img/Contact-before.png) no-repeat; width: 173px; height: 248px; top: -60px; }
/*footer*/

footer { background: url(../img/footer-bg.jpg); padding-top: 35px; }
.footer-div {width: 25%;float: left;}
.footer-div:nth-child(4) a {color: #d0cece;font-family: 'ComicSansMS';}
.footer-div:nth-child(2){width: 35%;text-align: center;}
.footer-div:nth-child(3){width: 20%}
.footer-div:nth-child(4){width: 20%}
.footer-div h4 { color: #ffffff; font-size: 23px; font-family: 'ComicSansMS'; }
.footer-div p {color: #d0cece;font-size: 16px;padding: 4px 0;font-family: 'ComicSansMS';}
.footer-div ul li a{display: inline-block;color: #d0cece;font-size: 16px;padding: 4px 0;font-family: 'ComicSansMS';}
p.footer_p { background: #ee3b32; padding: 15px 0; text-align: center; margin-top: 30px; color: #ffffff; font-size: 16px; }
.comment-respond {background-color: #e8e8e8;padding: 26px;}
.comment-respond h3 {font-size: 30px; font-weight: bold;}
p.comment-notes { color: #ee3b32; font-size: 20px; font-style: italic; margin: 10px 0; font-weight: 600; }
.comment-respond label { display: inline-block; margin-bottom: .5rem; width: 100%; color: #ee3b32; font-size: 19px; margin: 15px 0 2px; font-weight: 500; }
.comment-respond input, .comment-respond textarea { width: 100%;}
.comment-respond input{height: 40px;}
.comment-respond .comment-form-cookies-consent label {width: auto;vertical-align: middle;margin: 0 0 0 6px;}
.comment-respond input#wp-comment-cookies-consent { width: auto;vertical-align: middle;height: auto;}
.comment-respond .comment-form-cookies-consent{margin:10px 0;}
.comment-respond input#submit {width: auto;background-color: #ee3b32;color: #fff;border: 0;padding: 10px;height: auto;border-radius: 5px;cursor: pointer;}




/*Team Member Page css*/
.team_main{padding: 50px 0px 0px;}
.team_box{float: left; padding-bottom: 40px;}
.team_img{float: left; width: 37%;}
.team_img img{border-radius: 10px;}
.team_info{float: right; width: 62%; background-color: #f3f3f3; border-radius: 10px; padding: 15px 20px; position: relative; height: 310px;}
.team_info:before{content:""; position:absolute; top:28px; left:-23px; width:0; height:0; border-style: solid; border-width:13.5px 23px 13.5px 0; border-color:transparent #f3f3f3 transparent transparent;}
.team_info h4{font-size: 26px; font-weight: 400; color: #ee3b32;}
.team_info h6{font-size: 14px; font-weight: 400; color: #2a2a2a; margin: 0px; padding: 10px 0px; }
.team_info h6:after{content: ''; position: absolute; width: 40px; left: 20px; top: 90px; border-bottom: 3px dotted #818181;}
.team_info p{font-size: 15px; color: #646060; line-height: 25px; padding-top: 25px;}
.team_social{padding-top: 10px; float: left;}
.team_social li{float: left; margin-right: 7px;}
/*Contact Us Page css*/
.contact_main{padding: 50px 0px 50px;}
.contact_info{float: left; width: 52%;}
.red_heading{font-size: 36px; color: #ee3b32; font-weight: 400; font-family: 'Comic Sans MS',sans-serif;}
.contact_list{float: left; width: 100%; margin-top: 38px;}
.contact_list li{margin-bottom: 60px; padding: 0px; display: flow-root;}
.contact_list li div{position: relative; width: 59px; height: 60px; float: left; margin-right: 15px; border: 1px solid #ee3b32; border-radius: 2px;}
.contact_list li div:before{content: ''; position: absolute; width: 51px; height: 52px; left: 0; top: 0; bottom: 0; right: 0; margin: auto; background-color: #ee3b32; border-radius: 2px;}
.contact_list li div img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.contact_list li strong{font-size:18px; color:#000000; padding-top:5px; display:block; font-weight:500;}
.contact_list li p, .contact_list li a{font-size: 14px; color: #646464; display: block;}
.contact_list li a:hover{text-decoration: underline; color: #ee3b32;}
.contact_dtl{width: 48%; float: left;}
.form_para{font-size: 16px; color: #848484; padding-top: 6px;}
.cont_form{margin-top: 10px;}
.cont_form input, .cont_form textarea{border: 1px solid #dadada; height: 57px; border-radius: 1px; font-size: 16px; color: #ababab;}
.cont_form textarea{height: 117px;}
.contact_btn p {display: inline-block;vertical-align: middle;}
.cont_form input.cont_btn1, .cont_form input.cont_btn2{background-color: #ee3b32; width: 181px; height: 46px; line-height: 46px; text-align: center; font-size: 17px; color: #fff; margin-right: 15px;border: 0;}
.cont_form input.cont_btn2{width: 130px; background-color: #313131; margin-right: 0px;}
.cont_form input.cont_btn1:hover, .cont_form input.cont_btn1:focus{background-color: #313131; color: #fff;} 
.cont_form input.cont_btn2:hover, .cont_form input.cont_btn2:focus{background-color: #ee3b32; color: #fff;}
/*After School Page css*/
.after_top{width: 100%; background-color: #5fcde3; margin: 0px 0px 0px; padding: 70px 0px;}
.after_heading{float: left; font-family: 'Comic Sans MS',sans-serif; font-size: 42px; color: #fff; font-weight: 500; position: relative;}
.after_heading:after{content: ''; position: absolute; background: url(../img/after-right.png) no-repeat; top: 21px; right: -80px; width: 61px; height: 12px;}
.after_right{float: right;}
.breadcrumb{background-color: transparent; margin: 0; padding: .75rem 0px;}
.breadcrumb-item, .breadcrumb-item.active, .breadcrumb-item a{font-size: 16px; color: #fff; font-family: 'Comic Sans MS',sans-serif;}
.breadcrumb-item+.breadcrumb-item:before{content:"\f101"; font: normal normal normal 16px/1 FontAwesome; color: #fff;}
.breadcrumb-item a:hover, .breadcrumb-item a:focus{color: #fff; text-decoration: underline;}
.after_about{padding: 70px 0px 0px;}
.afabout_left{width: 47%; float: left; position: relative;}
.afabout_left:before{content: ''; position: absolute; right: 0px; width: 94.5%; height: 100%; border: 2px solid #ffcc00; left: 0; bottom: 20px; margin: auto;}
.afabout_right{float: right; width: 50.55%; margin-top: 40px;}
.afabout_right p, .afabout_list li{color: #606060; font-size: 16px;}
.afabout_right h5{font-size: 18px; color: #000000; padding: 25px 0px; margin: 0px;}
.afabout_list li{position: relative; padding: 0px 0px 0px 15px;}
.afabout_list li:before{content: "\f101"; font: normal normal normal 16px/1 FontAwesome; color: #6fc04a; position: absolute; left: 0; top: 4px;}
.after_tab{padding: 50px 0 50px;}
.tab_left{width: 32%; float: left;}
.tab_left .nav li{background-color:#ffcc00; margin-bottom: 7px; text-align: center; height: 58px; width: 94%; border-radius: 3px; line-height: 58px; position: relative;}
.after_tab .nav li:nth-child(2){background-color:#ec4f74;}
.after_tab .nav li:nth-child(3){background-color:#6fc04a;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background-color:#ffcc00;}
.after_tab .nav li:nth-child(2) .nav-link.active{background-color:#ec4f74;}
.after_tab .nav li:nth-child(3) .nav-link.active{background-color:#6fc04a;}
.tab_left .nav-link.active:after{content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 9.5px 0 9.5px 16px; border-color: transparent transparent transparent #ffcc00; right: -16px; top: 0px; bottom: 0; margin: auto;}
.after_tab .nav li:nth-child(2) .nav-link.active:after{border-color: transparent transparent transparent #ec4f74;}
.after_tab .nav li:nth-child(3) .nav-link.active:after{border-color: transparent transparent transparent #6fc04a;}
.tab_left .nav li a{font-size: 17px; color: #fff; display: block; padding: 0px;}
.tab-content{float: left; width: 68%; box-shadow: 0px 0px 5px rgba(0,0,0,.14); padding: 10px 10px 15px; border-radius: 10px;}
.tab_inimg{float: left; width: 43%;}
.tab_right{float: right; width: 55%;}
.tab_right h3{font-size:22px; color:#6fc04a; font-weight:700; font-family:'Comic Sans MS',sans-serif; padding: 12px 0px;}
.tab_right p{font-size: 19px; color: #ec4f74; float: left; font-family: 'Comic Sans MS',sans-serif;}
.tab_list{width: 76%; float: left;}
.tab_list li{font-size: 17px; color: #000000; font-weight: 700; border-bottom: 2px dotted #d6d6d6; padding: 4px 0 12px;}
.tab_list li:last-child{border-bottom: 0;}
.after_bottom{background: url(../img/after-botm.jpg) no-repeat; padding: 40px 0px; text-align:center; width: 100%; background-size: cover;}
.after_bottom h2{color:#fff; font-size:39px; font-family:'Comic Sans MS',sans-serif;}
.after_botomlist{padding: 25px 0px 20px; text-align: left;}
.after_botomlist li{font-size: 22px; color: #fff; position: relative;}
.after_botomlist li:before{content: "\f101"; font: normal normal normal 22px/1 FontAwesome; color: #fff; position: relative; left: 0; top: 0; margin-right: 5px;}
.after_bottom h3{font-size: 29px; color: #000000; font-weight: 500; padding: 0px 100px; font-family:'Comic Sans MS',sans-serif;}

/*General Info Page Css*/

.general_about{padding: 50px 0px; width: 100%; background-color: #fefef2;}
.general_about h2{text-align: center;}
.general_about h5{font-size:22px; color:#000; margin-top:20px; font-family:'Comic Sans MS',sans-serif;}
.general_about p{font-size: 16px; color: #606060; text-align: justify;}

/*Montessori Page Css*/

.montessori_sec{padding: 70px 0px 0px;}
.montessori_sec .afabout_right{margin: 0px;}
.montessori_sec .afabout_right p{color: #606060; font-size: 16px;}
.montessori_sec .afabout_right h3{color: #ee3b32; font-size: 30px; padding: 15px 0 22px;}
.montes_last{background: url(../img/montes-botm.jpg) no-repeat; background-size: cover;}
.montes_last h2{font-size: 34px; font-weight: 700;}
.montes_last p{font-size:24px; color:#fff; line-height:30px; font-style:italic; padding:13px 100px 15px;}
.montes_last h3{color: #d91015;}

/*Photo Gallery Page Css*/

.photo_gal{padding: 50px 0px;}
.gallery-thumb {position: relative; overflow: hidden; border-radius: 50%; box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.25); margin: 20px 15px 40px;}
.gallery-thumb .overlay-mask {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;
    z-index: 1; border-radius: 50%; transition: opacity .3s ease-out;}
.gallery-thumb:hover .overlay-mask {opacity: 1; border: 8px solid; border-color: #ee3b32;}
.gallery-thumb .link {margin: auto; color: #fff; position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; height: 80px; width: 80px; text-align: center; border-radius: 50%; background-color: #ee3b32; z-index: 99;}
.gallery-thumb:hover .link {opacity: 1;}
.gallery-thumb .link:before {content: "\f065"; font: normal normal normal 25px/1 FontAwesome; line-height: 80px;}
.after_about .col-12{margin-bottom:60px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #ff0000;}
footer.comment-meta img.avatar { border-radius: 50%;border: 4px solid #e8e8e8;padding: 9px;height: 100px;width: 100px;background-color: #e8e8e8;position: absolute; left: 0}
footer.comment-meta {background: transparent;}
li.comment {padding-left: 110px;position: relative;}
li.comment a { color: #ee3b32;}
 .fancybox-close{background-image: url(../img/fancybox_sprite.png) !important;}






/*media*/

@media (max-width: 1199px) {
a.downlode{font-size: 18px;}
ul.info-ul {float: none; width: 90%; background: #ee3b32; padding: 0 0px 3px; position: relative; margin: auto;}
.bottom_one .navbar a.navbar-brand { margin-top: 0; position: relative; width: 22%; }
.bottom_one .navbar-light .navbar-nav .nav-link{font-size: 14px;padding: 9px;}
.navbar-expand-lg .navbar-collapse { margin-top: 0; }
section.banner{background-size: cover;}
.banner-text{margin: 54px auto;}
.banner-text h1 {font-size: 60px;}
.banner-text h1 strong{font-size: 40px;}
ul.banner-ul li{font-size: 27px;}
.about-text p{font-size: 15px;margin-bottom: 15px;}
.home-service{height: 455px; padding: 79px 0;}
.home-service h6{font-size: 39px;}
.gallery h2.main-heading{font-size: 44px;}
p.main-p{font-size: 21px;    margin-bottom: 28px;}
h6.gallery-text{margin: 19px 0; font-size: 15px;}
.gallery-ul li{height: 253px;}
.gallery-ul li { width: 23%; float: left; margin-right: 2.5%;}
.our-team{height: 266px;}
.our-team h2{font-size: 51px;}
.our-team p{line-height: 29px;font-size: 19px;}
.team-text{padding: 28px 0;}
.team-text h4 {font-size: 30px;}
.contact-info-footer{margin-top: 110px;}
.contact-info-footer h2{font-size: 52px;}
.contact-info-footer h4{    font-size: 27px;margin-bottom: 17px;}
.images-ab:before{width: 171px;height: 128px;left: 0;}
.images-ab:after{width: 100px;height: 176px;right: 0;background-size: 100%;}
.footer-div h4{font-size: 18px;}
.footer-div p{font-size: 14px;}
/*Team Member Page css*/

.team_img{width: 40%;}
.team_info{width: 58%; height: auto; padding:8px 13px;}
.team_info h6{padding:5px 0px;}
.team_info h6::after{top: 74px; left: 14px;}
.team_info p{font-size: 14px; padding-top: 18px; }
.team_social {padding-top: 8px;}

/*Contact Us Page css*/

.contact_info {width: 47%; margin-right: 18px;}
.contact_dtl {width: 51%;}
/*After School Page css*/

.afabout_right{margin-top: 5px;}
.afabout_right h5 {font-size: 17px; padding: 10px 0px;}
.tab_right h3 {font-size: 19px;}
.tab_list li{font-size: 16px; padding: 4px 0 10px;}
.montessori_sec .afabout_right h3{padding: 5px 0 6px;}

/*Gallery Page Css*/

.fancybox-margin {margin-right: 0 !important;}

}


@media (max-width:991px) {

/*Home page Css*/

ul.info-ul{width: 100%;}
.top_one{background: #ee3b32;}
ul.info-ul::before, ul.info-ul::after{display: none;}
.bottom_one .navbar a.navbar-brand:after{width: 156px;height: 76px;background-position: center;}
.header_mtop .bottom_one .navbar a.navbar-brand:after{background-position: center; height: 82px;}
.navbar-light .navbar-toggler{margin-top: 30px;}
.navbar-expand-lg .navbar-collapse { margin-top:0; background-color:#fff101; z-index:9; padding:20px; }
header .nav-link:after{display: none;}
.bottom_one .navbar-light .navbar-nav .nav-link{text-transform: uppercase; position: relative;border-bottom: 1px solid #ee3b32;font-size: 14px;padding: 9px;}
.bottom_one .navbar-light .navbar-nav li:last-child .nav-link{ border:0; }
.home-service h6 {font-size: 26px;}
.home-service { height: 352px; padding: 35px 0 0; }
.home-service p{font-size: 17px; padding: 13px 0;}
.gallery-ul li {width: 31%;}
.gallery-ul li:nth-child(4n) { margin-right: 2.5%;}
.gallery-ul li:nth-child(3n) { margin-right: 0;}
.our-team {height: 175px;}
.our-team {height: 187px; padding-top: 15px;}
.our-team h2 {font-size: 28px;}
.our-team p {line-height: 22px; font-size: 17px;}
.banner-text h1 strong {font-size: 30px;}
.banner-text h1 {font-size: 50px;}
ul.banner-ul li {font-size: 22px;margin-top: 11px;}
a.tour{height: 97px;width: 205px;text-align: center;line-height: 94px;font-size: 22px;}
.team-text h4 {font-size: 24px;}
.contact-info-footer h2 {font-size: 40px;}
p.main-p { font-size: 17px; margin-bottom: 28px; }
.address-block h3{font-size: 29px;}
.address-block p{font-size: 15px;}
.address-block p span{font-size: 20px;}
.contact-info-footer input[type="text"], .contact-info-footer input[type="email"]{height: 48px;font-size: 15px;padding: 10px;}
.contact-info-footer h4 {font-size: 20px;}
.info-ul li:first-child a {font-size: 19px;}
.info-ul li a {font-size: 14px;}
.info-ul li.social-icon a{margin-right: 0px;}
.info-ul li {display: inline-block;margin-right: 31px;position: relative;}
ul.info-ul{padding: 0 0px 5px;}
header{height: 167px;}
/*Team Member Page css*/

.team_main {padding: 30px 0px 0px;}
.team_box {padding-bottom: 25px; width: 100%;}
.team_img {width: 22%;}
.team_info {width: 76.5%;}

/*Contact Us Page css*/

.contact_main, .general_about {padding: 25px 0px 25px;}
.contact_info{width: 47%; margin-right: 20px;}
.red_heading, .after_heading {font-size: 30px;}
.contact_list{margin-top: 25px;}
.contact_list li {margin-bottom: 30px;}
.contact_list li strong{padding-top: 0px;}
.contact_dtl {width: 50%;}
.form_para {font-size: 14px;}
.cont_form input, .cont_form textarea{height: 40px;}
.cont_form textarea {height: 70px;}
.cont_btn1, .cont_btn2 {width: 140px; height: 40px; line-height: 40px;}

/*After School Page css*/
.after_top {margin: 0px 0 0px;}
.afabout_left{width: 100%;}
.afabout_left img{width: 100%;}
.afabout_right{width: 100%; float: left; margin-top: 10px;}
.after_tab {padding: 30px 0 30px;}
.tab_left .nav li{width: 92%;}
.tab_left .nav li a{font-size: 15px;}
.after_bottom {padding: 25px 0 20px;}
.after_bottom h2{font-size: 30px;}
.after_botomlist {padding: 15px 0px 15px;}
.after_botomlist li {font-size: 20px;}
.after_bottom h3 {padding: 0px; font-size: 23px;}
.montes_last p{padding: 13px 0 15px; font-size: 21px;}
.montessori_sec .afabout_right{margin-top: 10px;}

/*Gallery Page Css*/
.photo_gal {padding: 30px 0px 0px;}
.gallery-thumb{margin: 0px 0px 40px; box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.25);}
.gallery-thumb:hover .overlay-mask{border: 5px solid #ee3b32;}
.gallery-thumb .link{height: 60px; width: 60px;}
.gallery-thumb .link:before{line-height: 60px;}
}

@media (max-width:767px) {
	.info-ul li strong{display: none;}
	ul.info-ul{text-align: center;}
.header_mtop .bottom_one .navbar a.navbar-brand:after{height: 87px;}
.bottom_one .navbar a.navbar-brand:after{height: 82px;}
.info-ul li:first-child a {font-size: 14px;}
.info-ul li{margin-right: 12px;}
.info-ul li:first-child a { font-size: 12px;}
.info-ul li::after{right: -8px;}
.info-ul li.social-icon a { height: 26px; width: 26px; font-size: 12px; line-height: 25px; }
.bottom_one .navbar a.navbar-brand {margin-top: 0;position: relative;width: 30%;}
.banner-text {width:100%;text-align: center;float: right;background: rgba(255,255,255,.7);padding: 15px;}
.banner{height: 421px;}
.suncloud{width: 30%;}
header{height: 158px;}
.about-text {width: 100%;}
.about-image {width: 100%;}
.home-service{background-size: 100% 100%;}
.gallery-ul li {width: 48%;}
.gallery-ul li:nth-child(4n){ margin-right: 2%;}
.gallery-ul li:nth-child(3n) { margin-right: 2%;}
.gallery-ul li:nth-child(2n) { margin-right:0;}
.gallery-ul li { height: 285px;}
.our-team {height: 331px;}
.our-team p {line-height: 22px;font-size: 16px; margin-bottom: 18px;}
.footer-div { width: 45% !important; float: left; text-align: center; margin-top: 19px; }
.footer-div:nth-child(2) {width: 50% !important;}
.images-ab::before {width: 97px;height: 80px;left: 0;}
.our-team .owl-nav { position: absolute; bottom: -68px; left: 0; right: 0; }
.contact-info-footer {margin-top: 0;}
.images-ab::before{display: none;}
.images-ab:after{display: none;}
.contact-info-footer textarea{height: 130px;}
.contact-info-footer {
    background-image: none;}

/*Team Member Page css*/
.team_img {width: 33%;}
.team_info {width: 65.5%; padding-bottom: 15px;}	
.team_info h4 {font-size: 20px;}
.team_info h6::after {top: 65px;}

/*Contact Us Page css*/
.red_heading, .after_bottom h2 {font-size: 25px;}
.after_heading{font-size: 22px;}
.contact_info {width: 100%; margin-right: 0px;}
.contact_list li {margin-bottom: 20px;}
.contact_list li div{margin-right: 12px;}
.contact_dtl {width: 100%;}

/*After School Page css*/

.after_top{padding: 40px 0px;}
.after_about, .montessori_sec{padding: 50px 0px 0px;}
.after_heading:after{right: -75px; top: 10px;}
.breadcrumb{padding: 3px 0px;}
.afabout_right p, .afabout_list li, .montessori_sec .afabout_right p{font-size: 15px;}
.after_tab {padding: 20px 0 30px;}
.tab_left, .tab-content, .tab_left .nav li{width: 100%;}
.tab_left .nav li{height: 40px; line-height: 40px; margin-bottom: 3px;}
.tab_left .nav-link.active:after{display: none;}
.after_tab .nav li:nth-child(2) .nav-link.active {background-color: #8d233c;}
.after_tab .nav li:nth-child(3) .nav-link.active {background-color: #2e531c;}
.after_botomlist li, .after_botomlist li:before {font-size: 16px;}
.tab_right h3, .after_bottom h3, .montes_last p{font-size: 18px; line-height: normal;}
.general_about h5{margin-top: 10px;}
.tab-content{margin-top:15px; }
input#inpt-my-field{width: 255px;right: 0;}
}

@media (max-width:575px) {

.header_mtop .bottom_one .navbar a.navbar-brand:after{display: none;}
header.header_mtop{height: auto;}
.navbar-light .navbar-toggler{margin-top: 50px; margin-bottom: 5px;}
.team_img {width: 30%;}
.team_info {width: 68.5%; height: 240px;}	
.team_info p{line-height: inherit;}
.red_heading {font-size: 22px;}
.contact_list {margin-top: 15px;}
.contact_list li {margin-bottom: 15px;}
.contact_list li div {width: 45px; height: 44px;}
.contact_list li div:before{width: 39px; height: 38px;}
.contact_list li p, .contact_list li a{text-indent: 0px; padding-left: 57px;}
.montes_last p{font-size: 17px; line-height: normal; padding: 8px 0 5px;}
.montessori_sec .afabout_right h3{font-size: 25px;}
.general_about h5{font-size: 18px; margin-bottom: 2px;}
.general_about p{font-size: 15px;}
.photo_gal {padding: 30px 0px 0px;}
.gallery-thumb{margin: 0px auto 25px; box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.25); width: 75%;}
.gallery-thumb img{width: 100%;}
.gallery-thumb:hover .overlay-mask{border: 8px solid #ee3b32;}
.gallery-thumb .link{height: 80px; width: 80px;}
.gallery-thumb .link:before{line-height: 80px;}
.after_about, .montessori_sec {padding: 35px 0px 0px;}
.bottom_one .navbar a.navbar-brand:after{display: none;}
.banner-text {margin: 0;}
.suncloud {width: 54%;}
.home-service h6 { font-size: 19px;}
.footer-div {width: 100% !important; float: none;text-align: center;margin-bottom: 20px;}
.footer-div:nth-child(2) {width: 100% !important;}
 .contact_list li a{padding-left: 0;}
.after_right { float: right;width: 100%;}
input#inpt-my-field{left: 0; right: inherit;}
}

@media (max-width:480px) {
	.cont_form input.cont_btn1, .cont_form input.cont_btn2{width: 120px;}
	section.banner{    height: 335px;}
.address-block p {font-size: 13px;}
.banner-text h1 {font-size: 41px;}
a.downlode {font-size: 15px; margin-top: 8px;}
.info-ul li::after{display: none;}
.info-ul li {margin-bottom: 5px;}
header {height: auto;}
.team_img {width: 100%; text-align: center;}
.team_info {width: 100%; height: auto; margin-top: 10px;}
.team_info:before{border-width: 0 11.5px 27px 11.5px; border-color: transparent transparent #f3f3f3 transparent; left: 0; right: 0; top: -25px; margin: auto;}
.contact_list li {margin-bottom: 10px;}
.contact_list li strong,.afabout_right h5, .tab_right h3, .after_bottom h3, .tab_right p, .montes_last p{font-size:16px;}
.contact_dtl{margin-top: 10px;}
.form-group{margin-bottom: 10px;}
.cont_form input, .cont_form textarea{height: 35px;}
.cont_form textarea {height: 50px;}
.cont_btn1, .cont_btn2 {width: 90px; height: 35px; line-height: 35px; font-size: 14px;}
.afabout_right p, .afabout_list li, .tab_list li, .after_botomlist li, .after_botomlist li:before, .general_about p, .montessori_sec .afabout_right p{font-size: 14px; font-weight: normal;}
.after_heading, .after_bottom h2{font-size: 20px;}
.after_heading:after{display: none;}
.tab_inimg{width: 100%; float: none; text-align: center;}
.tab_right{width: 100%; float: left;}
.after_botomlist{padding: 10px 0 10px;}
.montessori_sec .afabout_right h3{font-size: 20px; font-weight: 700;}
.gallery-thumb{margin: 0px 0px 25px; width: 100%;}
.home-service p { font-size: 14px;}
a.tour {height: 87px;width: 176px;text-align: center;line-height: 86px; font-size: 18px;}
.gallery h2.main-heading {font-size: 33px;}
.gallery-ul li {width: 100%;height: auto;text-align: center;}
input#inpt-my-field {
    left: -91px;}
}
