/*@import "https://fonts.googleapis.com/css?family=Fira+Sans:400,300,700";
@import "https://fonts.googleapis.com/css?family=Montserrat|Roboto";
@import "https://fonts.googleapis.com/css?family=Rancho";*/
body { font-size: 15px; font-family: Roboto,Arial,Tahoma; }
.inner-pages { background: url(../images/header-inner-bg.jpg) no-repeat center; background-size: cover; position: relative; top: 0 }
.header-inner { background-color: rgba(0,0,0,.85); padding-top: 50px; padding-bottom: 50px }
    .header-inner .site-branding { padding-top: 0; padding-bottom: 0 }
    .header-inner .navbar { margin-bottom: 0; min-height: inherit }
        .header-inner .navbar ul { margin-top: 0 }
.page-spacer { padding-top: 0px; padding-bottom: 100px }
.breadcrumb { background: #f8fafb; padding: 15px 0; text-transform: uppercase }
    .breadcrumb p { margin: 0; padding: 0 15px; font: 700 11px Roboto,Arial,Tahoma; color: #263238 }
        .breadcrumb p a { color: #929ba6; margin-right: 8px; letter-spacing: 1px }
            .breadcrumb p a:hover { color: #263238 }
a.read-more { text-transform: uppercase; font: 700 11px Roboto,Arial,Tahoma; color: #929ba6 }
    a.read-more i { margin-left: 5px; color: #018DA6; font-size: 14px }
a:hover.read-more { color: #03a9f4 }
.home .widget { margin-bottom: 0 }
    .home .widget h3 { margin-top: 0 }
.widget header { border-bottom: 2px solid #f1f3f4; padding-bottom: 15px; margin-bottom: 30px; position: relative }
    .widget header a.read-more { position: absolute; right: 0; top: 10px }
        .widget header a.read-more i { color: #4caf50 }
.widget ul, .widget ul li { margin: 0; padding: 0; list-style: none }
    .widget ul li { width: 100%; display: inline-block }
.header_meta_one {
    background: #29a934;
    border: none;
    border-bottom: 1px solid #DDD;
}
    .header_meta_one nav.meta-login ul li { padding: 12px 18px; border: none; color: #333; font-weight: 400 }
    .header_meta_one .meta-login ul li a { color: #FFF; }
        .header_meta_one .meta-login ul li a:hover { color: #ed9b14 }
    .header_meta_one nav.meta-login ul li:nth-child(3) { padding: 10px 15px; border: 1px solid #e6e6e6; margin: 5px -1px 0 0; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px }
    .header_meta_one nav.meta-login ul li:nth-child(4) { padding: 10px 15px; border: 1px solid #e6e6e6; margin: 5px 0 0; -webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px }
.header_meta .social, .footer-widget social { margin: 10px 0; padding: 0; list-style: none; float: right }
    .header_meta .social li, .footer-widget .social li { float: left; width: auto }
        .header_meta .social li i, .footer-widget .social li i { font-size: 18px }
        .header_meta .social li a, .footer-widget .social li a { padding: 8px 10px; color: #FFF }
            .header_meta .social li a:hover { color: #ed9b14 }
.contact-info span { padding-right: 15px; text-transform: uppercase; color: #6b737d }
    .contact-info span i { font-size: 18px; color: #4caf50; padding-right: 5px; margin-bottom: -3px }
.home-one .navbar-default .navbar-nav { margin-right: -50px }
    .home-one .navbar-default .navbar-nav > li > a { padding: 8px 12px; color: #333; font-size: 14px; font-weight: 700; text-transform: uppercase; /* letter-spacing: 1px; */ /* -webkit-border-radius: 25px;  -moz-border-radius: 25px;  border-radius: 25px; */ /* border: 2px solid #fff; }
    .home-one .navbar-default .navbar-nav > li:last-child a { /*padding-right: 0*/ }
        .home-one .navbar-default .navbar-nav > .active > a, .home-one .navbar-default .navbar-nav > .active > a:hover, .home-one .navbar-default .navbar-nav > .active > a:focus .home-one .navbar-default .navbar-nav > li > a:focus, .home-one .navbar-default .navbar-nav > li > a:hover, .navbar-nav > li:hover > a {
            background: 0 0;
            color: #ff5722;
            border: 3px solid #ff5722;
            border-radius: 25px !important; /*border: 2px solid #ff5722; -webkit-border-radius: 25px !important; -moz-border-radius: 25px !important; border-radius: 25px !important */
        }
.home-one .navbar li.pull-right { margin-left: 0 }
    .home-one .navbar li.pull-right i { color: #6b7380 }
    .home-one .navbar li.pull-right a.menu-cart { border: 1px solid #eee; padding-right: 10px }
.navbar li.pull-right a.menu-cart span { background: 0 0; color: #ff5722; font-size: 14px; padding: 0; position: relative; right: 0; top: -3px }
.kindergarten .slides li { min-height: auto }
.kindergarten .slides > li .slide-caption { padding-top: 13%; width: 50%; margin: 0 25px }
.kindergarten .slides > li h2 { color: #333; font: 48px Roboto,Arial,Tahoma }
.kindergarten .slides > li .btn-blue { text-transform: inherit; font-size: 15px; color: #fff !important; background: url(../images/btn_bg.png) no-repeat center; background-size: 100%; border: none }
    .kindergarten .slides > li .btn-blue:hover { background: url(../images/btn_bg_h.png) no-repeat center }
.kindergarten .slides > li .btn-medium { padding: 18px 10px; width: 253px; height: 55px }
.kindergarten .flex-direction-nav a::before { color: #8a8c8f; border-radius: 0; outline: none }
.btn-medium { font-size: 15px; font-weight: 700; letter-spacing: 1px; padding: 8px 25px }
.btn-blue { background: #fff; border: 1px solid #018DA6; color: #018DA6 !important; border-radius: 30px }
    .btn-blue:hover { background: #fff; border: 1px solid #ff5722; color: #ff5722 !important }
.kindergarten .slides > li .btn-blue i { display: none }
.kindergarten .btn-orange { background: #ef4908; border: 1px solid #ef4908; border-radius: 3px; font-size: 11px }
    .kindergarten .btn-orange:hover { background: #1c74d8; border: 1px solid #1c74d8 }
    .kindergarten .btn-orange i { display: none }
.kindergarten .btn-default { background: #fff; border: 1px solid #e3e5e6; border-radius: 30px; font-size: 15px; color: #929ba6 !important }
    .kindergarten .btn-default:hover { background: #fff; border: 1px solid #ff5722; color: #ff5722 !important }
.text-spacer { padding: 80px 0 }
.about-with-slide { padding-bottom: 80px }
.aboutus h3 { margin-top: 0; color: #262c38; font: 48px Roboto,Arial,Tahoma }
    .aboutus h3 span { color: #018DA6; display: block; font: 700 36px Roboto,Arial,Tahoma; text-transform: uppercase; margin-bottom: 40px }
.aboutus p { font-size: 15px; margin-bottom: auto; line-height: 23px; text-align: justify; }
.about-slide { overflow: inherit }
    .about-slide .slides { width: 282px; margin-left: 20%; margin-top: 7% }
        .about-slide .slides li { min-height: 305px; text-align: center; z-index: 13 }
            .about-slide .slides li img { min-height: inherit; height: 282px; width: 282px; border-radius: 300px; display: inherit; border: 3px solid #ff5722; }
    .about-slide .flex-direction-nav a { background: #ff5722; width: 160px; height: 160px; font-size: 0; border-radius: 100px; z-index: 1; top: 27%; text-indent: -9009px }
    .about-slide .flex-direction-nav .flex-prev::before { margin: 55px 29px }
    .about-slide .flex-direction-nav .flex-next::before { margin: -27px 19px }
    .about-slide .flex-direction-nav .flex-prev { right: 40px }
    .about-slide .flex-direction-nav .flex-next { text-indent: -9009px }
    .about-slide .flex-control-paging li a { border: 1px solid #ff5722; background: #fff; box-shadow: none; width: 10px; height: 10px; outline: none }
        .about-slide .flex-control-paging li a.flex-active { border: 1px solid #ff5722; background: #ff5722 }
.our-features { background: #fafafc; padding: 60px 0 90px; margin-bottom: 75px }
    .our-features ul { margin: 0 0 20px; padding: 0 }
        .our-features ul li { margin: 0; padding: 0 0 0 10px; font-size: 15px; list-style: none; background: url(../images/bullet_arrow.png) no-repeat left 11px }
.feature { padding-bottom: 25px; text-align: justify; }
.our-features h3 { margin-top: 0; color: #262c38; font: 48px Roboto,Arial,Tahoma }
    .our-features h3 span { color: #018DA6; display: block; font: 700 36px Roboto,Arial,Tahoma; text-transform: uppercase; text-align: center; margin-bottom: 40px }
.our-features .feature h3 { font: 700 18px Roboto,Arial,Tahoma; text-transform: none; color: #262c38 }
.our-features .feature i { font: 48px Linearicons-Free; color: #ff5722; padding-bottom: 25px }
.fun-gallery { background: #fff; padding: 40px 0 }
    .fun-gallery ul { margin: 0 0 20px; padding: 0 }
        .fun-gallery ul li { margin: 0; padding: 0 0 0 10px; font-size: 15px; list-style: none; background: url(../images/bullet_arrow.png) no-repeat left 11px }
    .fun-gallery h3 { color: #262c38; font: 48px Roboto,Arial,Tahoma }
        .fun-gallery h3 span { color: #018DA6; display: block; font: 700 36px Roboto,Arial,Tahoma; text-transform: uppercase; text-align: center; margin-bottom: 40px }
    .fun-gallery .btn-blue { text-transform: inherit; font-size: 15px; color: #fff !important; background: url(../images/btn_bg.png) no-repeat center; background-size: 100%; border: none }
        .fun-gallery .btn-blue:hover { background: url(../images/btn_bg_h.png) no-repeat center }
    .fun-gallery .btn-medium { padding: 18px 10px; width: 253px; height: 55px }
.fun-gallery-slider { overflow: inherit; margin-block: 40px }
    .fun-gallery-slider .slides { list-style: none; margin: 0; padding: 0 }
        .fun-gallery-slider .slides li { min-height: 392px; margin: 0; padding: 0 }
            .fun-gallery-slider .slides li img { min-height: 392px }
            .fun-gallery-slider .slides li .slide-right img { margin-bottom: 68px; min-height: inherit }
.fun-gallery .flex-direction-nav { display: none }
.fun-gallery .flex-control-nav { bottom: -30px; z-index: 999 }
    .fun-gallery .flex-control-nav li a { background: #fff; box-shadow: inherit; border: 1px solid #ff5722; width: 10px; height: 10px; border-radius: 30px; outline: none }
        .fun-gallery .flex-control-nav li a:hover, .fun-gallery .flex-control-nav li a.flex-active { background: #ff5722; border: 1px solid #ff5722 }
.news-classes { padding: 60px 0; /* margin-bottom: 100px; background: url(../images/classes-bg.jpg) no-repeat center; background-size: cover*/ }
    .news-classes h3 { margin-top: 0; color: #fff; font: 48px Roboto,Arial,Tahoma }
        .news-classes h3 span {
            color: #1d56a9;
            display: block;
            font: 700 36px Roboto,Arial,Tahoma;
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 40px
        }
    .news-classes ul { margin: 0 0 20px; padding: 0 }
        .news-classes ul li { margin: 0; padding: 0 0 0 10px; font-size: 15px; color: #fff; list-style: none; background: url(../images/bullet_arrow.png) no-repeat left 11px }
    .news-classes .owl-theme .owl-controls { margin-left: 10px; padding-top: 20px; text-align: center }
        .news-classes .owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #ff5722; padding: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
        .news-classes .owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; background: 0 0; border: 1px solid #ff5722; filter: Alpha(Opacity=100); opacity: 1; border-radius: 0; border-radius: 20px }
        .news-classes .owl-theme .owl-controls .owl-page.active span, .school-classes .owl-theme .owl-controls.clickable .owl-page:hover span { background: #ff5722; border: 1px solid #ff5722 }

.school-classes { padding: 60px 0; background: #fafafc /* margin-bottom: 100px; background: url(../images/classes-bg.jpg) no-repeat center; background-size: cover*/ }
    .school-classes h3 { margin-top: 0; color: #fff; font: 48px Roboto,Arial,Tahoma }
        .school-classes h3 span {
            color: #1d56a9;
            display: block;
            font: 700 36px Roboto,Arial,Tahoma;
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 40px
        }
    .school-classes ul { margin: 0 0 20px; padding: 0 }
        .school-classes ul li { margin: 0; padding: 0 0 0 10px; font-size: 15px; color: #fff; list-style: none; background: url(../images/bullet_arrow.png) no-repeat left 11px }
    .school-classes .owl-theme .owl-controls { margin-left: 10px; padding-top: 20px; text-align: center }
        .school-classes .owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #ff5722; padding: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
        .school-classes .owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; background: 0 0; border: 1px solid #ff5722; filter: Alpha(Opacity=100); opacity: 1; border-radius: 0; border-radius: 20px }
        .school-classes .owl-theme .owl-controls .owl-page.active span, .school-classes .owl-theme .owl-controls.clickable .owl-page:hover span { background: #ff5722; border: 1px solid #ff5722 }
.inner-classes { background: 0 0; padding: 0; overflow:auto; }
    .inner-classes .classes { /*border: 1px solid #eee;*/ border-top: none; /* margin-bottom: 30px;*/ min-height: 450px; display: block }
.classes { background: #fff; display: table; width: 100%; border-radius: 5px }
.classes img{ width: 100%; height: 207px;}
    .price {
        padding: 9px 20px 9px 25px;
        position: absolute;
        right: -8px;
        top: 20px;
        background: #4caf50 url(../images/price_tag_l.png) no-repeat left bottom;
        color: #fff;
        font: 700 16px Roboto,Arial,Tahoma
    }
    .price small { width: 8px; height: 8px; position: absolute; right: 0; top: -8px; background: transparent url(../images/price_tag_r.png) no-repeat scroll right top }
.classes a { line-height: 20px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px }
.classes h3 { font: 700 18px Roboto,Arial,Tahoma; color: #018DA6; text-align: justify; /*padding-right: 57px */ }
.classes .classes-info {
    clear: both;
    padding: 10px 13px 40px;
    position: relative;
    border: 1px solid #DDD;
    border-radius: 0 0 5px 5px;
    height: 217px
}
    .classes .classes-info .classes-time { list-style: none; margin: 0; padding-bottom: 30px }
        .classes .classes-info .classes-time li { margin: 0; padding: 0 0 0 15px; width: 50%; float: left; border-right: 1px solid #eee; background: 0 0; font-size: 13px; color: #878e9a; line-height: 22px }
            .classes .classes-info .classes-time li span { font-weight: 700; color: #262c38; display: block }
            .classes .classes-info .classes-time li:last-child { border: none }
.classes-info p { /*padding-right: 57px*/ text-align: justify; line-height: normal !important; }

.school-events { padding: 80px 0; margin-bottom: 80px; background: url(../images/classes-bg.jpg) no-repeat center; background-size: cover; }
    .school-events h3 { margin-top: 0; color: #262c38; font: 48px Roboto,Arial,Tahoma }
        .school-events h3 span {
            color: #276bce;
            display: block;
            font: 700 36px Roboto,Arial,Tahoma;
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 40px
        }
    .school-events ul { margin: 0 0 20px; padding: 0 }
        .school-events ul li { margin: 0; padding: 0 0 0 10px; font-size: 15px; list-style: none; background: url(../images/bullet_arrow.png) no-repeat left 11px }
    .school-events .events a { line-height: 20px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px }
    .school-events .events h3 { font: 700 18px Roboto,Arial,Tahoma; color: #018DA6; text-align: justify; }
    .school-events .events .events-info { background: #FFF; clear: both; padding: 10px 30px 40px; border: 1px solid #eaecf3; border-top: none; position: relative; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; height: 230px }
        .school-events .events .events-info p { line-height: normal;text-align:justify; }
            .school-events .events .events-info p.location { margin: 0; padding: 0; color: #018DA6; font-size: 15px }
                .school-events .events .events-info p.location i { font-size: 16px }
        .school-events .events .events-info .events-time { list-style: none; margin: 0; padding-bottom: 30px }
            .school-events .events .events-info .events-time li { margin: 0; padding: 0 25px; width: 48%; float: left; border-right: 1px solid #eaecf3; background: 0 0; font-size: 13px; color: #878e9a; line-height: 22px }
                .school-events .events .events-info .events-time li span { font-weight: 700; color: #262c38; display: block }
                .school-events .events .events-info .events-time li:last-child { border: none }
                .school-events .events .events-info .events-time li:first-child { padding-left: 0 }

    .school-events .events a.know-more { border-top: 1px solid #eaecf3; background: #fafafc; font: 700 13px Roboto,Arial,Tahoma; color: #878e9a; display: block; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; padding: 20px 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px }
    .school-events .events a:hover.know-more { background: #eaecf3; color: #262c38 }
    .school-events .events a.know-more i { float: right; font-size: 16px; margin-right: 20px }
.our-blog { padding: 80px 0; /* margin-bottom: 100px; */ background: #fafafc }
    .our-blog h3 { margin-top: 0; font: 48px Roboto,Arial,Tahoma }
        .our-blog h3 span { color: #018DA6; display: block; margin-bottom: 40px; font: 700 36px Roboto,Arial,Tahoma; text-transform: uppercase; margin-bottom: 40px; text-align: center; }
    .our-blog ul { margin: 0 0 20px; padding: 0 }
        .our-blog ul li { margin: 0; padding: 0 0 0 10px; font-size: 15px; list-style: none; background: url(../images/bullet_arrow.png) no-repeat left 11px }
.blogs { display: table; width: 100%; background: #262c38; border-radius: 5px; color: #727e97; overflow: hidden; position: relative; margin-bottom: 25px; }
    .blogs img { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; float: right }
    .blogs h3 { margin-top: 10px; font: 700 17px Roboto,Arial,Tahoma }
        .blogs h3 a { color: #fff }
            .blogs h3 a:hover { color: #ff5722 }
    .blogs p.meta { color: #727e97; font-family: Roboto,Arial,Tahoma; font-size: 13px }
    .blogs p.blogs-info { line-height: normal; }
    .blogs p.meta .date, .blogs p.meta a { color: #018DA6 }
        .blogs p.meta a:hover { color: #fff }
    .blogs a.know-more { border-top: 1px solid #353c4b; font: 700 13px Roboto,Arial,Tahoma; color: #727e97; display: block; position: absolute; left: 0; bottom: -50px; width: 100%; text-align: left; padding: 15px 0 15px 20px }
    .blogs a:hover.know-more { color: #fff }
    .blogs a.know-more i { float: right; font-size: 16px; margin-right: 20px }
.our-teachers { margin-bottom: 100px }
    .our-teachers h3 { margin-top: 0; font: 48px Roboto,Arial,Tahoma }
        .our-teachers h3 span { color: #018DA6; display: block; margin-bottom: -14px; font: 700 18px Roboto,Arial,Tahoma; text-transform: uppercase }
    .our-teachers ul { margin: 0 0 20px; padding: 0 }
        .our-teachers ul li { margin: 0; padding: 0 0 0 10px; font-size: 15px; list-style: none; background: url(../images/bullet_arrow.png) no-repeat left 11px }
    .our-teachers .teachers { margin-bottom: 0 }
.teachers img { float: left; border-radius: 65px }
.teachers .remove_space img { border-radius: 0 }
.teachers h3 { margin: 0; padding: 0; font: 700 18px Roboto,Arial,Tahoma }
.teachers p { margin-bottom: 10px }
    .teachers p.meta { margin: 5px 0 10px; padding: 0; color: #ff5722 }
.teachers .social-icons { display: table; width: 100%; padding-bottom: 10px }
    .teachers .social-icons li { background: 0 0; list-style: none; margin: 0; padding: 0 }
        .teachers .social-icons li a { background: 0 0 }
            .teachers .social-icons li a i { color: #c5c5c7; font-size: 18px }
            .teachers .social-icons li a:hover i { color: #262c38 }
.teachers a.btn-default { font-size: 13px; padding: 8px 15px 8px 20px; background: 0 0 }
#owl-teachers { clear: both }
.our-teachers .owl-theme .owl-controls { margin-left: 10px; text-align: center }
    .our-teachers .owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #fff; padding: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
    .our-teachers .owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; background: 0 0; border: 1px solid #ff5722; filter: Alpha(Opacity=100); opacity: 1; border-radius: 0; border-radius: 20px }
    .our-teachers .owl-theme .owl-controls .owl-page.active span, .our-teachers .owl-theme .owl-controls.clickable .owl-page:hover span { background: #ff5722; border: 1px solid #ff5722 }
.testimonials-kindergarten {
    background: url(../images/testimonails-bg-3.png) no-repeat center bottom;
    background-size: cover;
    padding: 60px 0;
}
    .testimonials-kindergarten h3 span { color: #018DA6; display: block; font: 700 36px Roboto,Arial,Tahoma; text-transform: uppercase; text-align: center; margin-bottom: 40px; }
    .testimonials-kindergarten blockquote { border: none; font: 18px Roboto,Arial,Tahoma; font-style: italic; font-weight: 300; margin: 0 8%; padding: 0 }
        .testimonials-kindergarten blockquote p { color: #fff; margin-bottom: 20px; text-align: center; }
    .testimonials-kindergarten footer { text-align: center; margin: 0; padding: 0 }
        .testimonials-kindergarten footer img { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; margin-bottom: 15px }
        .testimonials-kindergarten footer span, .testimonials-univ footer cite { display: block; clear: both; color: #fff; font: 700 19px Roboto,Arial,Tahoma }
        .testimonials-kindergarten footer cite { font-weight: 400; font: 14px Fira Sans,sans-serif; color: #fff }
    .testimonials-kindergarten blockquote footer::before { content: "" }
    .testimonials-kindergarten .carousel-indicators { width: 100%; display: table; clear: both; margin: 30px 0 0; left: 0; position: relative; bottom: 0; z-index: 9; text-align: center }
        .testimonials-kindergarten .carousel-indicators li { width: 10px; height: 10px; border-radius: 20px; border: 1px solid #fff; background: 0 0 }
            .testimonials-kindergarten .carousel-indicators li.active { margin-right: 5px; background: #fff; border: 1px solid #fff }
.call-to-action { padding: 60px 0; background: url(../images/call-to-action-bg.jpg) no-repeat center; background-size: cover }
    .call-to-action h3 { font: 400 24px Roboto,Arial,Tahoma; color: #fff }
    .call-to-action p { color: #fff; line-height: 26px }
    .call-to-action a.btn-default { margin-top: 3%; background: 0 0; color: #fff !important; border: 1px solid #fff }
    .call-to-action a:hover.btn-default { color: #03a9f4 !important; border: 1px solid #03a9f4 }
.home-two .site-branding { padding-top: 28px }
.home-two .navbar-default .navbar-nav { margin-right: -10px }
    .home-two .navbar-default .navbar-nav > li > a { padding: 8px 12px; color: #969696; font: 24px rancho,cursive; font-weight: 400; background: 0 0 }
    .home-two .navbar-default .navbar-nav > li:last-child a { padding-right: 0 }
    .home-two .navbar-default .navbar-nav > .active > a, .home-two .navbar-default .navbar-nav > .active > a:hover, .home-two .navbar-default .navbar-nav > .active > a:focus .home-two .navbar-default .navbar-nav > li > a:focus, .home-two .navbar-default .navbar-nav > li > a:hover, .navbar-nav > li:hover > a, .navbar-nav > li:hover, .home-two .navbar-default .navbar-nav > .open > a, .home-two .navbar-default .navbar-nav > .open > a:focus, .home-two .navbar-default .navbar-nav > .open > a:hover { background: 0 0; border: none; border-radius: 0; color: #615ae6 }
    .home-two .navbar-default .navbar-nav > li::before { color: #969696; padding: 8px 19px; font: 24px Linearicons-Free }
    .home-two .navbar-default .navbar-nav > li:hover::before, .home-two .navbar-default .navbar-nav > li.active::before { color: #fff; background: url(../images/green_bg.png) no-repeat center top; background-size: 100% }
    .home-two .navbar-default .navbar-nav > li { text-align: center }
        .home-two .navbar-default .navbar-nav > li.i-home::before { content: "\e800"; margin-right: 10px }
        .home-two .navbar-default .navbar-nav > li.i-class::before { content: "\e821" }
        .home-two .navbar-default .navbar-nav > li.i-teachers::before { content: "\e854" }
        .home-two .navbar-default .navbar-nav > li.i-pages::before { content: "\e88e"; margin-right: 10px }
        .home-two .navbar-default .navbar-nav > li.i-blog::before { content: "\e859" }
        .home-two .navbar-default .navbar-nav > li.i-shop::before { content: "\e82e"; margin-right: 10px }
        .home-two .navbar-default .navbar-nav > li.i-contact::before { content: "\e818" }
        .home-two .navbar-default .navbar-nav > li > a:hover, .home-two-nav .navbar-default .navbar-nav > li > a:focus { background-color: none; color: #615ae6 }
.home-two .navbar-nav > li > .dropdown-menu { background: #615ae6; border: none; color: #d1cfff }
.home-two .navbar-nav > li:hover > a { background: #615ae6; color: #fff }
.home-two .dropdown-menu .dropdown-menu { background: #615ae6; border: none }
.home-two .navbar-nav > .active > a, .home-two-nav .navbar-nav > .active > a:hover, .home-two-nav .navbar-nav > .active > a:focus { background-color: #615ae6; color: #fff; outline: 0; text-decoration: none }
.home-two .dropdown-menu > li > a { color: #d1cfff; background: #615ae6 }
    .home-two .dropdown-menu > li > a:hover { color: #fff; background: #615ae6 }
.testimonials-home-two { margin-bottom: 100px }
.kindergarten-second .slides li { min-height: 745px }
.kindergarten-second .slides > li .slide-caption { padding-top: 20%; width: 50%; margin: 0 25px }
.kindergarten-second .slides > li h2 { margin: 0; padding: 0; color: #fff; font: 80px rancho,cursive; line-height: 80px }
.kindergarten-second .slides > li h3 { margin: 0; padding: 0; font: 700 48px Roboto,Arial,Tahoma; color: #4ad130 }
    .kindergarten-second .slides > li h3 span { color: #333; display: block; font-weight: 400 }
.kindergarten-second .slides > li .btn-blue { text-transform: inherit; font-size: 15px; color: #fff !important; border-radius: 0; border: 2px solid #4ad130; background: 0 0; text-transform: uppercase }
.kindergarten-second .slides > li .btn-medium { padding: 15px 30px }
.muti-options-vtwo { padding-bottom: 100px }
    .muti-options-vtwo h3 { margin: 0 0 30px; padding: 0; color: #333; font: 40px rancho,cursive }
    .muti-options-vtwo .events-vtwo h3 { font-size: 30px; line-height: 30px; margin-bottom: 0 }
.events-vtwo p { margin-bottom: 0 }
    .events-vtwo p.meta { color: #4c4c4c; margin-bottom: 10px }
    .events-vtwo p.location { color: #615ae6; margin-bottom: 10px }
        .events-vtwo p.location .time { display: block; color: #333 }
.events-vtwo .event-info { padding: 20px; border: 1px solid #e6e6e6 }
.timetable ul { margin: 0; padding: 0; list-style: none }
    .timetable ul li { margin: 0 0 35px; padding: 0; list-style: none; clear: both; display: table; width: 100% }
        .timetable ul li .time-info { width: 86%; float: right; padding-bottom: 0; background: url(../images/cross-sepretor2.png) no-repeat left bottom }
        .timetable ul li i { float: left; font-size: 30px; color: #969696 }
        .timetable ul li .week { margin: 0; font: 26px rancho,cursive; color: #333 }
        .timetable ul li .time { margin: 0; font-size: 21px; font-weight: 600; color: #615ae6 }
        .timetable ul li p { color: #4c4c4c }
.blog-vtwo ul { margin: 0; padding: 0; list-style: none }
    .blog-vtwo ul li { margin: 0 0 30px; padding: 0; list-style: none; clear: both; display: table; width: 100% }
        .blog-vtwo ul li img { float: left }
        .blog-vtwo ul li h3 { font-size: 24px; margin-bottom: 0; clear: right }
        .blog-vtwo ul li p { margin-bottom: 0; font-size: 14px }
            .blog-vtwo ul li p.meta { margin-bottom: 8px; font-size: 13px; color: #969696 }
                .blog-vtwo ul li p.meta a { color: #4ad130 }
                    .blog-vtwo ul li p.meta a:hover { color: #5c56d9 }
        .blog-vtwo ul li h3, .blog-vtwo ul li p { width: 70%; float: right }
.blog-vtwo a.b_viewall { margin-left: 109px; font-size: 14px; font-weight: 700; padding: 10px 15px; text-transform: uppercase; color: #4c4c4c; border: 2px solid #4ad130; background: #fff }
.blog-vtwo a:hover.b_viewall { background: #fff; border: 2px solid #615ae6; color: #615ae6 }
.notice { padding-bottom: 70px }
    .notice .icon { float: left; padding: 8px 40px; background: url(../images/green_bg.png) no-repeat center }
        .notice .icon i { font-size: 48px; color: #fff; padding: 8px 0 3px; display: block }
    .notice .notice-info { float: right; width: 70% }
    .notice h3 { margin: 0; padding: 0; font: 30px rancho,cursive; color: #333 }
    .notice p { margin: 0; padding: 0; font-size: 17px; color: #969696 }
.contact-home-vtwo { padding: 100px 0 }
    .contact-home-vtwo h3 { margin: 0; padding: 0 0 15px; font: 40px rancho,cursive; color: #333; text-align: center }
    .contact-home-vtwo p.sub-line { margin-bottom: 50px; padding-bottom: 30px; font-size: 17px; text-align: center; background: url(../images/cross-sepretor.png) no-repeat center bottom }
    .contact-home-vtwo .cinfo { text-align: center; padding-bottom: 40px }
        .contact-home-vtwo .cinfo h3 { font-size: 30px }
        .contact-home-vtwo .cinfo i { font-size: 30px; margin-right: 10px; color: #969696 }
        .contact-home-vtwo .cinfo a { color: #615ae6 }
            .contact-home-vtwo .cinfo a:hover { color: #4ad130 }
.contact-form-vtwo { text-align: center }
    .contact-form-vtwo input[type=text] { width: 100%; border: 1px solid #615ae6 }
    .contact-form-vtwo textarea { width: 100%; height: 156px; border: 1px solid #615ae6 }
    .contact-form-vtwo input[type=button] { width: 100%; margin: 20px 0; font-size: 14px; font-weight: 700; padding: 15px 0; text-transform: uppercase; color: #4c4c4c; border: 2px solid #4ad130; background: #fff }
        .contact-form-vtwo input[type=button]:hover { background: #fff; border: 2px solid #615ae6; color: #615ae6 }
.about-info h3 { margin: 0; padding: 0; font: 40px rancho,cursive; color: #333 }
.about-info h4 { margin: 10px 0; padding: 0; font-size: 25px; color: #615ae6; font-weight: 400; line-height: 32px }
.about-info .about-slider { margin-bottom: 12px }
    .about-info .about-slider .slides li { min-height: 257px }
    .about-info .about-slider .slides img { min-height: auto }
.about-info .about-carousel .slides li { min-height: 80px }
    .about-info .about-carousel .slides li.flex-active-slide { border-bottom: 4px solid #4ad130 }
.about-info .about-carousel .slides img { min-height: auto; cursor: pointer }
.about-info .about-carousel .flex-direction-nav { display: none }
.our-classes-two { background: #f8f7f7; padding: 80px 0; margin-bottom: 100px }
    .our-classes-two h3 { margin: 0; padding: 0; font: 40px rancho,cursive; color: #333; text-align: center }
    .our-classes-two p.sub-line { margin: 0 0 50px; padding: 10px 0 20px; font-size: 17px; text-align: center; background: url(../images/cross-sepretor.png) no-repeat center bottom }
.classes-v-two { background: #615ae6; display: table; width: 100%; margin-bottom: 30px }
    .classes-v-two .classes-v-two-info { padding: 20px; padding-bottom: 0 }
        .classes-v-two .classes-v-two-info h3 { padding-top: 5px; color: #fff; font-size: 24px; text-align: inherit }
            .classes-v-two .classes-v-two-info h3 a { color: #fff }
                .classes-v-two .classes-v-two-info h3 a:hover { color: #4ad130 }
        .classes-v-two .classes-v-two-info p { color: #b4b0ff }
    .classes-v-two .thumb { float: right; position: relative; background: #000 }
        .classes-v-two .thumb a.more { display: none }
    .classes-v-two:hover .thumb img { opacity: .5 }
    .classes-v-two:hover .thumb a.more { display: block; position: absolute; top: 40%; left: 0; right: 0; margin: 0 auto; width: 120px; text-align: center; padding: 10px 15px; font: 700 14px Roboto,Arial,Tahoma; color: #4ad130; border: 2px solid #4ad130 }
    .classes-v-two:hover .thumb a:hover.more { background: #4ad130; color: #fff }
    .classes-v-two .classes-time { list-style: none; margin: 0; padding: 0 }
        .classes-v-two .classes-time li { margin: 0; padding: 0; width: 50%; list-style: none; float: left; border-right: 1px solid #5751cf; background: 0 0; font-size: 13px; color: #b4b0ff; line-height: 22px }
            .classes-v-two .classes-time li span { font-weight: 700; color: #fff; display: block }
            .classes-v-two .classes-time li:last-child { border: none; padding-left: 20px }
            .classes-v-two .classes-time li:first-child { padding-left: 0 }
.facilities-with-teachers { margin-bottom: 100px }
    .facilities-with-teachers h3 { margin: 0 0 20px; padding: 0; font: 40px rancho,cursive; color: #333 }
.facilities ul { margin: 0; padding: 0; list-style: none }
    .facilities ul li { margin: 0; padding: 0 0 10px; list-style: none; font-size: 15px; color: #4c4c4c; clear: both }
        .facilities ul li::before { font: 18px Linearicons-Free; content: "\e817"; color: #4ad130; margin-right: 15px; margin-bottom: 15px; display: block; float: left }
.teachers-vtwo .teachers-home-vtwo { margin-bottom: 0; background: #4ad130; display: table; width: 100% }
.teachers-home-vtwo img { float: left }
.teachers-home-vtwo .col-sm-6 { padding: 15px }
.teachers-home-vtwo h3 { margin: 0; padding: 0; font-size: 30px }
    .teachers-home-vtwo h3 a { color: #fff }
        .teachers-home-vtwo h3 a:hover { color: #615ae6 }
.teachers-home-vtwo p { margin-bottom: 10px; color: #fff }
    .teachers-home-vtwo p.meta { margin: 5px 0 10px; padding: 0; color: #358026 }
.teachers-home-vtwo .social-icons { display: table; width: 100%; padding-bottom: 10px }
    .teachers-home-vtwo .social-icons li { background: 0 0; list-style: none; margin: 0; padding: 0 }
        .teachers-home-vtwo .social-icons li a { background: 0 0 }
            .teachers-home-vtwo .social-icons li a i { color: #b0faa2; font-size: 18px }
            .teachers-home-vtwo .social-icons li a:hover i { color: #358026 }
.teachers-home-vtwo a.btn-default { font-size: 13px; padding: 8px 15px 8px 20px; background: 0 0 }
.teachers-vtwo .owl-controls { margin-left: 10px; text-align: center }
    .teachers-vtwo .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #fff; padding: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.teachers-vtwo .owl-theme .owl-controls .owl-page span { width: 21px; height: 14px; background: url(../images/slider-dots-n2.png) no-repeat center; border: none; filter: Alpha(Opacity=100); opacity: 1; border-radius: 0 }
.teachers-vtwo .owl-theme .owl-controls .owl-page.active span, .teachers-vtwo .owl-theme .owl-controls.clickable .owl-page:hover span { background: url(../images/slider-dots-h.png) no-repeat left top; border: none }
.testimonials-home-two { background: #615ae6 url(../images/testimonails-bg-3.jpg) no-repeat center top; padding: 150px 0 30px }
    .testimonials-home-two blockquote { border: none; text-align: center; margin: 0 8%; padding: 0 }
        .testimonials-home-two blockquote p { color: #fff; margin-bottom: 20px; font: 52px rancho,cursive; font-weight: 300 }
    .testimonials-home-two footer { text-align: center; margin: 0; padding: 0 }
        .testimonials-home-two footer span, .testimonials-univ footer cite { display: block; clear: both; color: #fff; font: 700 30px rancho,cursive }
        .testimonials-home-two footer cite { font-weight: 400; font: 17px Roboto,Arial,Tahoma; color: #fff }
    .testimonials-home-two blockquote footer::before { content: "" }
    .testimonials-home-two .carousel-indicators { width: 100%; display: table; clear: both; margin: 30px 0 0; left: 0; position: relative; bottom: 0; z-index: 9; text-align: center }
        .testimonials-home-two .carousel-indicators li { width: 21px; height: 14px; border-radius: 20px; border: none; background: url(../images/slider-dots-n.png) no-repeat center }
            .testimonials-home-two .carousel-indicators li.active { margin-right: 5px; background: url(../images/slider-dots-h.png) no-repeat left top; border: none }
.call-to-action-two { padding: 60px 0; background: url(../images/call-to-action-bg2.jpg) no-repeat center; background-size: cover }
    .call-to-action-two h3 { font: 36px rancho,cursive; color: #fff }
    .call-to-action-two p { color: #fff; line-height: 26px }
    .call-to-action-two a.btn-default { margin-top: 3%; border-radius: 0; background: 0 0; border: 2px solid #fff; color: #fff !important }
    .call-to-action-two a:hover.btn-default { color: #615ae6 !important; border: 2px solid #615ae6 }
#main h2, #main h3, #main h4, #main h5, #main h6 { clear: inherit; margin: 0 0 10px 0; }
.courses-info h3 { background: 0 0; padding-bottom: 0 }
#primary header.entry-header { border-bottom: 2px solid #f1f3f4; margin: 0 15px 40px }
    #primary header.entry-header h1 { font-size: 30px; color: #03a9f4 }
#primary .search-univ { padding: 0; background: 0 0 }
    #primary .search-univ header { margin: 0 0 20px }
#secondary .widget h3 { margin: 0; padding: 0; border-bottom: 2px solid #f1f3f4; margin-bottom: 20px; padding-bottom: 15px; background: 0 0 }
#secondary .widget header a.read-more { top: 4px }
#secondary .widget ul { padding: 0; border: none }
    #secondary .widget ul li { padding-left: 0; padding-right: 0 }
#secondary .event-widget ul li .simi-co { width: 75% }
#secondary .news-widget ul li .simi-co { width: 65% }
.co-join-info { margin-top: 30px; padding: 0 15px }
    .co-join-info .btn { width: 100%; margin-bottom: 10px }
    .co-join-info p.date { font-weight: 700; padding: 20px 0 10px; margin: 0; font: 700 12px Roboto,Arial,Tahoma; text-transform: uppercase }
    .co-join-info li { padding: 10px 0; border: none; font: 700 12px Roboto,Arial,Tahoma; text-transform: uppercase; color: #03a9f4 }
        .co-join-info li span { color: #262c38 }
.teacher-widget ul li img { float: left; margin-top: 3px; border-radius: 55px }
.teacher-widget ul li .simi-co { width: 67%; float: right }
.teacher-widget ul li p.title { margin-bottom: 10px; font: 700 16px Roboto,Arial,Tahoma }
    .teacher-widget ul li p.title a { color: #4caf50 }
        .teacher-widget ul li p.title a:hover { color: #03a9f4 }
.teacher-widget ul li p { font-size: 14px; font-weight: 400 }
    .teacher-widget ul li p.meta { margin-bottom: 10px; font: 12px Roboto,Arial,Tahoma; color: #6b737d }
        .teacher-widget ul li p.meta a, #secondary .teacher-widget ul li p.meta a { color: #6b737d; padding-right: 5px }
        .teacher-widget ul li p.meta a { padding-left: 5px }
            .teacher-widget ul li p.meta a:hover, #secondary .news-widget ul li p.meta a:hover { color: #03a9f4 }
.site-footer {
    background: #21870d;
    padding-top: 50px
}
.footer-bottom {
    background: #126a2b;
}
.site-footer .widget h3 { margin-top: 0; font: 19px Roboto,Arial,Tahoma; color: #262c38 }
.newsletter-widget form { margin-top: 20px; }
.newsletter-widget .form-control { width: 69%; height: 43px; float: left; border: none; background: #f4f4f8; box-shadow: 0 0 0; font: 14px Roboto,sans-serif; color: #c9d0d6; font-weight: 400 }
    .newsletter-widget .form-control:focus { border: none }
.newsletter-widget .btn-orange { background: #f4f4f8; border: none; border-radius: 0; font-size: 11px; padding: 12px 8px 15px }
    .newsletter-widget .btn-orange i { color: #878e9a; font-size: 16px; display: block }
    .newsletter-widget .btn-orange:hover i { color: #ff5722 }
    .newsletter-widget .btn-orange:hover { background: #f4f4f8 }
.footer-widget { font-size: 15px; color: #878e9a; padding-top: 20px }
    .footer-widget aside { margin-bottom: 25px !important }
    .footer-widget social { margin-top: 0 }
    .footer-widget .social li a { color: #FFF }
        .footer-widget .social li a:hover { color: #DDD }
    .footer-widget p { font-size: 15px; color: #FFF; margin-bottom: 0; }
.contact-widget p { clear: both; display: table; width: 100% }
    .contact-widget p.mobile { color: #fff }
    .contact-widget p.email { color: #fff }
.contact-widget i { color: #018DA6; font-size: 18px; padding: 3px 8px 0 0; width: 30px; text-align: center; display: block; float: left }
.contact-widget span { float: left; display: block; width: 90% }
.footer-widget .menu li { float: left; width: 50%; text-transform: uppercase; font-size: 13px; padding-bottom: 10px }
    .footer-widget .menu li a { color: #FFF }
        .footer-widget .menu li a:hover { color: #ed9b14 }
.footer-bottom .copyright { border-top: 1px solid #DDD; text-align: center; color: #FFF; }
.footer-bottom p { font-size: 14px; color: #878e9a }
    .footer-bottom p a { color: #262c38 }
        .footer-bottom p a:hover { color: #ff5722 }
.site-footer-two { background: #615ae6; padding-top: 50px; color: #b8b4ff }
.footer-bottom-two { background: #615ae6; padding-bottom: 0; color: #b8b4ff }
    .footer-bottom-two p { font-size: 14px }
    .footer-bottom-two .copyright { border-top: 1px solid #5049c9 }
.site-footer-two p, .site-footer-two .footer-widget { color: #b8b4ff }
.site-footer-two .widget h3 { font: 30px rancho,cursive; color: #fff }
.site-footer-two .footer-widget .menu li { font: 24px rancho,cursive; text-transform: inherit }
    .site-footer-two a, .site-footer-two .footer-widget .menu li a, .footer-bottom-two p a:hover { color: #b8b4ff }
        .site-footer-two a:hover, .site-footer-two .footer-widget .menu li a:hover, .footer-bottom-two p a { color: #fff }
.txt-search { padding: 0px 10px !important; width: 100% !important; border-radius: 3px !important; font-size: 12px !important; }
.header_meta .social li a { font-size: 17px !important; }
.desc { font-weight: 600; line-height: 22px !important; font-family: Roboto,Arial,Tahoma !important; font-size: 14px; }
.entry-content * { line-height: normal !important; font-family: Roboto,Arial,Tahoma; font-size: 14px; }
.author { font-weight: 600; text-align: right; }
.attachment { }
    .attachment .title-atta { font-weight: bold; }
    .attachment ul li { margin: 0 !important; }
.header-other-news { }
.others-news ul li { margin: 5px !important; }
    .others-news ul li a { color: #333; }
        .others-news ul li a:hover { color: #ed9b14; }
.video-right h4 { line-height: normal; font-size: 16px; }

.recent_posts_album .classes .classes-info { line-height: normal; font-size: 16px; border: none; padding: 10px 0 0 0; }
    .recent_posts_album .classes .classes-info a { font-size: 16px; }
    .recent_posts_album .classes .classes-info h3 { margin: 0 !important; padding: 0 !important; border: none !important; }

@media(max-width:1024px) {
    .about-slide .flex-direction-nav .flex-next, .about-slide .flex-direction-nav .flex-next:hover { right: -37px !important }
    .fun-gallery-slider .slides li img { min-height: auto }
    .fun-gallery-slider .slides li { min-height: 360px }
    .school-events .events .events-info .events-time li { line-height: 16px }
    .blogs img { width: 50% }
    .navbar { margin-top: 20px; float: right }
    .classes-v-two .thumb { width: 50%; height: 185px }
        .classes-v-two .thumb img { height: 185px }
    .about-info .about-slider .slides li { min-height: 200px }
    .about-info .about-carousel .slides li { max-width: 117px; min-height: 35px }
    .teachers-home-vtwo img { width: 50% }
}

@media(max-width:980px) {
    .header_meta_one nav.meta-login ul li { font-size: 12px; padding: 16px 5px }
    .header_meta .social { margin-top: 14px }
    .kindergarten .slides > li h2 { font-size: 30px }
    .kindergarten .slides li { min-height: auto }
    .kindergarten .slides > li .slide-caption { width: 80% }
    .kindergarten-second .slides li { min-height: 600px }
    .kindergarten-second .slides > li h2 { font-size: 35px }
    .kindergarten-second .slides > li .btn-medium { padding: 10px 20px }
    .kindergarten-second .slides > li .slide-caption { width: 80% }
    .home-two .navbar { float: none; clear: both }
    .home-two .site-branding { text-align: center; width: 100% }
    .notice .icon { width: 90px; padding: 8px 0; text-align: center; background-size: 90% }
        .notice .icon i { font-size: 30px }
    .about-info .about-slider .slides li { min-height: 160px }
    .about-info .about-carousel .slides li { max-width: 85px; min-height: 35px }
    .about-info h4 { font-size: 17px }
    .classes-v-two { height: 245px }
    .blog-vtwo ul li img { width: 50px }
    .timetable ul li .time { font-size: 17px }
    .timetable ul li i { font-size: 24px }
    .muti-options-vtwo .events-vtwo h3 { font-size: 28px }
    .about-slide .slides { width: auto; margin-left: 0 }
    .about-slide .flex-direction-nav { display: none }
    .school-events .events .events-info .events-time li { width: auto; clear: both; padding: 0; border: none }
    .school-events .events .events-info { padding-bottom: 120px }
        .school-events .events .events-info .events-time li:first-child { padding-bottom: 10px }
    .our-blog .blogs img { width: 100%; margin-bottom: 10px }
    .our-blog .blogs .col-sm-6 { width: 100%; padding-bottom: 52px }
    .our-blog .blogs a.know-more { bottom: 0 }
    .our-teachers .teachers .col-sm-9 { width: 100% }
    .testimonials-kindergarten blockquote { font-size: 28px }
}

@media(max-width:800px) {
    .kindergarten-second .slides li { min-height: 450px }
    .kindergarten-second .slides > li h2 { font-size: 28px; line-height: normal }
    .kindergarten-second .slides > li .btn-medium { padding: 10px 20px }
    .kindergarten-second .slides > li .slide-caption { width: 85%; padding-top: 8% }
    .classes-v-two .thumb { width: 100%; height: auto }
        .classes-v-two .thumb img { width: 100%; height: auto }
    .classes-v-two .classes-v-two-info { width: 100%; min-height: 200px }
}

@media(max-width:768px) {
    .classes .classes-info{
        height: auto;
        margin-bottom: 1rem;
    }

    .testimonials-kindergarten blockquote {
        font-size: 15px;
    }

    .news-classes h3 span, .school-classes h3 span, .aboutus h3 span, .school-events h3 span, .testimonials-kindergarten h3 span, .fun-gallery h3 span {
        font-size: 24px;
    }
}

@media(max-width:667px) {
    .teachers-home-vtwo img { width: 100% }
    .events-vtwo { margin-bottom: 30px }
        .events-vtwo img { width: 100% }
    .blog-vtwo ul li img { width: 25% }
}

@media(max-width:640px) {
    .header_meta .social { text-align: center; float: none }
        .header_meta .social li { float: none; display: inline-block; text-align: center }
    .home-two .site-branding { width: 73% }
    .home-two .navbar { float: none; clear: inherit }
    .home-two .navbar-default .navbar-nav > li > a { text-align: left }
    .home-two .navbar { margin-top: 25px; margin-bottom: 0 }
        .home-two .navbar ul, .home-two .navbar-nav { margin-top: 0 }
            .home-two .navbar-default .navbar-nav > .active > a, .home-two .navbar-default .navbar-nav > .active > a:hover, .home-two .navbar-default .navbar-nav > .active > a:focus, .home-two .navbar ul li a, .navbar ul li a:hover { border-radius: 0 }
            .home-two .navbar-nav > li > .dropdown-menu { padding: 0 }
    .home-two .navbar-default .navbar-nav .open .dropdown-menu > li > a { background: #fff; border-radius: 0 }
        .home-two .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #fff; background: #615ae6; border-radius: 0 }
    .home-two .navbar-nav .open .dropdown-menu > li > a:hover { color: #fff; background: #615ae6; border-radius: 0 }
    nav.meta-login { float: none; display: table; width: 100%; clear: both }
        nav.meta-login ul { text-align: center }
            nav.meta-login ul li { float: none; display: inline-block }
    .header_meta_one nav.meta-login ul li:nth-child(3) { margin: 5px -5px 0 0 }
    .fun-gallery-slider { }
        .fun-gallery-slider .slides li { min-height: inherit }
            .fun-gallery-slider .slides li .slide-right { width: 100%; margin: 0; padding: 0 }
                .fun-gallery-slider .slides li .slide-right img { width: 135px; float: left; margin: 9px 5px; padding: 0 }
    .fun-gallery .btn-medium { width: 185px }
    .school-events .events .img-thumb img { width: 100% }
    .our-blog .blogs { margin-bottom: 30px }
    .notice .notice-info { margin-bottom: 20px; width: 82% }
    .home-two .navbar-default .navbar-nav > li.i-home::before, .home-two .navbar-default .navbar-nav > li.i-class::before, .home-two .navbar-default .navbar-nav > li.i-teachers::before, .home-two .navbar-default .navbar-nav > li.i-pages::before, .home-two .navbar-default .navbar-nav > li.i-blog::before, .home-two .navbar-default .navbar-nav > li.i-shop::before, .home-two .navbar-default .navbar-nav > li.i-contact::before { content: ""; margin-right: 0 }
    .home-two .navbar-default .navbar-nav > li::before { padding: 0 }
    .home-two .navbar-default .navbar-nav > li:hover::before, .home-two .navbar-default .navbar-nav > li.active::before { background: 0 0 }
    .about-info .about-slider .slides li { min-height: 300px }
    .about-info .about-carousel .slides li { max-width: inherit }
    .classes-v-two { height: auto; padding-bottom: 25px }
    .teachers-home-vtwo img { width: 45% }
    .teachers-home-vtwo .col-sm-6 { width: 55%; float: right }
    .testimonials-home-two blockquote p { font-size: 35px }
    .events-vtwo img { width: 100% }
    .blog-vtwo ul li img { width: auto }
    .blog-vtwo ul li h3, .blog-vtwo ul li p { width: 83% }
    .call-to-action-two a.btn-default { clear: both; float: left !important; margin-left: 10px }
}

@media(max-width:480px) {
    /*    .header_meta_one nav.meta-login ul li:nth-child(1) { display: none }*/
    .kindergarten .slides > li h2 { font-size: 22px }
    .kindergarten .slides li { min-height: auto }
    .kindergarten .slides > li .slide-caption { width: 80% }
    .kindergarten .slides > li .btn-medium { width: 180px }
    .fun-gallery-slider .slides li .slide-right img { width: 95px }
    .our-features h3, .aboutus h3, .fun-gallery h3 { font-size: 28px; line-height: normal }
    .school-classes .classes .img-thumb img { width: 100% }
    .kindergarten-second .slides li { min-height: 300px }
    .kindergarten-second .slides > li h2 { font-size: 25px; line-height: normal }
    .kindergarten-second .slides > li h3 { font-size: 18px }
    .kindergarten-second .slides > li .btn-medium { padding: 5px 15px; font-size: 14px }
    .kindergarten-second .slides > li .slide-caption { width: 85%; padding-top: 3% }
    .about-info .about-slider .slides li { min-height: 250px }
    .notice .notice-info { width: 75% }
    .blog-vtwo ul li h3, .blog-vtwo ul li p { width: 77% }

    .news-classes h3 span, .school-classes h3 span, .aboutus h3 span, .school-events h3 span, .testimonials-kindergarten h3 span, .fun-gallery h3 span {
        font-size: 22px;
    }

    .school-events{
        padding: 30px 0;
    }

    .testimonials-kindergarten blockquote {
        font-size: 15px;
    }

    .btn-medium{
        font-size: 12px;
    }
}

@media(max-width:375px) {
    .header_meta_one nav.meta-login ul li:nth-child(3), .header_meta_one nav.meta-login ul li:nth-child(4) { padding: 10px 8px }
    .kindergarten .slides > li h2 { font-size: 18px }
    .kindergarten .slides li { min-height: auto }
    .kindergarten .slides > li .slide-caption { width: 90% }
    .fun-gallery-slider .slides li .slide-right img { width: 65px }
    .notice .notice-info { width: 66% }
    .about-info .about-slider .slides li { min-height: 180px }
    .about-info .about-carousel .slides li { max-width: 101px }
    .teachers-home-vtwo img { width: 100%; float: none }
    .teachers-home-vtwo .col-sm-6 { width: 100%; clear: both; float: none; padding-top: 10px }
    .blog-vtwo ul li h3, .blog-vtwo ul li p { width: 68% }
}

@media(max-width:320px) {
    .fun-gallery-slider .slides li .slide-right img { margin: 6px 3px; width: 59px }
}
