

@media (max-width:1199px) {

.container { max-width: 100%; }


ul.slimmenu li a { font-size: 15px; }



}



@media (max-width:991px) {


ul.slimmenu li { padding: 0 10px; }

ul.slimmenu li ul { width: 160px; }

.service_wrapper ul li h3 { font-size: 18px; }
.teacher_wrapper .name {padding: 50px 10px 20px;}

.get_involved h2 { font-size: 40px; }
.btn_involved { padding: 15px 25px; }

.quick_links { padding-left: 30px; }


}



@media (max-width:767px) {

html, body { font-size: 15px; }

.menu_wrapper { width: 100%; }
.menu-collapser {background-color: transparent;  border-bottom: 0px; height: auto; padding: 0;}
ul.slimmenu { text-align: left; background: #cfe2fc; margin-top: 15px; }
ul.slimmenu li .sub-toggle { display: block; }
ul.slimmenu li { border: 0; }
ul.slimmenu.collapsed li a { padding: 8px 10px; }
ul.slimmenu.collapsed li:last-child a { border-bottom: 0; }
ul.slimmenu li ul { width: 100%; }

ul.slimmenu li .sub-toggle > i { color: #fff; }

ul.slimmenu.collapsed li a { border-bottom: 1px solid rgba(0,0,0,0.2); }
ul.slimmenu.collapsed li ul li .sub-toggle { height: 35px; }
ul.slimmenu li .sub-toggle {
    background: none repeat scroll 0 0 rgba(0,0,0,0.5);}

.collapse-button { top: 0; right: 0; }


.list { display: none; padding-top: 10px; }

.footer_wrapper .connect { display: block; }
.copy_wrapper { padding: 20px 0; text-align: center; }
.copy_wrapper .right {text-align: center;}
.quick_links { padding-left: 0px; }

.footer_wrapper h5 { font-size:18px; padding-bottom:0; cursor: pointer; background: url(../images/arrow_down2.png) no-repeat 99% 17px; border-bottom: 1px solid #777; padding:10px 0; }

.genpad { padding: 30px 0; }


.gallery_wrapper .box { margin-bottom: 20px; }

.frame_pic { margin: 15px 0; }

.service_wrapper ul { padding: 0; }
.service_wrapper ul li { padding: 0 0 20px; }
.service_wrapper ul.left li { text-align: left; flex-direction: revert; }
.service_wrapper ul.left li span { text-align: left;}
.service_wrapper ul.left li .icon { padding-left: 0px; padding-right: 15px; }

.teacher_wrapper .name { background: #23d3fe; padding: 15px; }
.welcome_txt { padding-bottom: 20px; }

.service_wrapper h1, .teacher_wrapper h1, .gallery_wrapper h1, .activity_camps h1 { font-size: 30px; }

.get_involved { text-align: center; }

.get_involved h2 { font-size: 35px; padding-bottom: 20px; }
.btn_involved { font-size: 25px; }

.content_wrapper { padding: 30px 0 120px; }

.banner_wrapper img { height: 130px; object-fit: cover; object-position: center; }

.content_wrapper h1 { font-size: 35px; }
.content_wrapper h3, .gallery_wrapper h3 { font-size: 20px; }




}




@media (max-width:479px) {


}