@media (max-width: 1600px)

{

.address-list.style-2 li p{ font-size:20px; }

.ace-responsive-menu > li > a{ font-size: 21px; }

.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;}

.chunkey a .chunkey_box img {
width: 100%;
height: 170px;}

.chunkey a {
    text-decoration: none;
    margin-bottom: 20px;}

.comment-form .form-group{ padding: 10px 0px; }

.scrollup img {
    float: right;
    width: 100%;}

.check-list li{ margin: 8px 0px; }

.tc-accordians .panel-body{ padding: 15px; }


}



@media (max-width: 1500px) {
.scrollup{ right: 30px;} 

.layer-img-1 {
/*     margin-top:100px; */
    /*width:55%;*/
}

.container-fluid {
    width: 92%;
}

.layer-img-1{ margin-top: 115px; }

.ace-responsive-menu > li > a{ padding: 6px 12px; }

.layer-img-2{width: 46%;}
.fcl_hd_bx h3{ font-size: 16px; }

.ace-responsive-menu > li > a{ padding: 6px 12px; }

}

/*.layer-img-1 img{  }
}*/

@media (max-width: 1400px) {
.banner-caption span{ margin: 0;}
.banner-caption h1{ font-size: 50px; line-height: 50px;}
.banner-caption p{ line-height: 23px; margin: 0 0 20px;}
.scrollup{ right: 0px;} 
.scrollup img{ width: 70%;} 

.container-fluid {
    width: 100%;}


}

@media (max-width: 1366px){

.layer-img-1 {
margin-top: 100px;}

p{ font-size: 14px; }

.ace-responsive-menu > li > a{ font-size: 20px; }

.announcements p{ font-size: 14px; }

.ace-responsive-menu li ul.sub-menu li a{ padding: 10px;
font-size: 15px; }
}

@media (max-width: 1280px){

p{ font-size: 14px; }

.ace-responsive-menu > li > a {
    font-size: 19px;
    padding: 8px 15px;
}

.ace-responsive-menu li ul.sub-menu li a{ font-size: 14px; }	
}

@media (max-width: 1199px) {
 .alert-1{
    z-index: 0;
 }   
.announcements p,
.topbar-address p,
.topbar-address a{ font-size: 13px;}
.topbar-address a{ line-height: 20px;}
.nav-list > li > a{ font-size: 19px; padding: 18px 15px;}
.banner-caption h1{ font-size: 45px; line-height: 45px;}
.caption-text{ left: 135px !important; top: 100px!important;}
.layer-img-1,
.layer-img-2{ width: 45%;}
.layer-img-1{ left: 700px!important;}
.layer-img-2{ left: 600px!important;}
.alert-1 p{ font-size: 16px;}
/* .services-holder{ margin: -66px 0 0;} */
.services-figure figcaption h2{ font-size: 26px;}
.school-area-heading::after{ right: 80px;}
.school-area-heading::before{ left: 80px;}
.scho-services-figure{ padding: 60px 40px;}
.scho-services-figure p{ font-size: 13px;}
.about-img{ margin: 0 0 0 -140px; width: 56%;}
.about-text h4{ font-size: 19px; line-height: 24px;}
.about-text p{ font-size: 12px; line-height: 22px;}
.check-list li{ font-size: 18px; margin: 2px 0;}
.classes-column figcaption h2{ font-size: 24px; margin: 0 0 5px;}
.classes-column figcaption span{ font-size: 14px;}
.featured-box p{ font-size: 13px;}
.featured-box .check-list li{ font-size: 13px;}
.news-widget .widget{ padding: 30px 25px;}
.twitter-box p{ font-size: 16px;}
.gallery-figure figcaption h4{ font-size: 16px;}
.blog-detail h4{ font-size: 18px;}
.meta-post ul li{ font-size: 13px; margin: 0 0 0 8px;}
.blog-detail p{ font-size: 12px;}
.address-list li{ font-size: 12px;}
.nav-holder .p-relative{ padding: 15px 0;}
.banner-slider .sp-thumbnails-container{ left: 20px !important;}

.about-text.style-2 p{ line-height: 24px; margin: 0 0 17px;}
.our-mission-holder .check-list li{ font-size: 14px;}
.school-area-heading h3{ font-size: 21px;}
.scho-services-figure h4{ font-size: 20px;}

.single-blog-detail blockquote span{ margin: 0;}
.fecility-figure span{ font-size: 14px;} 
.see-also-list li{ font-size: 13px;}
.teacher-quotes{ padding: 30px;}
.teacher-quotes .quotes p{ font-size: 14px; line-height: 25px;}
.teacher-quotes .girl-layer{ right: 10px; top: 53px; width: 30%;}
.teacher-quotes .quotes{ width: 74%;}

.session-rates-imgs li{ width: 25%;}
.session-rates .rate{ padding: 20px 0;}
.class-size-detail li strong{ font-size: 11px;}
.weekly-classes-list li{ width: 31.03%;}
.class-detail-btm p{ font-size: 18px;}
.session-rates .rate strong{ font-size: 30px; line-height: 29px;}
.class-detail-holder{ padding: 40px 20px;}
.class-pattren-icons ul li{ margin: 0 0 0 14px;}
.class-pattren-detail{ padding: 30px;}
.class-pattren-detail article{ padding: 0;}
.weekly-classes-list li{ width: 30.23%;}
.tc-accordians .panel-heading h4{ font-size: 15px;}
.testimonial-detail .testimonial-slider .img{ display: none;}
.testimonial-detail .testimonial-slider .text{ padding: 0;}
.testimonial-detail .testimonial-slider .slick-arrow{ top: 250px;}
.class-detail-content .teacher-quotes .quotes{ width: 100%;}
.class-detail-content .teacher-quotes .girl-layer{ display: none;}
.class-detail-btm{ text-align: center;}
.class-detail-btm p{ float: none; margin: 0 0 10px;}
.class-detail-btm .tc-btn{ float: none;}
.class-pattren-icons{ text-align: center;}
.class-pattren-icons ul{ display: inline-block;}
.class-pattren-icons ul li{ width: 20%;}
.weekly-classes-list{ margin: 0;}
.weekly-classes-list li{ width: 100%; margin: 0 0 10px;}
.weekly-classes-column{ min-height: 234px;}
.weekly-classes.style-2{ margin: 0 0 40px;}

.product-alerts{ padding: 20px;}
.product-alerts > ul > li{ margin: 0 10px 0 0; font-size: 10px;} 
.single-product-detail .btn-nd-shares .tc-btn{ height: 45px; line-height: 47px; font-size: 14px; padding: 0 25px;}

.tc-pagination ul li:first-child a{ margin: 0 20px 0 0; width: 40px;}
.tc-pagination ul li:last-child a{ margin: 0 0 0 20px; width: 40px;}
.post-widget h2{ font-size: 30px; line-height: 30px;}

.class-figure figure{ float: left; position: absolute;}
.class-figure .class-detail{ float: right; box-shadow: none; background: rgba(255,255,255,0.8); padding: 20px 0px 20px 20px;
border-radius: 40px 0px 0 40px;}
.class-figure .class-detail > span{ margin: 0 0 10px;}
.class-trainer{ margin: 0 0 10px;}

.gallery-tabs-nav ul li{ width: 21.2%;}
.name-nd-location h3{ font-size: 21px;}
.event-aurthor .share-btn.btn-list li .tc-btn{ font-size: 9px; margin: 5px 0 0;}
.event-lineup-list li { padding: 20px; min-width: 248px;}
.event-lineup-list li h4{ font-size: 18px;}
.event-lineup-list li span{ font-size: 12px;}

.timeline-figure h4{ font-size: 20px;}
.search-bar .form-group{ width: 77%;}

.container-fluid {
    width: 95%;
}

}

@media (max-width: 1024px) {
.caption-text{ left: 115px !important; top: 100px !important;}
.about-img{ text-align: right; }
.about-img img{ width: 80%; }
.banner-caption h1{ font-size: 35px; line-height: 35px; letter-spacing: -1px;}
.banner-caption p{ line-height: 22px;}
.banner-caption p span{ display: none;}
.banner-caption .tc-btn{ height: 42px; line-height: 43px; font-size: 13px; padding: 0 25px;}
.timeline-figure h4{ font-size: 18px;}

.container-fluid {
width: 98%;
padding-right: 7px;
padding-left: 7px;}

.ace-responsive-menu li ul.sub-menu li a{ padding:8px 10px;
font-size: 13px; }

.announcements p, .topbar-address p, .topbar-address a {
font-size: 12px;}

.top-bar{ padding: 7px 0px; }

.logo a img{ max-width: 65%; }

.ace-responsive-menu > li > a {
    font-size: 18px;
}

.ace-responsive-menu > li > a {
    padding: 6px 9px;
    font-size: 17px;
}

.ace-responsive-menu{ margin-top:20px; }

.layer-img-1 {
    margin-top: 70px;
}

.layer-img-1 {
    left: 600px!important;
}

.curve-up::before{ background: none; }

.scho-services-figure {
    padding: 20px 6px;
}

.facts-lsit li h2{ font-size: 65px; }

.scho-services-figure h4{ height: auto; }

.tc-btn{ padding: 0px 25px;
font-size: 14px;
height: 45px; }

.alert-1{ padding:15px 20px;  }

.services-figure figcaption h2 {
    font-size: 24px;}

.services-figure {padding: 30px 0 0;}

.scho-service-icon{ height: 110px;
width: 110px; 
line-height: 90px;}

.scho-services-figure .scho-service-icon img{ width: 60%; }

.check-list li::before{ font-size: 20px;
margin-right: 15px; }

.testimonial-slider .text p{ font-size: 20px; }

.nav-holder .p-relative {
    padding: 7px 0;
}

.check-list li{ line-height: 40px; }

.simplefilter li{ font-size: 13px; }

.main-heading h2 { font-size: 40px; }

.scho-services-figure h4 a{ font-size: 17px; }

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    font-size: 13px;
    padding: 8px 13px;}

.tc-padding {
    padding: 40px 0;}

.chunkey a .chunkey_box img {
    width: 100%;
    height: 130px;}


.inner-banner.blog .inner-heading h2{ font-size: 50px; }

.address-list.style-2 li p {
    font-size: 18px;}

.comment-form .form-group label{ margin-bottom: 0px; }

.scho-services-figure h4 a {
    font-size: 18px;
}

.scho-services-figure h4{ margin-bottom: 10px; }

.school-area-heading h3 {
    font-size: 28px;
}

.inner-banner.blog {
    padding: 40px 0 70px;
}
}


@media (max-width: 1023px) {
.announcements{ display: none;}
.alert-1{ padding: 20px;}
.alert-1 p{ font-size: 13px;}
.tc-btn{ height: 45px; line-height: 45px; padding: 0 25px;}
.alert-1 i{ vertical-align: middle;}
.services-holder{ margin: -47px 0 0;}
.caption-text{ left: 141px !important;}
.layer-img-2{ left: 550px !important;}
.layer-img-1{ left: 630px !important; top: 15px!important;}
.service-img{ width: 80%;}
.services-figure{ padding: 30px 0 0; min-height: 300px;}
.services-figure figcaption h2{ font-size: 18px;}
.services-figure figcaption span{ font-size: 11px;}
.search-bar .form-group{ width: 76%;}
.timeline-figure span{ font-size: 13px;}
.timeline-figure h4{ font-size: 16px;}
.school-area-heading h3{ font-size: 20px;}
.school-area-heading p{ font-size: 14px;}
.scho-services-figure{ padding: 30px 20px;}
.scho-services-figure h4{ font-size: 18px;}
.scho-services-figure p{ font-size: 13px; line-height: 22px;}
.facts-lsit li strong{ font-size: 13px;}
.facts-lsit li h2{ font-size: 60px; line-height: 60px;}
.facts-lsit li::before{ margin: -28px 0 0 -10px;}
/* .curve-heading{ padding: 17px 30px 15px;} */
.about-text p{ font-size: 14px; margin: 0 0 20px;}
.about-img{ position: absolute; opacity: 0.1;}
.classes-column figcaption h2{ font-size: 20px; letter-spacing: -1px;}
.classes-column figcaption span{ font-size: 12px;}
.aurthor-name h3{ font-size: 18px;}
.aurthor-name span{ font-size: 14px;}
.classes-detail ul li span{ font-size: 16px;}
.classes-detail ul li strong{ font-size: 16px;}
.team-figure .aurthor-name h3{ font-size: 20px;}
.team-figure .aurthor-name span{ font-size: 13px;}
.testimonial-slider{ padding: 50px;}
.testimonial-slider .text p{ font-size: 18px;}
.testimonial-slider .slick-next{ right: 60px; top: 180px;}
.testimonial-slider .slick-prev{ right: 115px; top: 181px;}
.news-widget h3{ font-size: 24px;}
.news-widget .widget{ overflow: hidden;}
.news-letter{ padding: 90px 0;}

.about-text.style-3{ padding: 40px 40px;}
.about-text.style-3 h4{ font-size: 20px; line-height: 36.8px;}
.enroll-now p{ font-size: 17px; margin: 14px 0 0;}
.about-img-2{ position: absolute; opacity: 0.1;}
.about-text.style-2{ padding: 40px; padding-bottom: 0; overflow: hidden;}
.about-text.style-2 h5{ margin: 0 0 10px;}
.about-text.style-2 h3{ font-size: 50px; margin: 0 0 10px;}
.about-text.style-2	.kids-img{ text-align: initial; overflow: hidden;}
.about-text.style-2	.kids-img ul{ margin: 0 0 -15px;}
.about-text.style-2 p{ line-height: 17px;}
.our-mission{ display: none;}
.our-mission-holder .about-text{ padding: 40px;}
.scho-services-figure.style-2{ padding: 30px;}
.scho-services-figure h4{ font-size: 15px;}
.rating-sec-img{ display: none;}
.facts-lsit.style-2 li > div{ padding: 36px 0; min-height: auto;}
.facts-lsit li h2{ font-size: 40px; line-height: 40px;}
.facts-lsit li strong{ font-size: 13px;}
.facts-lsit li span{ font-size: 40px;}
.aside-widget.add a img{ width: 88%;}

.shop-grid-column .detail h3{ font-size: 20px;}
.tc-pagination ul li a{ height: 50px; line-height: 50px; min-width: 33px;}
.tc-pagination ul li:first-child a{ margin: 0 20px 0 0; width: 40px;}
.tc-pagination ul li:last-child a{ margin: 0 0 0 20px; width: 40px;}
.inner-banner.shop-grid .inner-heading h2{ font-size: 40px; line-height: 30px;}
.inner-banner.shop-grid .discount-batch{ margin: 0 0 30px;}
.inner-banner.shop-grid .inner-heading p{ font-size: 16px; line-height: 20px;}
.shop-grid-column .detail{ padding: 30px 20px;}
.tc-pagination ul li.active a::before{ background-size: 100% 100%!important; height: 5px; width: 65px; left: -16px;} 

.thumbnail-slider{ margin: 0 auto 40px; width: 63%;}
.produc-detail-aside{ margin: 0 auto 40px; width: 50%;}
.aside-widget.add a img{ width: 100%;}

.blog-aside{ width: 50%; margin: 0 auto;}

.aside-classes{ width: 50%; margin: 0 auto;}
.class-figure .class-detail h3{ font-size: 24px;}
.class-trainer{ margin: 0 0 16px;}

.comment-form.contact{ padding: 0;}
.address-list.style-2 li p{ font-size: 17px; line-height: 24px;}

.gallery-tabs-nav{ padding: 30px;}
.gallery-tabs-nav ul li{ width: 20.6%;}
.gallery-panel .main-heading h2{ font-size: 24px; line-height: 30px;}
.gallery-panel .main-heading p{ font-size: 13px; line-height: 17px;}
.gallery-slides li span{ padding: 10px; font-size: 12px;}

.sceduled-tab-nav li{ padding: 15px;}
.name-nd-location h3{ font-size: 16px;}
.sceduled-title > h3{ font-size: 18px;}
.location span:last-child{ font-size: 9px;}
.event-location .tc-btn{ padding: 0 10px; font-size: 11px; height: 40px; line-height: 40px;}
.event-aurthor .btn-nd-shares{ float: left!important; margin: 10px 0 0;}
.event-aurthor .btn-nd-shares .share-btn li{ float: right;}
.event-lineup-list li h4{ font-size: 14px;}
.event-lineup-list li { padding: 20px 17px; min-width: 175px;}

.team-figure.style-2 .aurthor-name{ padding: 15px 0;}
.team-figure.list-view .team-detail p{ line-height: 24px; font-size: 12px; margin: 0 0 20px;}
.tc-social-icons ul li.email{ padding: 0 15px; font-size: 11px;}
.team-figure.list-view .team-detail{ padding: 30px 50px 0 20px;}

.container-fluid {
    width: 95%;
}

}

@media (max-width: 991px) {
.nav-list{ display: none;}
.toggleMenu{ display: block;}

}

@media (max-width: 800px) {
.banner-caption p{ display: none;}
.layer-img-2{ left: 450px !important; top: 10px!important;}
.layer-img-1{ left: 550px !important; top: -5px !important;}
.caption-text{ left: 70px !important;}
.main-heading h2{ font-size: 30px; line-height: 30px;}
.main-heading p{ line-height: 22px; font-size: 13px;}
.logo a img {
    max-width: 100%;
}

.curve-heading{ margin-bottom: 60px; }

.testimonial-slider .text .aurthor-name h3 {
    font-size: 26px;
    color: #36b8cb;
}

.scho-services-figure h4 {
    margin-bottom: 7px;
    height: 50px;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    font-size: 13px;
    padding: 8px 8px;
}
.logo {
    float: left;
    width: 20%;
}

.demo {
    width: 78%;
    padding: 0%;
}

.banner-caption .tc-btn {
    height: 39px;
    line-height: 40px;
    font-size: 12px;
    padding: 0 25px;
}

.banner-slider .sp-thumbnails-container {
    left: 5px !important;
}

.layer-img-1 {
    left: 460px !important;
    top: -40px !important;
}

.scho-services-figure {
    padding: 25px 2px;
}

.scho-services-figure h4{ margin-bottom: 7px; }

.scho-services-figure h4 a {
    font-size: 16px;
}

.menu-toggle h3{ display: none; }

.menu-toggle{ background: none; }

.menu-toggle #menu-btn{ background: #36b8cb;
border: 1px solid #2ba5b7; }

.scho-service-icon {
    height: 100px;
    width: 100px;
}

.item-desc {
    padding: 7px;
    width: 92%;
}

.tc-padding {
    padding: 20px 0;
}

.ace-responsive-menu li ul.sub-menu{ width:auto; }

.ace-responsive-menu li ul.sub-menu li a{ font-size: 14px; }

.banner-slider .sp-thumbnail-container{ margin-bottom: 7px; }

.services-figure figcaption h2 {
    font-size: 24px;
}

.scho-services-figure .scho-service-icon {
    margin: 0 0 15px;
}

.scho-service-icon {
    height: 90px;
    width: 90px;
    line-height: 80px;
}

.testimonial-slider .text p {
    font-size: 18px;
    line-height: 26px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11,.col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{ padding-left: 7px;
padding-right: 7px; }

.fecility-figure span {
    font-size: 15px;
}

.school-fecilities {
    padding: 15px;
}

.comment-form.contact {
    padding: 0px 15px;
}

.form-heading{ padding: 30px 10px; }

.services-holder {
    margin: 28px 0 0;
}

.navbar-default .navbar-toggle {
    border-color: #ffffff;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.navbar-nav > li {
    float: none;
    display: block;
}

.navbar-nav {
    float: none;
    margin: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    padding: 7px 7px;
}
}

@media screen and (max-width: 768px) {

.caption-text{ left: 100px !important;}
.alert-1 {
    padding: 7px;
}

.popupad{ width: 90%;
margin-top: 10px;
padding:10px; }

iframe{ height: 300px; }

.banner-caption{ margin-left:80px; }

.demo {
    width: 100%;
    padding: 0%;
    position: absolute;
    z-index: 2;
}

.ace-responsive-menu {
    padding-top: 30px;
    background: #ffffff;
}

.curve-heading::after{ background: none; }

.tc-btn {
    height: 40px;
    line-height: 45px;
    padding: 0 25px;
    font-size: 13px;
}

.alert-1 p {
    font-size: 15px;
}

.curve-heading {
    padding: 10px 50px 10px 50px;
    font-size: 20px;
}

.scho-services-figure h4 a {
    font-size: 16px;
    height: 40px;
    line-height: 20px;
}

.hidden-sm {
    display: block !important;
}

.footer-widget {
    overflow: inherit;
    padding: 20px 0px;
}
}

@media screen and (max-width: 767px) {
.alert-1{ -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.28);
-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.28);
box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.28);}
.services-holder{ margin: -3px 0 0;}
.alert-1{ padding: 15px;}
.alert-1 p{ font-size: 15px;}
.alert-1 p i{ margin: 0 10px 0 0;}
.caption-text{ left: 110px !important;}
.banner-slider .sp-bottom-thumbnails.sp-has-pointer{ margin: -60px 0 0;}
.layer-img-2{ left: 390px !important; top: 30px !important;}
.layer-img-1{ left: 460px !important; top: 15px !important;}
.school-area-heading h3{ font-size: 28px; margin: 0 0 10px;}
.school-area-heading p{ font-size: 13px;}
.school-area-heading::after{ right: 40px;}
.school-area-heading::before{ left: 40px;}
.scho-services-figure{ min-height: 324px;}
.scho-services-figure.border-l-0{ border-left: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1);}
.kids-img ul li img{ width: 80%;}
.kids-img ul li{ margin: 0 0 0 10px;}
.facts-lsit{ padding: 0 0 50px;} 
.testimonial-slider .text p{ font-size: 16px; line-height: 22px;}
.blog-grid figure > img{ width: 100%;}
.brands-slide{ padding: 60px 0 40px; position: relative;}
.about-img{ width: 96%;}
.seprate-petrn.mt-80{ margin: 60px 0 0;}
.tc-btn{ height: 40px; line-height: 40px; padding: 0 15px; font-size: 12px;}

.timeline-figure h4{ font-size: 14px;}
.enroll-now p{ font-size: 13px; margin: 10px 0 0;}
.kg-rating-heading h2{ font-size: 24px; margin: 0 0 5px;}
.kg-rating-heading p{ font-size: 12px;}
.kg-rating{ padding: 30px 0 0;}
.statistics.style-2{ padding: 30px;}
.enroll-now p{ font-size: 10px; margin: 7px 0 0;}

.gallery-tabs-nav ul li{ width: 44.8%;}
.gallery-tabs-nav ul li .gallery-figure img{ width: 100%;}

.sceduled-events-aside::before{ height: 100%;}
.name-with-img{ float: none; overflow: hidden;}
.event-lineup-list li{ min-width: 239px;}
.inner-banner.event-banner .inner-heading h2 { font-size: 30px; line-height: 25px;}
.sceduled-tab-panels{ padding: 30px 0;}
.event-lineup-list li{ min-width: 189px;}
.event-time{ font-size: 12px;}

.team-figure.list-view .team-detail{ padding: 30px 20px 0 0px;}
.tc-social-icons ul li.email{ padding: 0 9px; font-size: 10px;}
.inner-banner.team .inner-heading h2{ font-size: 30px; line-height: 25px;}
.inner-banner.team .inner-heading p{ font-size: 14px; line-height: 20px;}
.inner-banner.team{ padding: 65px 0;}
.team-slider .slick-arrow{ top: -60px;}

.search-bar .form-group{ width: 74.8%;}
.featured-box p{ font-size: 12px;}
.featured-box .check-list li{ font-size: 10px!important;}
.announcements p, .topbar-address p, .topbar-address a{ font-size: 12px;}
.service-img {
    width: 50%;
margin: 0 auto;}
.services-figure figcaption h2{ height: auto; }
.about-img img {
    width: 67%;}

.layer-img-1, .layer-img-2 {
    width: 45%;
}

.banner-caption {
    margin-left: 0px;
}

.layer-img-1 {
    margin-top: 20px;
}

.services-figure figcaption{ margin-bottom: 30px;
min-height: auto; }

.scho-services-figure h4 a {
    font-size: 18px;
    height: auto;
    line-height: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.scho-services-figure .scho-service-icon {
    margin: 0 0 35px;
}

.scho-services-figure h4{ height: auto; }

.scrollup img {
    width: 50%;
}

.scho-services-figure {
    min-height: auto;
    padding: 30px 10px;
}

.tc-padding {
    padding: 40px 0;
}

.chunkey a .chunkey_box img {
    width: 100%;
    height: auto;
}

.chunkey a {
    text-decoration: none;
    margin-bottom: 40px;
}

.navbar-toggle{ margin-top: 4px;
margin-bottom: 4px;
padding: 7px; }

.menu-toggle #menu-btn{ margin-right: 0px; }

.footer{ background: none;
background: #313d4d; }

.inner-banner.blog .inner-heading h2 {
    font-size: 30px;
}

.continue-read {
    position: relative;
    text-align: center;
    margin: 0 auto;
    left: 14%;
    /* right: 0%; */
}

.blog-aside{ width: 100%; }

.tc-accordians .panel-heading h4 {
    font-size: 17px;
}

.fecility-figure img{ width: 100%; }
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
    font-size: 13px;
}

.dropdown-menu > li > a{ background: none; }

@media screen and (max-width: 667px) {
.alert-1{ display: block; position: relative; padding: 7px;}
.tc-btn {font-size: 12px; height: 35px;}
.scrollup img {width: 50%;}
.services-columns{ border: 0; margin: 5px 0 0;}	
.layer-img-2{ left: 240px !important; top: 41px!important;}
.layer-img-1{ left: 290px!important; top: 25px!important;}
.caption-text{ top: 40px!important; left: 50px!important;}
.banner-caption span{ font-size: 11px;} 
.banner-caption h1{ font-size: 25px; line-height: 25px; letter-spacing: 0;}
.curve-up::before{ height: 44px;} 
.banner-caption .tc-btn{ height: 40px; line-height: 40px; font-size: 11px; padding: 0 15px;}
.kids-img ul li img{ width: 60%;}
.kids-img ul li{ width: 18%;}
.facts-lsit li{ width: 50%; margin: 10px 0;}
.curve-heading{ margin: 0 0 45px; font-size: 16px;}
.curve-heading::before{ bottom: -5px; height: 16px;}
.curve-heading::after{ left: -5px; z-index: -1;}
.testimonial-slider{ padding: 50px 30px;}
.testimonial-slider .img{ display: none;}
.testimonial-slider .text{ padding: 0;}
.testimonial-slider .slick-prev{ top: 220px; right: 80px;}
.testimonial-slider .slick-next{ top: 220px; right: 25px;}
.testimonial-slider .text .aurthor-name h3{ font-size: 24px;}
.testimonial-slider .text .aurthor-name span{ font-size: 12px;}
.brands-slide .slick-arrow{ display: none!important;}
.radius-4.overflow-hidden .school-area-heading{ display: none;}
.session-news{ display: none;}
.about-text.style-2 h3::after,
.our-mission-holder h3::after{ height: 15px; width: 15px; margin: 12px 0 0 10px;}
.about-text.style-2 h3,
.our-mission-holder h3{ font-size: 30px;}

.radius-4.overflow-hidden{ padding: 30px 0;} 
.scho-services-figure.style-2{ padding: 20px;}
.scho-services-figure{ border-bottom: 1px solid rgba(0,0,0,0.1);}
.scho-service-icon{ height: 100px; width: 100px; line-height: 100px;}
.scho-service-icon img{ width: 50%;}	
.scho-services-figure{ min-height: initial;}
.about-text.style-2,
.our-mission-holder .about-text{ padding: 20px;}  
.about-text h4{ font-size: 16px; line-height: 20px;}
.our-mission-holder .about-text p{ display: none;}
.check-list li::before{ font-size: 18px; margin: 0 10px 0 0;}
.check-list li{ font-size: 16px!important; line-height: 30px;}
.about-text.style-3{ padding: 20px;}
.about-text.style-3 h4{ margin: 0 0 10px; font-size: 14px; line-height: 19.8px;}
.timeline.style-2{ padding: 20px; padding-top: 0;}
.timeline.style-2 .timeline-figure span{ font-size: 12px;} 
.timeline.style-2 .timeline-figure h4{ font-size: 12px;}
.r-full-width2{ width: 100%;} 

.single-blog-title h2{ font-size: 30px; line-height: 35px;}
.back-home{ display: none;}

.tc-pagination ul li a{ min-width: 23px; font-size: 13px;}
.tc-pagination ul li:first-child a{ width: 30px; margin: 0 10px 0 0;}
.tc-pagination ul li:last-child a{ width: 30px; margin: 0 0 0 10px;}

.thumbnail-slider,
.produc-detail-aside{ width: 100%;}
.quantity-box{ float: left; margin: 0 20px 0 0;}
.detail-tabs-nav li a{ height: 48px; line-height: 48px; padding: 0 20px; font-size: 11px;}
.green-wild-bg{ height: 48px;}
.rating-xs{ font-size: 1.3em;}
.add-rating-alert > strong{ font-size: 15px;}

.breadcrumbs ul li:last-child{ display: block !important;}
.post-widget .meta-post ul li{ font-size: 10px;}
.post-widget .meta-post ul li::before{ margin: 0 10px;}
.play-icon{ font-size: 14px; padding: 10px 10px; margin: -20px 0 0 -66px;}
.play-icon i{ font-size: 20px; margin: 0px 10px 0 0;}

.teacher-quotes .girl-layer{ display: none;}
.teacher-quotes .quotes{ width: 100%;}
.share-btn.btn-list li .tc-btn{ font-size: 10px;}
.comment{ padding: 0 0 0 80px;}
.sub-comment{ margin-left: 0 !important;}
.sub-comment .comment{ padding: 0 0 0 80px;}
.sub-comment .total-comment{ top: 6px!important; right: 0;}
.comment .total-comment{ top: 18px; right: 0;}
.total-comment{ height: 35px; width: 35px; line-height: 37px; font-size: 15px;}
.comment-form .form-group{ width: 100%;}
.comment-form .form-group label{ margin: 0 0 10px;}
.single-blog-detail blockquote p{ font-size: 18px; line-height: 20px;}

.blog-center-slider{ display: none;}
.class-figure figure{ position: relative; float: none;}
.class-figure{ padding: 30px;}
.class-figure figure img{ width: 100%;} 
.aside-classes{ width: 100%;}

.inner-banner.contact .inner-heading h2{ font-size: 30px; line-height: 30px;}
.form-heading{ padding: 20px 30px;}
.form-heading h5{ font-size: 18px;}
.comment-form .form-control{ font-size: 14px;}

.gallery-tabs-nav ul li{ width: 42.8%;}
.r-full-width2{ width: 100%;}
.team-figure.list-view .team-detail{ padding: 20px;}
.team-figure.list-view .team-detail h3{ font-size: 30px;}
.team-figure.list-view .team-detail span{ font-size: 12px; margin: 0 0 10px;} 
.tc-social-icons ul li{ float: left; margin: 0px 10px 10px 0px !important;}

.search-bar .form-control{ background: #fff; font-size: 12px; height: 40px; line-height: 40px;}
.search-bar .tc-btn{ float: right; font-size: 15px; height: 40px; line-height: 40px; text-transform: uppercase;}
.search-bar{ padding: 15px 40px;}
.search-bar .form-group{ width: 71.6%;}
.search-bar .form-group i{ left: 12px; top: 12px;}
.search-lable{ top: 0;}
.meta-post ul li{ font-size: 10px;}
.blog-detail::before{ left: 20px;}
.scrollup{ right: -20px;} 
.no-touch .scrollup:hover{ opacity: 1; bottom: 10px;}
.scrollup img{ width: 60%;} 

.sp-padding{ padding: 20px 0;}
.blog-detail::before{ left: -38px;}
.layer-img-1,
.layer-img-2{ width: 50%;}

.tc-btn{ font-size: 12px; height: 35px; }

.tc-padding-top {
    padding-top: 20px;
}

.address-list.style-2 li {
    padding: 0;
    margin: 0 0 20px;
}

#eror_pg h1{ font-size: 50px;
line-height: 50px;
padding-bottom: 20px; }

#eror_pg{ width: 95%; }

#eror_pg h3{ margin-bottom: 15px;
padding-bottom: 10px; }

#eror_pg h3{ width: 100%;
font-size:40px; }

.scrollup img {
    width: 50%;
}

iframe{ height: 250px; }

.popupad h2{ font-size: 24px;
margin-bottom: 10px; }

.popupad .closead{ top: 0px; }
}

@media screen and (max-width: 479px) {
.r-full-width{ width: 100%;}
.alert-1 i{ font-size: 18px; height: 35px; width:35px; line-height: 32px;  }
.kids-img{ display: none;}
.team-slider .slick-arrow{ display: none!important;}
.testimonial-slider .slick-arrow{ display: none!important;}
.brands-icon h3{ font-size: 14px; margin: 0 0 0 -120px; top: -43px;}
.contact-map{ height: 160px; margin: 0 0 30px;}
.sub-footer{ background: none; margin: 50px 0 0;}
.footer{ padding-bottom: 0;}
.sub-footer .tc-social-icons ul{ margin: 0 0 10px;}
.sub-footer > p{ font-size: 11px; margin: 0;}
.school-area-heading::after,
.school-area-heading::before{ display: none;}
.timeline-figure h4{ font-size: 15px;}
.topbar-address > p{ display: none!important;}
.banner-caption h1{ font-size: 18px; line-height: 20px; margin: 0 0 10px;}
.banner-caption span{ font-size: 8px;}
.curve-up::before{ height: 0;}
.sp-thumbnails-container{ display: none;}
.banner-caption .tc-btn{ height: 30px; line-height: 31px; font-size: 9px; padding: 0 11px;}
.layer-img-2{ left: 200px !important; top: 20px !important;}
.layer-img-1{ left: 220px !important; top: 15px !important;}
.toggleMenu{ margin: 2px 0 0; padding: 5px 10px; font-size: 14px;}

.logo{ width: 30%;}
.demo {width: 100%;}
.class-pattren{ margin: 0;}
.class-pattren-detail .title h3{ font-size: 20px;}
.class-pattren-detail .title{ margin: 0 0 20px;}
.class-detail-content article p:first-child{ font-size: 14px;}
.faq.style-2{ padding: 0 20px;}
.aside-widget h3{ font-size: 18px;}
.tc-accordians .panel-heading h4::before{ position: absolute; left: 0; top: 5px;}
.tc-accordians .panel-heading h4{ padding: 0 0 0 40px; position: relative;}

.single-product-detail h2{ font-size: 24px; color: #333;}
.product-alerts > ul > li{ width: 100%; margin: 5px 0;}
.quantity-nd-drop > div{ width: 100%; margin: 10px 0;}
.quantity-nd-drop .form-horizontal .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 100%;}
.detail-tabs-nav li a{ padding: 0 15px; font-size: 9px;}
.product-description article p:first-child{ font-size: 16px; line-height: 23px;}
.product-description article p{ line-height: 24px; font-size: 12px;}
.product-reviews{ padding: 0; border: 0;}
.add-rating-alert > strong{ font-size: 13px; margin: 0;}
.rating-xs{ font-size: 1em;}
.product-description article{ padding: 30px 0;}

.blog-aside{ width: 100%;}
.post-widget h2 {
    font-size: 22px;
    line-height: 24px;
}
.post-detail p{ font-size: 13px; line-height: 24px;}
.blogs-list-holder{ padding: 30px 10px;}
.inner-banner.blog .inner-heading h2{ font-size: 40px; line-height: 30px;}
.inner-banner.blog{ padding: 70px 0 90px;}

.breadcrumbs{ padding: 15px 10px;}
.breadcrumbs ul li{ font-size: 13px;}
.breadcrumbs ul li::after{ margin: 0 5px; font-size: 15px; line-height: 13px;}
.post-batch{ padding: 0 10px; height: 30px; line-height: 30px; font-size: 10px;}
.slider-post .slick-arrow.slick-prev{ right: 31px;}
.slider-post .slick-arrow.slick-next{ border-radius: 0 4px 0 0;}
.post-batch{ border-radius: 2px 0 10px 0;}
.slider-post .slick-arrow{ height: 30px; line-height: 30px; width: 30px;}

.tag-nd-categories{ display: none;}
.blog-date{ border: 0;}
.single-blog-detail blockquote{ padding: 45px 10px 30px 20px;}
.fecility-figure{ margin: 10px 0;}
.comment{ padding: 0;}
.sub-comment .comment{ padding: 0;}
.comments-holder ul li img{ position: static; margin: 0 0 20px!important;}
.comment .total-comment{ top: 10px; right: 0;}
.fecility-figure span{ font-size: 12px;}
.comment p{ font-size: 12px;}
.single-blog-title{ padding: 20px;}
.single-blog-title h2{ font-size: 20px; line-height: 25px; margin: 0;}
.single-blog-detail article{ padding: 20px;}
.single-blog-detail article p:first-child{ font-size: 16px;}
.single-blog-detail blockquote{ margin: 0 20px 30px;}

.class-figure .class-detail{ padding:20px 0;}
.class-trainer{ border-radius: 0;}
.class-trainer .trainer-name h5{ font-size: 16px;}
.class-trainer .trainer-rate{ width: 100%;}

.comment-form button{ height: 60px; line-height: 60px;}
.contact-map.style-2{ height: 200px;}
.contact-map{ margin: 0;}
.inner-banner.contact{ padding: 90px 0;}

.gallery-tabs-nav ul li{ width: 40%;}
.gallery-slides li span{ font-size: 10px;}
.gallery-panel .share-btn.btn-list li{ width: 28.1%;}
.inner-banner.gallery .inner-heading h2{ font-size: 30px; line-height: 30px;}
.inner-banner.gallery{ padding: 70px 0;}

.gallery-figure figcaption h4{ font-size: 12px;}
.event-lineup-list li{ min-width: 100%; margin: 10px 0!important;}
.event-lineup-list{ padding: 10px 2px 0;}
.event-detail .detail article p{ font-size: 13px;}
.event-aurthor .btn-nd-shares .share-btn li{ float: left; width: 29%;}
.event-lineup-title .tc-btn{ padding: 0 15px; font-size: 19px;}

.search-bar .form-group{ width: 66.6%;}
.search-bar .tc-btn{ font-size: 12px;}
.search-bar{ padding: 15px 15px 15px 42px;}
.blog-detail::before{ left: -30px;}
.footer-widget{ margin: 0 0 30px!important;}
.footer-widget:last-child{ margin: 0;}
.meta-post ul li{ font-size: 13px;}
.class-pattren-detail{ padding: 30px;}
.class-pattren-detail .class-article{ padding: 0;}
.sp-layer.caption-text{ left: 49px!important; top: 29px!important;	}
.scrollup img {
    width: 50%;
}
.gallery_bx_iso{ width: 100%;
margin-right: 0px; }

.button-group .button{ font-size: 13px; }

.fcl_hd_bx h3{ font-size: 18px; }

.ace-responsive-menu > li > a {
    padding: 6px 11px;
    font-size: 15px;
}

.ace-responsive-menu li ul.sub-menu li a {
    font-size: 13px;
}

.menu-toggle #menu-btn{ margin: 5px 0px;
padding: 7px; }

.scho-services-figure h4 a{ font-size: 20px;
padding-bottom: 10px; }

.button{ padding: 5px 10px; }

.main-heading {
    padding: 0 0 10px;
}

.address-list li {
    font-size: 14px;
}

.inner-banner.blog .inner-heading h2 {
    font-size: 25px;
    line-height: 30px;
}

.inner-heading{ width: 100%; }

.con_image_left{ width: 100%;
float: none; }

.continue-read {
    left: 35%;
    font-size: 13px;
}

.post-widget .meta-post ul li {
    font-size: 13px;
}

.alert-1 .tc-btn{ margin-top: 10px;
float: none; }
}

@media screen and (max-width: 359px) {
.caption-text{ padding: 0; left: 60px!important}
.check-list li{ font-size: 13px!important;}
.timeline-figure h4{ font-size: 13px;}
.facts-lsit.style-2 ul li{ width: 100%;}

.tc-pagination ul li:first-child a{ width: 30px; margin: 0;}
.tc-pagination ul li:last-child a{ width: 30px; margin: 0;}
.reviewer-nd-rating .rating-stars{ float: left; margin: 10px 0 0;}
.produc-detail-aside{ margin: 0;}
.single-product-detail > p{ font-size: 14px; line-height: 25px;} 

.gallery-panel{ padding: 20px;}
.gallery-tabs-nav{ padding: 20px;}
.gallery-tabs-nav ul li{ width: 40%; margin: 0 10px;}
.search-bar .form-group{ width: 60.6%;}
.breadcrumbs ul li{ font-size: 11px;}
.scrollup img{ width: 50%;}
.featured-box .check-list li{ font-size: 10px!important;}
.facts-lsit li strong{ font-size: 10px;}
.check-list li{ font-size: 11px!important;}
.meta-post ul li{ font-size: 12px;}
}
