body{-webkit-tap-highlight-color: transparent;}

.form span {
    font-size: 20px;
    line-height: 20px;
}

.form p {
    line-height: 29px;
}
header {
    border-radius: 1px;
     }
.errors {
    font-size: 20px;
}
a:hover, a:focus {
    outline: medium none !important;
    text-decoration: none;
    transition: all 0.3s linear 0s;
}
textarea,
input[type="text"],
input[type="button"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}
header .navigation .sub-menu .menu-item a {
     min-height: 75px;
    }
-webkit-appearance: none;
@media (max-width:1400px){
.event-inner-detail {
    padding: 40px 0;
}
	.banner .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0!important;
}
	.banner .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0!important;
}
.banner .banner-txt {
	
     margin-left:0px;
    }
	.banner .banner-txt {
     margin-left: 0;
    }
    .banner .bx-wrapper .bx-controls-direction a.bx-prev{ left:10px; margin-top:-55px; }
    .banner .bx-wrapper .bx-controls-direction a.bx-next{ right:10px; margin-top:-55px; }
    .banner .bx-wrapper .bx-viewport { min-height:484px; }
    .banner .banner-video-btn{ left:5%; }
    .banner-txt.left-text.top-text{ margin-left:0px; }
    ul.bxslider{margin:0;padding:0; }
    .banner .bx-wrapper{ padding-left:70px; padding-right:70px; }    
}
@media (max-width:1400px){
    .banner .bx-wrapper .bx-controls-direction a.bx-prev{ left:0px; }
    .banner .bx-wrapper .bx-controls-direction a.bx-next{ right:0px; }
    .banner .banner-txt{ margin-left:0px;  }
    .banner.blog-banner .bx-wrapper .bx-controls-direction a.bx-next{ right:30px ;  }
    .banner.blog-banner .bx-wrapper .bx-controls-direction a.bx-prev{ left:30px ;  }
}
@media (max-width:1200px) {
	.inquiry-form .wpcf7-form .resident-age .res-lable {
     font-size: 17px;
    }
	.u-placement .wpcf7-list-item-label {
    font-size: 17px;
    line-height: 25px;
    margin-top: -6px;
    }
.external-resources.success-info .success-inner li {
    padding: 30px 20px 9px;
}
.facilities-list li a img {
     width: 100%;
}
	
.facilities-list.cf > li:nth-child(3n+1) {
    clear: both;
}
.financing .content-area.right {
    padding-left: 55px;
}
.financing .content-area.right h2 {
    font-size: 36px;
}
	
.container { width: 95%; }
header .enumenu_ul li a { font-size: 18px; }
header .navigation .sub-menu{ top:80px; }    
header .inquire-btn { padding: 7px 20px 7px 15px; font-size: 18px; margin-left: 20px; }
header .logo { width: 245px; }
.banner { min-height: 470px; }
.banner .banner-txt h1 { font-size: 44px; line-height: 47px; }
.banner .banner-txt { margin-left: 0px; }
.compass-ross h2 { font-size: 35px; line-height: 38px; }
.successes .successes-left { padding-right: 30px; width: 50%; }
.successes .successes-right { width: 50%; }
.compass-ross.inner p { padding: 0 10px; }
.team-member-bg .team-inner li .name, .team-member-bg .team-inner li .position { font-size: 21px; line-height: 25px; }
.team-member-bg .team-inner li .team-photo { margin-bottom: 20px; }
.team-member-bg .team-inner li { margin-bottom: 30px; }
.studentlife-dots a { margin-top: 30px; }
.studentlife-dots { top: 50%; margin-top: -73px; }
.inquiry-form .wpcf7-form input { font-size: 17px; line-height: 20px; }
.inquiry-area .content-area.left { width: 50%; padding: 74px 13px; }
.inquiry-area.inquiry-area .form-area { width: 50%; }
.play-pause-btn{ left:20px; }
/*.external-resources.success-info .success-inner .icon-resource{ background-size:100%; } */
.error-page .page-title:before{ transform:translatex(-50%); left:50%; margin-left:-15px; }  
.error-page .page-title{ font-size:21px; }
    header .navigation .menu .menu-item:hover a::before{ bottom:-43px; }
header .enumenu_ul > li:hover::after{ width:278px; }
/***** style3 css *****/
.event-left { margin-left: 0; width: 60%; }
.event-right { width: 32%; }
.event-right .social-icon-event { width: 100%; }
.event-right .social-icon-event a { margin-right: 6%; }
/*new*/
header .navigation .sub-menu .menu-item a{ font-size:14px; }
.banner .banner-txt{ margin-left:0px;  }
.event-inner-detail{ padding:40px 0;  }
.u-placement .wpcf7-list-item-label{ font-size:14px; margin-top:10px; }    
.inquiry-form .wpcf7-form .resident-age .res-lable{ font-size:15px; }
.inquiry-form .ui-spinner a.ui-spinner-up .ui-icon{ height:16px; }
.inquiry-form .ui-spinner a.ui-spinner-down .ui-icon{ height:16px; }    
.inquiry-form .wpcf7-form .areatext{ width:100%; padding-right:0px; }
.inquiry-form .wpcf7-form .areatext textarea{ font-size:17px; line-height:20px; }
.inquiry-form .wpcf7-form .u-placement.inq{ width:200px; }    
.inquiry-form .wpcf7-form .resident-age.inq{ width:200px; }
.u-placement.inq .wpcf7-list-item-label{ margin-top:-20px !important; }    
}


@media (max-width:1024px) {
.banner.banner-inner.text_align_bottom_left {
    text-align: center;
}
 header .navigation .menu-item .sub-menu .menu-item a img{ width:40px; }    
}

@media (max-width: 991px) {
	
 br {
    display: none;
}
#student-life4 .box-left.studentinfo-txt2{ padding-top:0px; }	
#pardot-form .submit input {
    background: #e1de2e none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #333333 !important;
    display: inline-block;
    font-family:sans-serif;
    font-size: 23.7px;
    font-weight: normal;
    padding:14px 20px;
    transition: all 0.5s ease 0s;
}
	
.menu-icon:focus {
    background: white  !important;
    border:  none !important;
    outline:  none !important;
}
	.bxslider > li {
    margin: 0 auto !important;
    width: 100% !important;
}
	.bxslider {
    padding-left: 0;
}
.banner-txt.left-text.top-text {
    margin-left: 0;
    }
	.u-placement .wpcf7-list-item-label {
      margin-top: -26px;
   }
	header .navigation .sub-menu .menu-item a {
    min-height: auto;
}
.banner .banner-video-btn::before {
     top: -90px;
    }	
	header .enumenu_ul li a, header .enumenu_ul li:last-child a {
    font-size: 25px;
    line-height: 30px;
    padding: 15px 10px !important;
}
header {
    background: white none repeat scroll 0 0;
    box-shadow: 0 6px 4px -1px rgba(124, 124, 124, 1);
}
.inquiry-form.inquiry-area .wpcf7-form .resident-age .res-lable, .inquiry-form.inquiry-area .wpcf7-form .wpcf7-list-item-label {
    font-size: 16px;
}
	.bonding .studentinfo-icon span {
       background-size: contain;
}
	.success-inner.cf p {
    padding-left: 0 !important;
}
	.event-inner-detail {
    padding: 30px 0 40px;
}
	.admission-content h2 {
    text-align: center !important;
}
	.admission-content p {
    text-align: center !important;
}
 
.compass-ross .button4 {
    padding: 10px 22px 12px;
}

.enumenu_ul { display: none }
.menu-block { height: auto; }
.menu-icon { display: block; line-height: 0px; }
.services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
.enumenu_ul > li { display: block; margin: 0px; padding: 0px; }
.enumenu_ul > li > a { display: block; text-align: center; padding: 8px }
.enumenu_ul { width: 100%; }
.enumenu_ul > li ul { background: #D1D1D1; }
.enumenu_ul > li ul a { text-align: center; display: block; text-align: center; color: #000; padding: 5px 0; }
header .enumenu_ul > li{ margin:0px; }    
/* Push Menu */
body.menuslide_push { position: relative; }
body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
body.slidemenuRight .enumenu_ul { right: -300px; }
body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
body.slidemenuLeft .enumenu_ul { left: -300px; }
body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
body.menuslide_push.slidemenuRight.menu-open { right: 300px }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #000000 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0; }
/* Menu Css New */
.navbar .navigation .nav-menu{
    position:absolute;
    left:0px;
    right:0px;
    top:103px;
    z-index:2;
    background-color:#ffffff; 
}
header .menu-icon .menu-box{
    border:1px solid #415a68; 
}
	
header .navigation .menu .menu-item .arrow::before {
    font-size: 20px;
    line-height: 20px;
}
/* Custome css */
header .enumenu_ul li:first-child a { padding-left: 10px; }
header .enumenu_ul li:last-child a { padding-right: 10px; }
header .navbar { float: none; width: 100%; margin-top:3px }
header .navigation { width: 100%; position: static; min-height: 0px; }
header .menu-icon { position: absolute; right: 10px; top: -9px; font-size: 0px; }
header .container { width: 100%; }
header .logo { margin-left:42px; }
header .inquire-btn { margin-right: 100px; }
header { padding:35px 0 0px; position:relative; z-index:111;  }
header .menu-icon .menu-box { position: relative; left: auto; }
header .menu-icon { z-index: 1; }
header .navbar .navigation { background-color: #4b7383; }
header .enumenu_ul li:last-child a { border-bottom: 0px; color: #ffffff; margin-left: 0px; border: 0px; display: block; font-family:'AvenirLT-Medium'; color:#415a68; }
header .enumenu_ul li:last-child a:hover { color: #ffffff; }
header .enumenu_ul li:hover a{ background-color: #415a68; color: #ffffff; }
header .enumenu_ul li:last-child a{ background-color: #415a68; color: #ffffff; }    
header .enumenu_ul li:last-child a:hover{ background-color:#4c7085; color: #ffffff; }    
.banner .banner-txt h1 { font-size: 41px; line-height: 49px; }
.banner .banner-txt h2 { font-size: 24px; }
.admissions-bg .admission-content { width: 80%; }
.gall-wrapper .gall-txt h2 span { height: 55px; width: 55px; background-size: 55px; margin-right: 20px; }
.gall-wrapper .gall-txt h2 { font-size: 30px; line-height: 32px; }
.gall-wrapper .gall-txt { padding: 35px 30px; }
.gall-wrapper .gall-txt p { font-size: 19px; line-height: 27px; }
.growth-model .growth-model-txt { width: 50%; }
.growth-model .growth-model-txt h2 { margin-bottom: 20px; }
.growth-model .growth-model-txt .growth-model-btn { margin-top: 50px; }
.growth-model { padding: 50px 0; }
.compass-ross.inner p, .growth-model .growth-model-txt p, .compass-ross-info .compasross-txt p { font-size: 19px; line-height: 27px; }
.compass-ross-info .compasross-txt h2, .compass-ross h2 { font-size: 35px; line-height: 37px; }
.compass-ross-info { padding: 50px 0 30px; }
.compass-ross .compass-rose-btn { margin-top: 40px; }
.compass-ross { padding: 40px 0; }
.student-growth-model, .bonding, .boundaries, .reality, .competence { padding: 50px 0 50px; }
.student-growth-model .studentinfo-txt1 h1, .studentinfo-txt2 h2 { font-size: 39px; line-height: 41px; }
.studentinfo-txt2 p { font-size: 25px; line-height: 35px; }
.page-template-about-us .compass-ross.inner p { padding: 0 15px; }
.staff-bg h2 { font-size: 36px; line-height: 38px; }
.staff-bg { padding: 60px 0 60px; }
.event-list .up-event-left { padding-right: 10px; }
.event-list .up-event-right { padding-left: 30px; }
.event-list .up-event-left h3 { font-size: 24px; }
.event-list .up-event-left .date, .event-list .up-event-left .time { font-size: 18px; }
p { font-size: 25px; line-height: 32px; }
.home .staff-bg p{ line-height:32px; }    
.button4 { font-size: 21px; line-height: 22px; padding: 10px 25px 10px 17px; }
.upcoming-event .event-list { margin-bottom: 30px; }
.upcoming-event { padding: 45px 0 40px; }
.external-resources h2 { font-size: 35px; line-height: 38px; text-align: center; margin-bottom: 0px; }
.external-resources .container { padding: 40px 0 30px; }
.external-resources.success-info .success-inner li { padding-top: 0px; margin-bottom: 30px; float: none; width: 100%; }
.external-resources.success-info .success-inner .icon-resource { margin-bottom: 20px; }
/*.external-resources.success-info .success-inner li:last-child .icon-resource { height: auto !important; }*/
.external-resources.success-info .success-inner p { height: auto !important; }
.external-resources.success-info .success-inner li:nth-child(2) { border: 0px; }
.external-resources.success-info .all-post { padding-top: 0px; }
.external-resources .container { padding: 40px 0 0; }
.team-member-bg .team-inner li .name, .team-member-bg .team-inner li .position { font-size: 19px; line-height: 22px; }
.inquiry-form .wpcf7-form .u-placement { width: 25%; }
.inquiry-form .wpcf7-form .resident-age { width: 38%; }

.inquiry-form.inquiry-area .btn-submit input {
    font-size: 21px;
    margin-top: 0;
    padding: 15px 44px;
}
	.inquiry-form .btn-submit {
    display: block;
    text-align: left;
    width: 100%;
}
.inquiry-form .wpcf7-form input {
    font-size: 21px;
    line-height: 20px;
    padding: 15px 35px;
}
.admissions-bg.content_full_width .admission-content { width: auto; }
.paid-form .birthday-field .b-day { width: 33%; }
.paid-form .first-name { padding-right: 10px; }
.paid-form .last-name { padding-left: 10px; }
.paid-form .email-field { padding-right: 20px; }
.paid-form .phone-number { padding-right: 20px; }
.paid-form .birthday-field { padding-left: 10px; }
.paid-form .daughter-name { padding-right: 10px; }
.paid-form .birthday-field .b-month { padding-right: 20px; }
.paid-form .birthday-field .b-day { padding-right: 20px; }
.paid-form .boarding-field { padding-right: 20px; }
.paid-form .school-field { padding-right: 20px; }
.paid-form .newsletter-field { padding-right: 0px; }
.paid-form .birthday-field .b-year { width: 24.5%; }
.paid-form .wpcf7-form .wpcf7-form-control-wrap { margin-bottom: 20px; }
.paid-form .wpcf7-form .email-field .wpcf7-form-control-wrap { margin-bottom: 20px; }
.paid-form .wpcf7-form .phone-number .wpcf7-form-control-wrap { margin-bottom: 20px; }
.paid-form .wpcf7-form .pin-code .wpcf7-form-control-wrap { margin-bottom: 20px; }
.paid-form .birthday-field { margin-top: 0px; }
.paid-mid-txt p { padding: 0px; font-size: 22px; line-height: 28px; }
.paid-top-txt h1 { font-size: 40.54px; line-height: 44px; }
.paid-top-txt h2 { font-size: 21px; line-height: 25px; }
.paid-top-txt { padding: 60px 0 30px; }
.paid-top-txt::before { background-size: 50%; background-position: center top; }
.inquiry-area .content-area.left { width: 100%; padding: 30px 0px; float: none; }
.inquiry-area.inquiry-area .form-area { width: 100%; float: none; padding-left: 0px; padding-top: 0px; }
.inquiry-area.inquiry-area .form-area.left h4 { margin-top: 0px; }
.inquiry-area.inquiry-form .wpcf7-form .resident-age .age { width: 37%; margin-top: 0px; }
.inquiry-area .content-area { min-height: 1px; }
.inquiry-area.inquiry-form .wpcf7-form .resident-age { margin-top: 15px; margin-bottom: 20px; }
.inquiry-form.inquiry-area .wpcf7-form .u-placement { margin-top: 30px; }
.inquiry-form.inquiry-area.u-placement [type="checkbox"]:not(:checked) + span::before, .u-placement [type="checkbox"]:checked + span::before { top: -2px; }
.inquiry-form.inquiry-area .u-placement [type="checkbox"]:not(:checked) + span::after, .u-placement [type="checkbox"]:checked + span::after { top: 2px; }
.inquiry-form.inquiry-area .btn-submit { text-align: left; }
.inquiry-form.inquiry-area .wpcf7-form .resident-age .res-lable { text-align: left; }
.event-detail li { font-size:25px; line-height:30px;  }
.banner .bx-wrapper .bx-viewport{ min-height:314px; }
.banner-slider{ min-height:inherit; }
.event-right .social-icon-event a{ height:44px; width:44px; font-size:26px; padding-top:2px; }
.banner-txt.left-text.top-text{ margin-top:0px;   } 
.banner-txt h4{ margin-bottom:10px; }
header .logo{ width:74px; overflow:hidden; }
header .logo img{ max-width:none; width:418px; }
/* New Css */
.banner .banner-txt{ text-align:center; display:block; }
.home .banner .banner-txt h1{ margin-bottom: 13px;  }
.banner .banner-txt h2{ margin:auto; }    
.banner .banner-video-btn{ font-size:0px; left:50%; margin-left:-30px; }
.banner { min-height:342px; }
.banner .banner-txt { padding-top:80px; }
.banner .banner-video-btn{ bottom:68px; }
.admissions-bg .admission-content{ width:100%; text-align:center;  }
.admissions-bg .admission-content h2{ font-size:36px; line-height:42px; }
.admissions-bg .admission-content p{ font-size:28.89px; line-height:38px; }
.home .admission-btn{ margin-top:40px; }
.admissions-bg{ padding:60px 0 56px;  }
.successes .successes-left { padding-right: 0; padding-left: 0; width: 100%; }
.successes .successes-right { width: 100%; text-align:center; }
.successes { padding: 50px 0px; }
.successes .successes-right p { max-width: inherit; font-size:25px; line-height:35px; }
.successes .successes-right h2{ font-size:36px; line-height:42px; }
.success-info .success-inner li:nth-child(2) { border: 0px; width: 100%; }
.success-info .success-inner li { float: none; width: 100%; padding:57px 10px 9px; text-align:left;   }
.success-info .success-inner li h2 { height: auto !important; }
.success-info .success-inner li h3{ font-size:26px; line-height:30px; margin-bottom:25px; }
.success-info .success-inner li h2{ font-size:36px; line-height:38px; margin-bottom:22px; }
.success-info .success-inner li p{ font-size:25px; line-height:32px; }
footer .ft-right .ft-menu-outer .menu-footer-menu-container{ display:none; }
footer .ft-right .ft-menu-outer .social-icon{ display:block; position:static; width:100%; }
footer .ft-right .ft-btn{ display:none; }    
footer .ft-left{ width:100%; float:none; }
footer .ft-left .frm{ display:block; }    
footer .ft-left .frm .newsletter-iframe{ width:100%; }    
footer .ft-right{ width:100%; float:none; }
footer .ft-right .ft-menu-outer .social-icon{ position:absolute; top:0px; left:0px; right:0px; text-align:center; margin-top:58px; }
footer{ position:relative; text-align:center; }
footer .ft-right .ft-menu-outer{ position:static; margin-bottom:0px; }
footer .ft-right .ft-address{ text-align:center; }
footer .ft-left{ text-align:center; }   
footer .ft-right .ft-menu-outer .social-icon a{ height:72px; width:72px; margin-left:72px; font-size:43px; line-height:60px; }
footer .ft-right .ft-menu-outer .social-icon a:first-child{ margin-left:0px; }
footer .ft-left{ padding:0px; text-align:center; position:relative; z-index:1; overflow-x:hidden;  }
footer{ padding:176px 0 55px; }
footer .news-lattertxt{ width:320px; font-size:25px; line-height:32px; display:inline-block; }
#pardot-form .submit{ text-align:left; }
.successes .successes-left{ margin-bottom:25px; }    
footer .copyright-address .copy-left{ width:100%; float:none; }    
footer .copyright-address .add-right{ width:100%; float:none; text-align:center; }
footer .copyright-address{ margin-top:50px; }
/*footer .ft-address p{ font-size:27px; line-height:33px; }*/
/*footer .copyright{ font-size:23px; line-height:28px; }*/
header .enumenu_ul li{ padding-bottom:0px; }
header .navigation .menu .menu-item:hover a::before{ display:none; }
header .navigation .menu .menu-item .arrow{
    position:absolute;
    right:30px;
    top:20px;
    z-index:2;
    cursor:pointer;
}
header .navigation .menu .menu-item .arrow.up:before{
    content:"\f068";     
}
header .navigation .menu .menu-item .arrow:before{
    font-family:"FontAwesome";
    content:"\f067";
     color:#415a68; 
}
header .navigation .menu .menu-item:hover .arrow::before{ color:#ffffff; }    
header .enumenu_ul li{ position:relative; }
header .navigation .sub-menu .menu-item{ width:100%; display:block; float:none; background-color:#f1f1f1; }
header .navigation .sub-menu{ border:0px; }
header .navigation .sub-menu .menu-item{ border-left:0px; }
    header .navigation .sub-menu .menu-item a{ color:#415a68; }    
header .navigation .menu .menu-item a .img_wrapper{ display:none !important; }
header .navigation .sub-menu{ position:relative; background-color:#e9e9e9; top:auto; padding-left:0px; }
header .enumenu_ul li:hover .sub-menu a{ background-color:inherit; }
header .enumenu_ul .sub-menu li:last-child a{ background-color:inherit; }
header .enumenu_ul .sub-menu li a:hover{ background-color:transparent; color:#415a68;  }
header .enumenu_ul .sub-menu li{ transition:0.5s; -webkit-transition:0.5s;  }
header .enumenu_ul .sub-menu li:hover{ background-color:#d2d4d5; }
header .enumenu_ul > li:hover:after{ display:none; }
header{ box-shadow:0 2px 4px -1px rgba(124, 124, 124, 1); -webkit-appearance: none;}  
/****** New Mearge Css ******/
.financing .content-area.right {
    padding-left: 69px;
    padding-right: 10px;
}
	
.financing .content-area.right h2 {
    font-size: 34px;
}
.youtube-video-bottom .youtube_video_popup { height: 350px; }
.inquiry-area h2, .tuition-area .col2 h3, .tuition-area .col1 h3, .financing h2 { font-size: 35px; line-height: 37px; }
.inquiry-area p, .financing p, .tuition-area p, .tuition-area p { font-size: 19px; line-height: 27px; }
.family-contact-details { width: 100%; }
.family-right { width: 48%; }
.family-detail h3 { font-size: 24px; }
.family-detail p { font-size: 18px; }
.detail-icon { width: 57px; height: 57px; }
.banner-txt.left-text.top-text{ max-width:none; }
.banner .bx-wrapper .bx-controls-direction a.bx-prev{ display:none; }
.banner .bx-wrapper .bx-controls-direction a.bx-next{ display:none; }
.banner .banner-txt.text_align_top_right{ text-align:center; float:none; display:block; }
header .navigation .sub-menu .menu-item a{ font-size:13px; }
.home .banner{
    -webkit-box-shadow: inset 3px 9px 5px -5px rgba(0,0,0,0.77);
    -moz-box-shadow: inset 3px 9px 5px -5px rgba(0,0,0,0.77);
    box-shadow: inset 3px 9px 5px -5px rgba(0,0,0,0.77);
}    
.home .banner-overlay{ background-color:rgba(0,0,0,0.4) !important;   }
.videosrc{ margin-right:0px;  }
.inquiry-form .wpcf7-form input {
    font-size: 16px;
    line-height: 20px;
    padding: 15px;
}
.family-contact-list li{ width:100%; }
.rsvp-popup{ padding:60px 30px 40px; }
header .enumenu_ul > li:nth-child(4)  .sub-menu .menu-item{ width:100%;  }
    .pagination .prev-news,.pagination .next-news{ width:50%; }
    .pagination p{ word-wrap:break-word; }
    header .navigation .sub-menu .menu-item a{ display:inline-block; text-align:left; max-width:179px; padding-left:0px !important; padding-right:0px !important; }
    footer .frm{ width:103%; }
    header .navigation .sub-menu .menu-item a{ transition:0s; -webkit-transition:0s;  }
    footer .copyright-address { position: relative; z-index: 8;}

    header .navigation .sub-menu .menu-item { transition:0s; -webkit-transition:0s;  }
    .inquiry-area .ui-spinner a.ui-spinner-down .ui-icon{ bottom:0.5px;  }
    #about-video-section .successes-right{ width:100%; }
    #about-video-section .successes-left {
        margin-top: 0;
        position: relative;
        top: auto;
        transform: none;
    }
    .banner-inner .banner-txt.text_align_bottom_left h1{ margin-top:110px;  }
}
@media (max-width: 860px) {
.financing .content-area.right {
    padding-left: 0;
    padding-right: 10px!important;
    padding-right: 10px!important;
}
	
.financing .content-area.right h2 {
    font-size: 30px;
}
	
.financing .content-area.right h2 {
    font-size: 32px;
}
/**** New css ***/

.financing .content-area.right {
    padding-left: 0;
    padding-right: 10px!important;
    padding-right: 10px!important;
}
	
.financing .content-area.right h2 {
    font-size: 30px;
}
.tuition-area .col2 { width: 100%; }
.tuition-area .col1 { width: 50%; }
.responsiveview .col1{ width:100% !important; height:auto !important;  }     
.tuition-area > div:nth-child(2),.tuition-area > div:nth-child(5){ width:50%; }    
.left, .right { width: 100%; }
.same-height-2 { height: auto !important }
.financing .content-area, .inquiry-area .content-area {  min-height: inherit;
    padding: 50px 10px;
    width: 50%; }
.col2.same-height { height: auto !important; padding-bottom: 50px;  padding-top: 35px; }   
/* style3 css */
.event-right .social-icon-event a { margin-right: 3%; }    
}
@media (max-width: 767px) { .u-placement .wpcf7-list-item-label {
    margin-top: 4px;
}
.admissions-bg .button1 {
    margin-left: 0;
    margin-right: 18px;
}
.button1:last-child {
    margin-right: 0;
}	
.resource-detail .button3 {
    border-radius: 1px;
    font-size: 20px;
    padding: 5px 34px;
}
	.videosrc {
    width: 100%;
}
	.inquiry-area.inquiry-form .wpcf7-form .resident-age .age {
    margin-top: 0;
    width: 60%;
}
	.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.ui-spinner-input {
    width: 436px !important;
}
.events h3 {
    font-size: 22px;
}
.upcoming-event h2 {
    font-size: 30px;
    line-height: 35px;
     }	
.event-detail p {
    font-size: 20px;
     line-height: 25px;
}
.event-detail li{ font-size:20px; line-height:25px; }
.banner .bxslider {
    display: table !important;
    height: 100% !important;
    width: 100% !important;
}

.banner .banner-txt h1 {
    font-size: 23px;
    line-height: 31px;
}
.banner .bxslider p {
     font-size: 20px;
}	
.compass-ross .compass-rose-btn .button3 {
    font-size: 20px;
    padding: 6px 22px;margin-top: 0;
}
	.paid-form .birthday-field .sbOptions a {
    padding: 5px 5px 5px 10px;
}
.financing .content-area.right {
    padding-top: 0;
}
.home .staff-bg p { padding: 0; line-height: 26px; }
.financing .content-area img, .content-area.left, .content-area.right { width: 100%; }
.banner .banner-txt { margin-left: 5px; }
.facilities-list li { width: 100%; margin: 0 0% 3% 0; float: none; }
.facilities-list li a img { width: 100%; }
.button2 { font-size: 22px; padding: 8px 20px; }
.staff-bg h2 { margin-bottom: 40px; font-size: 28px; }
.admissions-bg .admission-content h2 { font-size: 35px; line-height: 43px; margin-bottom: 25px; }
.successes { padding: 34px 0px 0; }
.success-info .success-inner li { width: 100%; float: none; padding: 40px 0px 9px; }
.success-info .success-inner li p { font-size:20px; line-height: 22px; padding: 0; margin-bottom: 20px; height: auto !important; }
.successes .successes-right h2 { font-size: 32px; }
.success-info .success-inner li h2 { font-size: 22px; line-height: 26px; }
.successes .successes-left { margin-bottom: 20px; }
.successes .successes-right p { font-size: 20px; line-height: 26px; padding-left: 0px; max-width: inherit; }
.success-info .success-inner { border-top: 0px; }

footer .ft-left { width: 100%; }
footer .ft-right { width: 100%; margin-top: 30px; }
footer .ft-right .ft-btn { margin-bottom: 30px; }
.banner-inner { min-height: 320px; }
.banner .banner-txt { padding-top: 90px; }
.gall-wrapper .gall-bg { float: none; width: 100%; height: auto !important; min-height: 460px; }
.gall-wrapper .gall-txt { width: 100%; float: none; min-height: 1px; }
.growth-model .growth-model-txt { width: 100%; }
.growth-model .growth-model-txt h2 { font-size: 35px; line-height: 37px; }
.studentinfo-icon { width: 30%; }
.studentinfo-txt2 { width: 70%; }
.studentinfo-icon span { width: 100% !important; background-size: 100% !important; }
.box-left.studentinfo-txt2 { padding-right: 56px; }
.box-right.studentinfo-txt2 { padding-left: 56px; }
footer .ft-left .copyright { text-align: center; margin-top: 30px; }
footer .ft-right { margin-top: 20px; }
footer .ft-right .nav-menu { max-width: none; }
footer .ft-right .ft-menu-outer { margin-bottom: 20px; }
footer .ft-right .ft-btn { text-align: center; }
footer .ft-right .ft-address p { text-align: center; font-size: 17px; line-height: 25px; }
footer { padding:140px 0 15px; }
footer .ft-right { text-align: center; }
footer .ft-right .nav-menu li:last-child { padding-right: 0px; }
.all-post { padding: 30px 0 0; }
.success-info { padding-bottom: 30px; }
.page-template-resources .success-info .success-inner { margin-top: 0px; }
.team-member-bg .team-inner li { width: 50%; }
.team-member-bg .team-inner { margin-left: -7px; margin-right: -7px; }
.team-member-bg .team-inner li { padding-left: 7px; padding-right: 7px; }
.page-template-thank-you .compass-ross { padding: 50px 0; }
.inquiry-form .wpcf7-form .fname { width: 100%; float: none; padding-right: 0px; }
.inquiry-form .wpcf7-form .daughter-name { padding-left: 0px; float: none; float: none; width: 100%; }
.inquiry-form .wpcf7-form .email-add { width: 100%; float: none; padding-right: 0px; }
.inquiry-form .wpcf7-form .pin-code { width: 40%; padding-left: 0px; }
.inquiry-form .wpcf7-form .phone-no { width: 60%; }
.inquiry-form .wpcf7-form .resident-age { width: 50%; padding-left: 0px; }
.inquiry-form .wpcf7-form .u-placement { width: 50%; }
.u-placement .wpcf7-list-item-label { margin-top: 10px; }
.u-placement [type="checkbox"]:not(:checked) + span::after, .u-placement [type="checkbox"]:checked + span::after { top: -1px; }
.u-placement [type="checkbox"]:not(:checked) + span::before, .u-placement [type="checkbox"]:checked + span::before { top: -5px; }
.paid-form .wpcf7-form input.wpcf7-form-control { padding: 16px 10px 11px; }
.paid-mid-txt { padding: 60px 0 30px; }
.paid-top-txt .txt-wrapper { padding-left: 10px; }
.inquiry-form.inquiry-area .wpcf7-form .u-placement { width: 100%; }
.inquiry-form.inquiry-area .wpcf7-form .resident-age { width: 100%; text-align: left; }
.inquiry-form.inquiry-area .wpcf7-form .resident-age .res-lable { text-align: left; width: 38%; }
.inquiry-form.inquiry-area .wpcf7-form .pin-code { width: 100%; margin-bottom: 17px; }
.inquiry-form.inquiry-area .wpcf7-form .phone-no { width: 100%; padding-left: 0px; }
.inquiry-form.inquiry-area .wpcf7-form .u-placement { padding-left: 0px; }
.inquiry-form.inquiry-area .wpcf7-form .u-placement .wpcf7-list-item { margin-left: 0px; }
.event-inner-detail .event-right { margin-top: 0px; }
.signup iframe { height: 200px !important; }
.page-template-rsvp_events .event-right { margin-top: 30px; }
.events:after { width: 286px; bottom: 16px; left: 0; content: ''; right: 0; margin: 0 auto; }
.news-banner { margin-right: 0; width: 100%; }
.banner .bx-wrapper .bx-controls-direction a:after { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; color: rgba(255,255,255,0.3); font-size: 70px; top: 50%; }
/*.banner .banner-txt h1 { font-size: 24px; line-height: 36px; }*/
.banner .banner-txt h2 { font-size:21px; line-height:23px; padding-bottom: 15px;}
.events{ margin-top:0px; margin-top:25px; }
.event-right{ margin-top:5px; }
.banner-inner .banner-txt.text_align_bottom_left{ margin-left:0px; }
.inquiry-form .wpcf7-form .resident-age .res-lable{ text-align:left;  }
.inquiry-form .wpcf7-form .resident-age .age{ padding-left:0px;  }
.page-template-faq .compass-ross{ padding:57px 0 32px; }
.page-template-team .compass-ross{ padding:30px 0 45px;  }
 
.admissions-bg{ padding:55px 0; }
.banner .bx-wrapper .bx-viewport{ min-height:600px; }
.banner .bx-wrapper .bx-controls-direction a.bx-next{ display:none; }
.banner .bx-wrapper .bx-controls-direction a.bx-prev{ display:none; }
.banner .bx-wrapper{ padding-left:10px; padding-right:10px; }
footer .ft-right .ft-menu-outer .social-icon a {
    font-size: 31px;
    height: 50px;
    line-height: 37px;
    margin-left:35px;
    width: 50px;
}
footer .copyright-address .add-right  { width: 50%; margin: 0px auto}
footer .ft-address p{ font-size:15px; line-height:18px; }
footer .copyright{ font-size:14px; line-height:17px; margin-top: 27px; }
header .enumenu_ul li a,header .enumenu_ul li:last-child a{ font-size:25px; line-height:30px; padding: 15px 10px !important; }
header .navigation .menu .menu-item .arrow::before{ font-size:20px; line-height:20px; }
header .navigation .menu .menu-item .arrow{ top:20px; } 
	
.admissions-bg .admission-content h2 {
    font-size: 25px;
    line-height: 25px;
   
}
	.admissions-bg .admission-content p {
    font-size:20px;
    line-height:25px;
}

.button1 {
    font-size: 18px;
    margin-left: 18px;
    margin-top: 20px;
    padding: 4px 14px;
}	
.staff-bg p {
    font-size:20px;
    line-height:25px;
}
	.button3 {
     font-size: 22px;
    margin-top: 10px;
    padding: 6px 28px;
    transition: all 0.5s ease 0s;
}
	.newsletter-iframe {
     height: auto;
   }
/**** New Css ****/
	
.facilities .facility-txt p {
     font-size:20px;
    line-height:25px;
    }
	.facilities .facility-txt h2 {
     font-size: 32px;
     line-height: 38px;
    }
.gall-wrapper .gall-txt p{ font-size:20px; }    
.family-contact-list li, .family-left, .family-right { width: 100%; }
.family-contact-list li { margin: 0 0 30px; }
.person-img { width: 100%; padding: 0; margin: 0 0 40px; text-align: center; }
.person-img figure img { width: auto; }
.about-person { width: 100%; }
.about-person h2 { font-size: 30px; margin: 0 0 10px; }
.person-about { padding: 50px 0 20px; }
.about-person p { margin: 0 0 16px; }
.short-hr { width: 100%; }
.resource-detail h3 { font-size: 24px; margin: 0 0 20px; }
.resource-detail p { margin: 0 0 12px; }
.resource-row { margin-bottom: 50px; }
.youtube-video-bottom .youtube_video_popup { height: 370px; }
.resource-detail { margin-left: 3%; }
.resource-list { padding: 45px 0 0; }
.resource-detail .button3 { font-size: 18px; padding: 5px 15px; }
.youtube-video-bottom { padding: 40px 0; }
.video-text { width: 100%; margin: 20px 0 0; }
.resource-img { width: 20%; }
.resource-img img { width: 100%; }
p { font-size: 16px; }
.banner .bx-wrapper .bx-controls-direction a.bx-next { right: 0; }
.banner .bx-wrapper .bx-controls-direction a.bx-prev { left: 0; }
.banner-txt.left-text.top-text { width: 100%; margin: 0; }
/* style 3 */
.event-left { margin-left: 0; width: 100%; }
.event-right { width: 100%; margin-bottom: 30px; }
.alm-btn-wrap{ text-align:center; margin-right:0px; }
.success-info .success-inner li h3 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 15px;
}
.birthday-field .sbHolder .sbSelector{ font-size:13px; }
.events p{ font-size:20px; }
.events .time{ font-size:18px; }
.events h3{ font-size:25px; }
.about-person p,.resource-detail p{ font-size:20px; line-height:25px;   }
.resource-detail a{ font-size:21px; }
.rsvp-popup .radio-btn{ display:block; margin-top:20px; }
.radio-group .wpcf7-list-item.first{ margin-left:0px; }
.rsvp-popup .rsvp-submt{ margin-top:0px; }
.rsvp-popup .wpcf7-form-control-wrap.firstname, .rsvp-popup .wpcf7-form-control-wrap.phone{ padding-right:10px; }
.rsvp-popup .wpcf7-form-control-wrap.lastname, .rsvp-popup .wpcf7-form-control-wrap.email{ padding-left:10px; }
.rsvp-popup .wpcf7-form-control-wrap .wpcf7-text{ padding:9px 10px; }
.rsvp-popup .thanku-show {
    padding-bottom: 20px;
    padding-top: 0;
}
.u-placement .wpcf7-list-item-label{ margin-top:0px; }
.team-member-bg{ margin-bottom:-50px; }
.mob_banner{ display:block; }    
.descbanner{ display:none; }    
}
@media (max-width: 640px) {
	
	footer .copyright-address {
    margin-top: 0;
}
	.bxslider {
    padding-left: 0;
}
	.inquiry-form .wpcf7-form .resident-age .res-lable {
    font-size: 17px;
    line-height: 22px;
      width: 46%;
}
	.inquiry-form .wpcf7-form .resident-age .age {
   width: 54%;
}
	.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.ui-spinner-input {
    width: 100% !important;
}
header .navbar {
    margin-top: 3px;
}
header { padding: 30px 0 0; }
header .inquire-btn { margin-right: 30px; }
 
.admissions-bg .admission-content { width: 100%; }

header .menu-icon {
    top: -4px;
}
.menu-icon .menu-box { margin-right: 10px; }
header .logo { margin-left: 20px; }
.event-list .up-event-left { width: 100%; float: none; padding-right: 0px; margin-bottom: 15px; }
.event-list .up-event-right { padding-left: 0px; width: 100%; }
.inquiry-form .wpcf7-form .pin-code { width: 100%; }
.inquiry-form .wpcf7-form .phone-no { width: 100%; padding-left: 0px; }
.inquiry-form .wpcf7-form .resident-age { width: 100%; }
.inquiry-form .wpcf7-form .u-placement { width: 100%; padding-left: 0px; }
.inquiry-form .u-placement .wpcf7-list-item { margin-left: 0px; }
.inquiry-form .wpcf7-form .resident-age { margin-top: 15px; }
.paid-form .first-name { width: 100%; padding-right: 0px; }
.paid-form .last-name { width: 100%; padding-left: 0px; }
.paid-form .email-field { padding-right: 0px; width: 100%; }
.paid-form .phone-number { padding-right: 0px; width: 100%; }
.paid-form .pin-code { width: 100%; }
.paid-form .daughter-name { width: 100%; padding-right: 0px; }
.paid-form .birthday-field { width: 100%; padding-right: 0px; padding-left: 0px; }
.paid-form .school-field { width: 100%; padding-right: 0px; float: none; }
.paid-form .boarding-field { width: 100%; float: none; padding-right: 0px; }
.paid-form .wpcf7-form .radio-group .wpcf7-form-control-wrap { margin-left: 0px; margin-top: 10px; }
.paid-form .boarding-field { margin-bottom: 15px; }
.paid-form .school-field { margin-bottom: 15px; }
.paid-form .newsletter-field { width: 100%; }
.paid-form h3 { margin-bottom: 40px; }
.paid-form .submit-btn { margin-top: 30px; }
.paid-form { padding-bottom: 40px; }
.paid-top-txt h1 { font-size: 32px; }  
.error404 .page-title:before { font-size:220px; }    
.error-page .page-title{ padding:100px 0px; color:#000000; font-size:0px; }
.error-page .error-bottum h2{ font-size:25px; line-height:30px; }
.error-page .error-bottum p{ font-size:21px; line-height:27px; }
/* New Css */
.tuition-area .col1 { width: 100%; }
.tuition-area > div:nth-child(2),.tuition-area > div:nth-child(5){ width:100%; }        
.same-height { height: auto !important }
.compass-ross p { font-size: 18px; }
.videosrc { width: 100%; margin: 0; }
.family-contact-details .family-contact-list li{ width:100%; }

.inquiry-form .wpcf7-form .u-placement.inq{ float: left; width: 90%; margin-top:10px;  }
.inquiry-form .wpcf7-form .resident-age.inq { float: left; width: 90%; }    
}

@media (max-width:600px) {
 
}


@media (max-width: 480px) {
	
	.page-template-Featured-Resource .bxslider > li {
    top: 0;
}
	
footer .news-lattertxt {
     width: 270px;
}
	
header .menu-icon {
    top: 2px;
}
	.successes .successes-left .youtube_video_popup .play-btn {
     top: 38%;
}
	.successes .successes-left .youtube_video_popup .video-tn {
     height: 250px;
   }
    .successes .successes-left{ height:250px;  }    
.paid-form .birthday-field .b-month {
    padding-right: 10px;
}
	
.paid-form .birthday-field .b-day {
    padding-right: 10px;
    width: 26%;
}
	
.paid-form .birthday-field .b-year {
    width: 32%;
}
	.bonding .studentinfo-icon span {
    background-size: contain !important;
    height: 270px !important;
    width: 100% !important;
}
	
.student-growth-model .studentinfo-txt1 h1, .studentinfo-txt2 h2 {
    font-size: 25px;
    line-height: 25px;
}
	
.studentinfo-txt2 p {
    font-size: 17px;
    line-height: 24px;
}
	.inquiry-form.inquiry-area .resident-age .res-lable {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0 !important;
} 
 
header { padding: 20px 0px 0px; }
header .inquire-btn { padding: 5px 15px; font-size: 16px; border: 2px solid #425a68; }
header .inquire-btn { margin-right: 30px; }
.gall-wrapper .gall-bg { min-height: 320px; }
.studentinfo-icon { width: 100%; float: none; }
.studentinfo-icon span { background-size: 200px !important; background-position: center center; }
.page-template-Student-Life section .studentinfo-txt2 { padding: 0px; float: none; width: 100%; text-align: center; }
.boundaries .studentinfo-icon { padding-top: 0px; }
.back-to-prev { bottom: 20px; }
.student-growth-model .studentinfo-txt1 { text-align: center; }
.team-member-bg .team-inner li { width: 100%; padding-left: 0px; padding-right: 0px; }
.team-member-bg .team-inner { margin-left: 0px; margin-right: 0px; }
.box-left.studentinfo-txt2, .box-right.studentinfo-txt2 { width: 100%; float: none; padding-left: 0px; text-align: center; padding-right: 0px; }
/*** New Css ***/
.resource-detail h3 { font-size: 20px; }
.youtube-video-bottom .youtube_video_popup { height: 300px; }
.resource-detail, .resource-img { width: 100%; margin: 0 0 20px; }
.resource-img img { width: auto; }
.rsvp-popup .wpcf7-form-control-wrap{ width:100%; }
.rsvp-popup .wpcf7-form-control-wrap.firstname, .rsvp-popup .wpcf7-form-control-wrap.phone{ padding-right:0px; }
.rsvp-popup .wpcf7-form-control-wrap.lastname, .rsvp-popup .wpcf7-form-control-wrap.email{ padding-left:0px; }
.rsvp-popup .wpcf7-form-control-wrap .wpcf7-text{ width:100%; }
.rsvp-popup .wpcf7-form-control-wrap{ margin-bottom:25px; }
.rsvp-popup .mfp-close,.rsvp-popup .mfp-close:hover,.rsvp-popup .mfp-close:focus{ height:25px; width:25px; background-size:100%; right:20px; top:20px; }  
    .bxslider > li{ height: 600px;}
    .banner .bxslider p {
  font-size: 18px;
  line-height: 25px;
}
    .banner .bx-wrapper .bx-viewport{ min-height:650px; }
}
@media (max-width: 360px) {
.detail-icon i img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 25px; }
.detail-icon { width: 47px; height: 47px; }
.family-contact-details { padding: 40px 0 0; }
.compass-ross { padding: 40px 0 15px; }
.banner .bx-wrapper .bx-viewport{ min-height:720px; }    
}
@media (max-width:380px) {
	.successes .successes-left .youtube_video_popup .video-tn {
    height: 185px;
}
	
.successes .successes-left .youtube_video_popup .play-btn {
    top: 30%;
}
.successes .successes-left{ height:180px; }
.banner .banner-video-btn::before{ top:-50px; }    
}