body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Montserrat', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}

/*font-family: 'Open Sans', sans-serif;
font-family: 'Lora', serif;*/
@font-face {
    font-family: 'SlenderSemiboldRegular';
    src: url('../fonts/SlenderSemiboldRegular.eot');
    src: url('../fonts/SlenderSemiboldRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SlenderSemiboldRegular.woff2') format('woff2'),
        url('../fonts/SlenderSemiboldRegular.woff') format('woff'),
        url('../fonts/SlenderSemiboldRegular.ttf') format('truetype'),
        url('../fonts/SlenderSemiboldRegular.svg#SlenderSemiboldRegular') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


a{  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.container{ max-width: 1600px;}


/*header*/
.header_sec{ width: 100%; position: relative;}

.red_part{ width: 100%; background: #da223c; padding: 10px 0; text-align: center; }
.red_part p{ font: 400 19px/33px 'Open Sans', sans-serif; color:#fff; }
.red_part p a{ font-weight: 700; color:#fff; }

.blue_part{ width: 100%; background: #186fa3; padding: 4px 0; text-align: center; }
.blue_part ul{ display: inline-block; }
.blue_part ul li{ float: left; margin: 0 0 0 23px; padding: 18px; padding-left: 55px; font: 400 17px/21px 'Open Sans', sans-serif; color:#fff; position: relative; }
.blue_part ul li a{ color:#fff; }
.blue_part ul li:before{ width: 1px; height: 100%; background:#388fc3; position: absolute; left: 0px; top: 0px; content: ""; }
.blue_part ul li:first-child{ margin-left: 0px; }
.blue_part ul li:first-child:before{ display: none; }
.blue_part ul li:nth-child(1){ background: url(../images/topicon1.png) no-repeat left 23px top 7px; }
.blue_part ul li:nth-child(2){ background: url(../images/topicon2.png) no-repeat left 17px top 11px; }
.blue_part ul li:nth-child(3){ background: url(../images/topicon3.png) no-repeat left 23px top 6px; }
.blue_part ul li:last-child{ padding-right: 0px; }


.headerTop{ width: 100%; background: #fff;min-height: 80px;}
.mainheader .navbar-brand{ width: 268px; padding: 0px; margin: 0px; }
.mainheader .navbar-brand img{ max-width: 100%;}



.mainheader{ width: 100%; background: #fff; padding: 6px 0; }
.nav_top{ padding: 0px; margin: 0px; }
.menu_sec li{ font: 600 18px/21px 'Open Sans', sans-serif; color: #000; padding: 0; margin-left: 25px; }
.menu_sec li:first-child{ margin-left: 0px; }
.menu_sec li a{ display: inline-block; padding:14px 0; color: #000;}
.menu_sec li a:hover, .menu_sec li.actv > a{ color:#da223c; }
.menu_sec li.menu_link a { padding: 14px 12px; background: #da223c; color: #fff; border-radius: 10px; font-weight: 400; }
.menu_sec li.menu_link.menu_link2{ margin-left: 10px; }
.menu_sec li.menu_link a:hover{ background: #186fa3; }


.bannersecs{ width: 100%;  position: relative;}
.bannerItm{ width: 100%; position: relative;}
.bannerItm img{ width:100%; object-fit:cover; height: 530px;}
.bantext{ position: absolute; bottom: 50px; left: 0px; width: 100%; text-align: left; }
.bantext strong{ font: 700 80px/85px 'Open Sans', sans-serif; color: #fff; text-shadow: 0 4px 6px #000; }

.aboutus_main{ width: 100%; padding: 45px 0 30px 0; }
.aboutus_main h1{ font: 400 48px/52px 'Lora', serif; color:#000; text-align: center; }
.aboutus_main p{ font: 400 17px/27px 'Open Sans', sans-serif; color:#000; padding: 20px 0 0; }
.aboutus_main p a{ color:#0090ff; }

.programme_main{ width: 100%; padding: 40px 0; text-align: center; }
.programme_main h2{ font: 400 48px/52px 'Lora', serif; color:#000; text-align: center; }
.programme_innerbox{ width: 100%; margin-top: 75px; box-shadow: 0 4px 10px 5px #f4f4f4; }
.programme_innerbox_pic{ width: 100%; position: relative; overflow: hidden; }
.programme_innerbox_picInnr{ width: 100%; position: absolute; left: 0px; bottom: 0px; background: rgba(27,107,158, 0.87); padding: 10px 0; font: 600 22px/24px 'Open Sans', sans-serif; color:#fff; }
.programme_innerbox_picInnr a{ color: #fff !important;}
.programme_innerbox_pic img{ width: 100%; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.programme_innerbox_text{ width: 100%; padding: 25px 25px 70px; }
.programme_innerbox_text h5{ font: 600 17px/19px 'Open Sans', sans-serif; color:#186fa3; }
.programme_innerbox_text p{ font: 400 17px/27px 'Open Sans', sans-serif; color:#000; padding-top: 15px; min-height: 100px; } 
.programme_innerbox_text a, .banbtn{ width: 192px; height: 55px; background: #da223c; display: inline-block; margin-top: 10px; font: 400 18px/55px 'Open Sans', sans-serif; color:#fff; 
border-radius: 10px; text-align: center;} 
.banbtn{ margin-top: 30px;}
.programme_innerbox_text a:hover, .banbtn:hover{ background: #186fa3; }
.programme_innerbox:hover .programme_innerbox_pic img{ -webkit-transform: scale(1.1); transform: scale(1.1); }

.curriculam_main{ width: 100%; padding: 40px 0; text-align: center; }
.curriculam_main h2{ font: 400 48px/52px 'Lora', serif; color:#000; text-align: center; }

.curriculam_main .row{ margin: 0 -25px; }
.curriculam_main .col-lg-4{ padding: 0 25px; }
.curriculam_main .programme_innerbox_picInnr{background: rgba(218,34,60, 0.87); }
.curriculam_main .programme_innerbox{ margin-top: 50px; }

.why_main{ width: 100%; padding: 40px 0 80px 0; text-align: center; }
.why_main h2{ font: 400 48px/52px 'Lora', serif; color:#000; text-align: center; margin-bottom: 40px; }
.why_innrbox{ width: 100%; padding: 15px; margin-top: 20px; box-shadow: 0 5px 14px 6px #f4f4f4; background: #fff; min-height: 145px; display: flex; }
.why_innrbox .media-body h5{ font: 600 22px/27px 'Open Sans', sans-serif; color:#000; }
.why_innrbox .media{text-align: left; align-items: center; }
.bottmvideobtn{ display: inline-block; margin: 40px 0 0; width: 100%;}
.bottmvideobtn li{ display: inline-block; margin: 0 0 0 10px; }
.bottmvideobtn li a{ display: inline-block; background: #da223c; color: #fff; border-radius: 10px; width: 192px; height: 55px; font: 400 18px/54px 'Open Sans', sans-serif; color:#fff;  padding-left: 50px; }
.bottmvideobtn li:first-child{ margin-left: 0px; }
.bottmvideobtn li:nth-child(2) a{ background: url(../images/video_icon.png) no-repeat left 30px center #da223c; }
.bottmvideobtn li:nth-child(1) a{ background: url(../images/camp_icon.png) no-repeat left 30px center #da223c; }
.bottmvideobtn li:nth-child(2) a:hover{ background: url(../images/video_icon.png) no-repeat left 30px center #186fa3; }
.bottmvideobtn li:nth-child(1) a:hover{ background: url(../images/camp_icon.png) no-repeat left 30px center #186fa3; }


.get_main{ width: 100%; background-size: cover !important; padding: 75px 0; }
.get_left_box{ width: 750px; background: rgba(255, 255, 255, 0.8); padding: 50px; }
.get_left_box h3, .pageheading h2, .pageheading h3 { font: 400 48px/52px 'Lora', serif; color:#000; padding-bottom: 12px; }
.get_left_box input[type="text"], .get_left_box input[type="email"], .get_left_box input[type="tel"], .get_left_box textarea{ width: 100%; height: 58px; background: #fff; padding: 0 20px; outline: none; -webkit-appearance: none; font: 400 17px/58px 'Open Sans', sans-serif; color:#656565; display: inline-block;  border: none; }
.get_left_box textarea{ height: 108px; resize: none; padding: 10px 20px; line-height: 20px; }
.get_left_box input[type="submit"], .get_left_box input[type="button"]{ display: inline-block; background: #da223c; color: #fff; border-radius: 10px; width: 192px; height: 55px; font: 400 18px/54px 'Open Sans', sans-serif; color:#fff;  padding: 0; outline: none; border: none; -webkit-appearance: none; cursor: pointer; margin: 25px 0 0;  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.get_left_box input[type="submit"]:hover, .get_left_box input[type="button"]:hover{ background: #186fa3; }

.contctfld{ width: 100%; margin-top: 10px; display: inline-block;}





.contact_main{ width: 100%; padding: 60px 0; background: #fff; }
.contact_main h2{ font: 400 48px/52px 'Lora', serif; color:#000; margin-bottom: 30px; }
.contact_main .media{ margin-top: 15px; align-items: center; }
.contact_main .media p{ font: 400 17px/27px 'Open Sans', sans-serif; color:#2d2d2d; }
.contact_main .media p a{color:#2d2d2d;}
.right_map{ width: 100%; }
.right_map iframe{ width: 100%; height: 290px; }

.footer_part{ width: 100%; text-align: center; background: #071b27; padding: 50px 0 100px 0; }
.footer_menu{ width: 100%; display: inline-block; }
.footer_menu ul{ display: inline-block; }
.footer_menu ul li{ float: left; margin: 5px 0 0 8px; padding-left: 20px; font: 400 17px/27px 'Open Sans', sans-serif; color:#fff; position: relative; }
.footer_menu ul li a{ color:#fff; }
.footer_menu ul li:before{ color:#fff; position: absolute; left: 0px; top: 0px; content: "|"; }
.footer_menu ul li:first-child{ margin-left: 0px; padding-left: 0px; }
.footer_menu ul li:first-child:before{ display: none; }
.footer_menu ul li a:hover{ color:#71c5f7; }

.footer_socialbox{ width: 100%; display: inline-block; margin: 25px 0 0; }
.footer_socialbox ul{ display: inline-block; }
.footer_socialbox ul li{ float: left; margin: 0 0 0 25px; color:#fff; font-size: 24px; }
.footer_socialbox ul li a{ color:#fff; }
.footer_socialbox ul li:first-child{ margin-left: 0px; }
.footer_socialbox p{ font: 400 17px/27px 'Open Sans', sans-serif; color:#8b8b8b; padding: 15px 0 0; }
.footer_socialbox ul li a:hover{ color:#71c5f7; }


/*--------------watch_my_child----------------*/
.inner_page .bantext{ left: 50%; bottom: inherit; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }
.inner_page .bantext h1{ font: 400 54px/60px 'Lora', serif; color:#fff; text-transform: uppercase; }
.watch_main, .preenrolformpage{ width: 100%; padding: 85px 0; }
.watch_main .row{ flex-direction: row-reverse; }
.watch_left_box{ width: 100%; background: #f7f7f7; padding: 20px; -webkit-box-shadow: 0 0 12px 8px #f2f2f2; box-shadow: 0 0 12px 8px #f2f2f2; }
.watch_left_box img{ width: 100%; }
.watch_right_box{ width: 100%; }
.watch_right_box p{ font: 400 17px/30px 'Open Sans', sans-serif; color:#000; padding: 0 0 15px; text-align: justify; }
.watch_right_box a.innr_link{ padding: 14px 40px; background: #da223c; font: 600 17px/19px 'Open Sans', sans-serif; color:#fff; display: inline-block; margin-top: 10px;
text-decoration: none !important; }
.watch_right_box a.innr_link:hover { background: #186fa3;}
.watch_right_box h2{ font: 400 48px/52px 'Lora', serif; color:#000; text-transform: capitalize; padding-bottom: 20px; }
.watch_right_box ul, .cmspages ul{ width: 100%; display: inline-block; }
.watch_right_box ul li, .cmspages ul li{ width: 100%; display: inline-block; font: 400 17px/21px 'Open Sans', sans-serif; color:#000; padding: 2px; padding-left: 28px; position: relative; margin: 5px 0 0; }
.watch_right_box ul li:before, .cmspages ul li:before{ width: 10px; height:10px; background: #d9213e; border-radius: 100%; position: absolute; left: 0px; top: 7px; content: ""; }



/*--------------montessori_curriculam----------------*/
.curriculam .watch_left_box{ background: #fff; }
.curriculam.watch_main .row:nth-child(odd){ flex-direction: row-reverse; }
.curriculam.watch_main .row:nth-child(even){ flex-direction: row; }
.curriculam.watch_main .row{ margin-top: 80px; }
.curriculam.watch_main{ padding-top: 10px; }
.watch_right_box p b{ font-weight: 700; }
.watch_right_box p b a{ text-decoration: underline !important; color:#000; }


/*--------------montessori_curriculam----------------*/
.programs.curriculam.watch_main .row:nth-child(even){ flex-direction: row-reverse; }
.programs.curriculam.watch_main .row:nth-child(odd){ flex-direction: row; }  
.programs_table_main{ width: 100%; display: inline-block; margin-top: 50px; }
.programs_table_main .table th{ background: #186fa3; font: 600 20px/24px 'Lora', serif; color:#fff; padding: 20px 10px; border: none; text-align: center; }
.programs_table_main .table td{ font: 400 20px/24px 'Lora', serif; color:#000; padding: 15px 10px; border: none; text-align: center; }
.programs_table_main .table-bordered { border: 1px solid #dee2e6 !important; }
.programs_table_main tr:nth-child(odd){ background: #efd6d8; }
.programs_table_main .table td span{ color:#e30016; }
.programs_table_main p{ color:#e30016; font: 400 17px/21px 'Lora', serif; color:#000; }
.programs_table_main p span{ color:#e30016; }


/*--------------about_us----------------*/
.about_topmain{ width: 100%; margin: 50px 0 40px 0; display: inline-block; }
.about_topmain h2{ font: 400 48px/52px 'Lora', serif; color:#000;  padding-bottom: 20px; text-align: center; }
.about_topmain p span{ color:#da223c; }
.signature_line{ width: 230px; display: inline-block; margin: 10px 0 0; padding: 15px 0 0; border-top: 1px dotted #000; }
.signature_line i{ font: 400 17px/21px 'Open Sans', sans-serif; color:#000; font-style: italic;  }
.signature_line img{ max-width: 100%; margin-top: 15px; }
.curriculam.watch_main .about_topmain .row { margin-top: 40px;}
.about_topmain .row:nth-child(odd){ flex-direction: row-reverse; }
.programs.curriculam.watch_main .about_topmain:nth-child(odd) .row{ flex-direction: row-reverse; }
.programs.curriculam.watch_main .about_topmain:nth-child(even) .row{ flex-direction: row; }
.about_topmain .owl-carousel{ margin-top: 40px; }
.about_topmain .owl-nav{ width: auto; position: absolute; top: -60px; right: 0px; }
.about_topmain .owl-prev{ width: 37px; height: 37px; background: url(../images/arrow1.png) no-repeat 0 0; background-size: 100%; float: left; font-size: 0px; margin-right: 6px; }
.about_topmain .owl-next{ width: 37px; height: 37px; background: url(../images/arrow2.png) no-repeat 0 0; background-size: 100%; float: right; font-size: 0px; }





.opnGreen{ position: absolute; top: 0px; background: #147c41; color: #fff; font: 400 24.83px/30px 'Lora', serif; text-transform: uppercase; padding:14px 23px; right: 0px; z-index: 11;}
.enrichpages .watch_left_box{ background: none; box-shadow: none; padding: 0px;}
.enrichtop{ width: 100%;}
.enrichBotm{ width: 100%;}
.enrichpages{ padding-bottom: 0px !important;}
.enrichBotm .programme_innerbox{ margin-top: 30px;}
.enrichBotm .programme_innerbox_text p{ font-size: 16px; text-align: justify;line-height: 24px;}
.enrichBotm .programme_innerbox_text h5{ color: #da223c; text-align: left; text-transform: uppercase;}
.enrichBotm .programme_innerbox_text{min-height: 339px; padding: 20px 0 0px 0;}
.enrichBotm .programme_innerbox{ padding: 20px; border-bottom: 6px solid #da223c;}
.watch_right_box p em{ font-family: 'Lora', serif; font-style: normal;}
.watch_right_box p em strong{ font-weight: 600;}
.watch_right_box h3{ color: #da223c; font: 700 22px/30px 'Open Sans', sans-serif; text-transform: uppercase; padding-bottom: 14px;}
.watch_main .row:nth-child(even){flex-direction: inherit;}
.pretoddlerpage .enrichtop .row{ margin-top: 90px;}
.pretoddlerpage .enrichtop .row:first-child{ margin-top: 0px;}
.enrichBotm .programme_innerbox_text p {
    min-height: auto !important;
}

.enrichBotm p {
    font: 400 17px/30px 'Open Sans', sans-serif;
    color: #000;
    padding:15px 0 0;
    text-align: justify;
}
.programme_innerbox_text ul li {
    width: 100%;
    display: inline-block;
    font: 400 16px/20px 'Open Sans', sans-serif;
    color: #000;
    padding-left: 17px;
    position: relative;
    margin: 5px 0 0; text-align: left;
}
.programme_innerbox_text ul li::before {
    width: 8px;
    height: 8px;
    background: #d9213e;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 7px;
    content: "";
}
.programme_innerbox_text ul{ margin-top: 16px;}

.max-height .programme_innerbox_text {
    min-height: 470px;}

.preenrolformpage{ width: 100%;}

.preenrolformpage{ width: 100%; }
.preenrolforInn{ width: 100%; background: #fff; box-shadow: 1px 1px 9px 6px #f7f7f7; padding: 20px;}
.rowRowms{ width: 100%; margin-top: 20px;}
.preenrolforInn h3{ color: #da223c; font: 700 22px/27px 'Open Sans', sans-serif; text-transform: uppercase;}
.inputFld{ width: 100%; margin-top: 30px;}
.inputFld label{ color: #000; font: 400 16px/20px 'Open Sans', sans-serif; margin-bottom: 10px;}
.borderFld{ width: 100%; height: 35px; padding: 0 10px; border: 1px solid #d1d0d0;}
textarea.borderFld{ height: 60px; padding: 10px; resize: none;}
select.borderFld{ -webkit-appearance: none; background: url(../images/ara.png) no-repeat right 10px center; }
input[type="time"].borderFld{ -webkit-appearance: none; background: url(../images/tm1.png) no-repeat right 10px center; }
.preenrolforInn h4{ color: #000; font: 700 16px/27px 'Open Sans', sans-serif; text-transform: uppercase; margin-top: 20px;}
input[type="date"].borderFld{ -webkit-appearance: none; background: url(../images/cal.png) no-repeat right 10px center; }
.borderFld:focus{ outline: none !important;}

.inputFld input[type=radio] {
    display:none;
}

.inputFld input[type=radio] + label {
    display:inline-block;
    padding:4px 0 4px 21px; background: url(../images/rdo.png) no-repeat left center;
}
.inputFld input[type=radio]:checked + label { background: url(../images/rdo1.png) no-repeat left center;color: #000; font: 400 16px/20px 'Open Sans', sans-serif;}
.inputFld li{ display: inline-block; margin-right: 10px;}
.heighta{ height: 130px !important;}
.inputFld img{ max-width: 100%;}
.inputFld input[type="submit"], .inputFld input[type="reset"], .inputFld input[type="button"]{ background: #da223c; width: 167px; height: 50px; cursor: pointer; font: 600 17px/20px 'Open Sans', sans-serif; color: #fff; border: none; margin-right: 10px;}
.inputFld input[type="submit"]:hover, .inputFld input[type="reset"]:hover, .inputFld input[type="button"]:hover{ background: #186fa3;}
.contactLft ul{ width: 100%; display: inline-block;}
.contactLft ul li{ color: #000; font: 600 16px/23px 'Open Sans', sans-serif; margin-top: 18px; display: inline-block; width: 100%;}
.contactLft ul li a{ color: #000 !important;}
.contactLft ul li span{ display: inline-block; width: 133px;}
.contactLft h5{ color: #000; font: 400 17px/28px 'Open Sans', sans-serif; margin-top: 0;}
.gmap{ width: 100%; margin-top: 20px;}
.gmap iframe{ width: 100%; height: 312px; border: none;}
.contactuspage .get_left_box{ background: none; padding: 0px !important;}
.contactuspage .get_left_box input[type="text"], .contactuspage .get_left_box input[type="email"], .contactuspage .get_left_box input[type="tel"], .contactuspage .get_left_box textarea{ background: #e2dedf;}
.contactuspage .get_left_box{ width: 100%;}
.contactuspage .get_left_box input[type="submit"], .contactuspage .get_left_box input[type="button"]{ border-radius: 0px;}
.contctfld img{ max-width: 100%; margin-top: 20px;}
.footer_socialbox p a{ color: #fff !important;}

.aboutmoRow{ margin-top: 50px !important;}


.mainheaderInn{ width: 100%; position: relative;}
.mobinfo{ display: none;}



.ticker-news{display: inline-block;
  -moz-animation: news 30s infinite linear;
  -webkit-animation: news 30s infinite linear;
  animation: news 30s infinite linear; max-width: 500px;
}
@keyframes news {
 0% {transform: translateX(0);}
  100% {transform: translateX(-1000px);}
}
.ticker-news:hover{display: inline-block;
  -moz-animation: news1 30s infinite linear;
  -webkit-animation: news1 30s infinite linear;
  animation: news1 30s infinite linear;
}
@keyframes news1 {
  0% {transform: translateX(0);}
  100% {transform: translateX(0px);}
}

.ticker{ max-width: 500px; margin: 0px auto;}



.thankssms{ margin-top: 20px;}
.error_msg{ width: 100%; line-height:20px;color: #f92d2d;}

.cmspages h3, .cmspages h4{ color: #000; font: 600 20px/26px 'Open Sans', sans-serif; margin-top: 10px;}
.cmspages p strong{ font-weight: 600;}
.cmspages h5, .cmspages h6{ color: #000; font: 600 18px/26px 'Open Sans', sans-serif; margin-top: 10px;}

.menu_sec li{ padding: 0 12px;margin: 0px !important;}
.drop-arw{ position: absolute; top: 14px; right: 0px;}
.nav_top .dropdown .dropdown-menu li{ padding: 0px !important;}
.nav_top .dropdown .dropdown-menu li a{ padding:12px 10px; width: 100%; display: inline-block;}
.programme_innerbox_pic iframe {
    width: 100%;
    height: 200px;
    border: 1px solid #186fa3;
    object-fit: cover;
}
.aboumontpage .programme_innerbox_text {
    padding: 20px 10px !important;
    text-align: center;
    min-height: 87px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.bottmvideobtn li a{width: auto !important; padding: 0 20px 0 70px !important;}
.programs_table_main .table th:first-child, .programs_table_main .table th:nth-child(2), .programs_table_main .table td:first-child, .programs_table_main .table td:nth-child(2){ text-align: left;}

/*.programs_table_main .table th:nth-child(2), .programs_table_main .table td:nth-child(2){ background: #18763c; color: #fff;}*/
.contactLft ul li:nth-child(2){ margin: 0px;}

.inner_page .bannerItm img {
    height: auto !important;
}
.bannerItm{ position: relative;}
.bannerItm:before{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; content: ""; background: rgba(0,0,0,0.5); }
.menu_link{ padding-right: 0px !important;}

.contactLft p {
    color: #000;
    font: 400 15px/28px 'Open Sans', sans-serif;
    margin-top: 20px;
}

.watch_right_box p strong{ color: #186fa3; font-weight: 600;}
.enrichtop{ margin: 0px !important;}
.comaprescontai{ width: 100%; padding-bottom: 130px;}
.comaprescontai h4{ color: #000; font: 400 30px/32px 'Lora', serif; text-align: left;}
.comaprescontaiinn{ width: 100%; padding: 0 140px; margin-top: 40px;}
.comapresBox h4:before{ background: #da223c; width: 100%;height: 425px;  position: absolute; top: -294px; left: 0px; border-radius: 100%; content: ""; box-shadow: 1px 1px 9px 4px #c8c8c8;}
.comapresBox h4{  width: 425px;margin: 0px auto 0; padding: 40px 0; text-align: center; color: #fff; font: 700 22px/26px 'Open Sans', sans-serif; text-transform: uppercase; position: relative;}
.comapresBox h4 strong{ position: relative; z-index: 11; font-weight: 700;}

.comapresBox{ width: 100%; background: #fff; overflow: hidden; box-shadow: 1px 1px 9px 5px #f4f4f4; margin-top: 20px;min-height: 1300px;}
.comapresBox ul li{ color: #000; text-align: left; font:400 16px/23px 'Open Sans', sans-serif; margin-top: 14px; position: relative; padding-left: 20px;}
.comapresBox .text{ padding: 36px; width: 100%;}
.comapresBox ul{ margin-top: 26px;}
.comapresBox ul li:before{ width: 10px; height: 10px; background: #da223c; position: absolute; top:7px; left: 0px; content: ""; border-radius: 50px;}

.vstxt{ width: 60px; height: 60px; background:#da223c; box-shadow: 1px 1px 9px 5px #f4f4f4; border-radius: 100%; text-align: center; color: #fff; text-transform: uppercase; font:700 20px/60px 'Open Sans', sans-serif; position: absolute; top: 50%; right: -30px;
z-index: 1;}


.right_map, .gmap{ position: relative;}
.linkmap, .boxlink{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%;}

.programme_innerbox_pic{ position: relative;}



/*===============new-css===============*/
.feedback-pop .modal-body{max-width:482px; border-radius: 30px; padding: 0; margin:40px;}
.fixed-btn{position:fixed; top: 50%; right:0; width:50px; z-index: 111;}
.fixed-btn img{ max-width: 100%;}


.feedback-pop h4{color: #000; font: 400 25px/30px 'Open Sans', sans-serif; padding-bottom: 43px; text-align: center;}
.feedback-pop p{color: #000; font: 400 15px/20px 'Open Sans', sans-serif; padding-bottom: 20px; text-align: center;}
.pop-upForm label{color: #000; font:400 15px/20px 'Open Sans', sans-serif; padding-bottom: 16px;}
.pop-upForm input[type="email"], .pop-upForm textarea{color:#454444; font:400 15px/20px 'Open Sans', sans-serif; width: 100%; height: 46px;
 padding: 0 10px; border-radius:10px; outline: none; border: 1px solid #908f8f;}

.pop-upForm textarea{ height: 90px; padding: 10px; resize: none;}
.popUpinput{ width: 100%; margin-bottom: 20px;}

 
 
.pop-upForm input[type="submit"]{border-radius:10px; background:#da223c url(../images/pop-arrow.png) no-repeat right 25px center; color: #fff;
font: 400 18px 'Open Sans', sans-serif; outline: none; border: none; position:relative; padding: 0px 50px 0 25px; height: 48px; cursor: pointer; margin-top: 20px;}
.pop-upForm input[type="submit"]:hover{ background-color: #186fa3;}
.img-area{ width: 100%; padding: 20px 0 40px; text-align: center;}
.img-area li{ display: inline-block; padding: 0 7px;}
.img-area li img{ max-width: 100%;}

.popimg{position: absolute; top: 0; right: 0;}
.feedback-pop .close {
    position: absolute;
    top: 14px;
    right: 18px;
    font-family: 'Open Sans', sans-serif;
    font-size: 47px;
}
.submitbtn{position: relative;}
.pop-upForm{ width: 100%; border-top: 1px solid #908f8f; padding-top: 30px;}



form .rating-star {
  background: url("../images/rating-star.png") repeat-x 0 0;
  width: 150px;
  margin: 0px auto;
}
 
form .rating-star input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
form .rating-star input[type="radio"].star-5:checked ~ span {
  width: 100%;
}
form .rating-star input[type="radio"].star-4:checked ~ span {
  width: 80%;
}
form .rating-star input[type="radio"].star-3:checked ~ span {
  width: 60%;
}
form .rating-star input[type="radio"].star-2:checked ~ span {
  width: 40%;
}
form .rating-star input[type="radio"].star-1:checked ~ span {
  width: 20%;
}
form .rating-star label {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0!important;
  padding: 0!important;
  text-indent: -999em;
  float: left;
  position: relative;
  z-index: 10;
  background: transparent!important;
  cursor: pointer;
}
form .rating-star label:hover ~ span {
  background-position: 0 -30px;
}
form .rating-star label.star-5:hover ~ span {
  width: 100% !important;
}
form .rating-star label.star-4:hover ~ span {
  width: 80% !important;
}
form .rating-star label.star-3:hover ~ span {
  width: 60% !important;
}
form .rating-star label.star-2:hover ~ span {
  width: 40% !important;
}
form .rating-star label.star-1:hover ~ span {
  width: 20% !important;
}
form .rating-star span {
  display: block;
  width: 0;
  position: relative;
  top: 0;
  left: 0;
  height: 30px;
  background: url("../images/rating-star.png") repeat-x 0 -60px;
  -webkit-transition: -webkit-width 0.5s;
  -moz-transition: -moz-width 0.5s;
  -ms-transition: -ms-width 0.5s;
  -o-transition: -o-width 0.5s;
  transition: width 0.5s;
}

/*===============new-css-end===============*/

/*====feedback-css======*/


.feedback-inr{width: 100%; padding: 50px 0;}
.feedback-content {
    width: 100%;
    margin-top: 75px;
    box-shadow: 0 4px 10px 5px #f4f4f4;padding: 20px;
border-bottom: 6px solid #da223c;}
.feedback-content p{font: 400 16px/27px 'Open Sans', sans-serif;color: #000; margin-top:10px;}
.feedback-content .img-area li img{width: 30px;}
.feedback-content .img-area{text-align:left;}
.feedback-content .img-area{padding: 0px 0 20px 0 !important;}


/*====feedback-css======*/



.blue_part ul li:nth-child(1) { background-position: left 23px top 14px; }
.blue_part ul li:nth-child(2) { background-position: left 17px top 19px; }
.blue_part ul li:nth-child(3) { background-position: left 23px top 13px; }
.feedback-pop h4 { padding-bottom: 25px; }
.feedback-pop p { padding-bottom: 8px; }
.img-area { padding: 15px 0 25px;}
.pop-upForm .submitbtn input[type="button"]{ width: 150px; height: 50px; background: #da223c; display: inline-block; margin-top: 10px; font: 400 18px/50px 'Open Sans', sans-serif; color: #fff; border-radius: 10px;
 text-align: center; padding: 0; border: none; cursor: pointer; }
.pop-upForm .submitbtn input[type="button"]:hover { background: #186fa3; }
.curriculam_main .row { margin: 0 -15px;}
.curriculam_main .col-lg-4 { padding: 0 20px;}

.feedback-content { min-height: 300px;}



  
@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { /*-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;*/ max-height: 0; display: block; opacity: 0;visibility: hidden;  margin:0px; 
    width: 241px; padding: 0px; max-height: 600px;
   border-radius: 0; left: 0; right: inherit; transform: translate(0, 10px);
transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); 
box-shadow: 0 6px 12px rgba(0,0,0,.175);  border: none; border-bottom: 5px solid #07479f;}
.nav_top .dropdown:hover .dropdown-menu {  opacity: 1; visibility: visible; height: auto; transform: translate(0,0); }


/*sub_sub_menu*/
.nav_top .dropdown-submenu >.dropdown-menu { max-height: 0; display: none; opacity: 0; visibility: hidden; left: 100%; top: 0; border: none;  
 width: 150px; min-width: 100%;  border-radius: 0px; box-shadow: inherit; padding: 0px; margin: 0px; background: rgba(0, 44, 32, 0.9); min-width: inherit; 
box-shadow: 5px 3px 10px 0 rgba(0,0,0,.175); }
.nav_top .dropdown-submenu:hover > .dropdown-menu { max-height: 400px; opacity: 1; visibility: visible;display: block; }



}


@media (min-width: 1400px) and (max-width: 1599px) {
.container{ max-width: 1250px;}  

.red_part p{ font-size: 17px; }
.blue_part ul li { margin: 0 0 0 20px; padding: 9px;  padding-left: 53px; font-size: 16px; }
.mainheader .navbar-brand { width: 200px; }
.menu_sec li{ font-size: 17px; }
.menu_sec li {  margin-left: 22px; }
.menu_sec li.menu_link a { padding: 12px 10px; }
.bannerItm img { height: 520px; }
.bantext strong{ font-size: 60px; line-height: 72px; }
.aboutus_main h1, .programme_main h2, .curriculam_main h2, .why_main h2, .get_left_box h3, .contact_main h2, .pageheading h2, .pageheading h3 { font-size: 42px; line-height: 48px; }
.programme_innerbox_text { padding: 20px 20px 60px; }
.programme_innerbox_text p { min-height: 128px; }
.programme_innerbox_text a, .banbtn { width: 170px; height: 50px; font-size: 17px; line-height: 50px; }
.programme_innerbox {  margin-top: 60px; }
.programme_innerbox_picInnr{ font-size: 20px; }
.why_main h2 { margin-bottom: 30px; }
.why_innrbox .media img{ width: 85px; }
.why_innrbox .media-body h5{ font-size: 17px; line-height: 23px; }
.why_main { padding: 40px 0 70px 0;}
.get_left_box {  width: 690px; padding: 35px; }
.get_left_box textarea{ height: 100px; line-height: 20px; }

/*--------------watch_my_child----------------*/
.inner_page .bantext h1{ font-size: 42px; line-height: 50px; }



/*--------------montessori_curriculam----------------*/
.watch_right_box ul li::before, .cmspages ul li::before  { width: 10px; height: 10px; top: 9px;}
.watch_right_box h2{ font-size: 40px; line-height: 48px; }
.curriculam.watch_main .row {  margin-top: 70px;}

.programs_table_main .table th{ font-size: 18px; line-height: 22px; padding: 18px 10px; }
.programs_table_main .table td{ font-size: 18px; line-height: 22px; padding: 13px 10px; }


/*--------------about_us----------------*/
.about_topmain h2{ font-size: 40px; line-height: 48px; }
.curriculam.watch_main .about_topmain .row { margin-top: 25px;}



.enrichBotm .programme_innerbox_text p, .programme_innerbox_text ul li{ font-size: 14px; line-height: 20px;}




.comaprescontai h4{ font-size: 27px;}
.comapresBox h4{ font-size: 20px;}
.comaprescontaiinn{ padding: 0 50px;}
.comapresBox{min-height: 1396px;}



.blue_part ul li:nth-child(1) { background-position: left 23px top 7px; }
.blue_part ul li:nth-child(2) { background-position: left 17px top 10px; }
.blue_part ul li:nth-child(3) { background-position: left 23px top 6px; }

.feedback-content { min-height: 360px;}



}  


@media (min-width: 1200px) and (max-width: 1399px) {
.container{ max-width: 1170px;}  

.red_part { padding: 8px 0; }
.red_part p{ font-size: 15px; }
.blue_part ul li { margin: 0 0 0 20px; padding: 10px;  padding-left: 53px; font-size: 15px; }
.mainheader .navbar-brand { width: 203px; }
.menu_sec li{ font-size: 15px; margin-left: 16px; }
.menu_sec li.menu_link a { padding: 10px 10px; font-size: 15px;}
.bannerItm img { height: 500px; }
.bantext strong { font-size: 52px; line-height: 66px;}
.aboutus_main h1, .programme_main h2, .curriculam_main h2, .why_main h2, .get_left_box h3, .contact_main h2, .pageheading h2, .pageheading h3 { font-size: 36px; line-height: 45px; }
.programme_innerbox_text { padding: 20px 20px 60px; }
.programme_innerbox_text p { min-height: 128px; }
.programme_innerbox_text a, .banbtn { width: 170px; height: 50px; font-size: 17px; line-height: 50px; }
.programme_innerbox {  margin-top: 60px; }
.programme_innerbox_picInnr{ font-size: 20px; }
.why_main h2 { margin-bottom: 30px; }
.why_innrbox .media img{ width: 85px; }
.why_innrbox .media-body h5{ font-size: 17px; line-height: 23px; }
.why_main { padding: 40px 0 70px 0;}
.get_left_box {  width: 690px; padding: 35px; }
.menu_sec li a { padding: 12px 0;}
.menu_sec { margin: 0; }
.aboutus_main p{ font-size: 16px; line-height: 25px; padding: 15px 0 0; }
.footer_part { padding: 40px 0 80px 0;}
.contact_leftbox .media img{ width: 50px; }
.contact_main .media p{ font-size: 16px; line-height: 25px; }
.bottmvideobtn li a{ width: 170px; height: 50px; font-size: 16px; line-height: 48px; padding-left: 46px; }
.get_left_box textarea{ height: 100px; line-height: 20px; }



/*--------------watch_my_child----------------*/
.inner_page .bantext h1{ font-size: 42px; line-height: 50px; }
.watch_right_box p{ font-size: 16px; line-height: 28px; }
.watch_main, .preenrolformpage { padding: 70px 0;}
.watch_left_box { padding: 15px;}



/*--------------montessori_curriculam----------------*/
.watch_right_box ul li::before, .cmspages ul li::before { width: 10px; height: 10px; top: 9px;}
.watch_right_box h2{ font-size: 35px; line-height: 42px; }
.curriculam.watch_main .row {  margin-top: 60px;}
.watch_right_box ul li, .cmspages ul li{ font-size: 16px; line-height: 22px; }

.programs_table_main .table th{ font-size: 18px; line-height: 22px; padding: 18px 10px; }
.programs_table_main .table td{ font-size: 18px; line-height: 22px; padding: 13px 10px; }


/*--------------about_us----------------*/
.about_topmain h2{ font-size: 35px; line-height: 42px; }
.curriculam.watch_main .about_topmain .row { margin-top: 25px;}
.about_topmain { margin: 40px 0 30px 0;}



.enrichBotm .programme_innerbox_text p, .programme_innerbox_text ul li{ font-size: 14px; line-height: 20px;}


.comaprescontai h4{ font-size: 27px;}
.comapresBox h4{ font-size: 20px;}
.comaprescontaiinn{ padding: 0 50px;}
.comapresBox{min-height: 1474px;}


.blue_part ul li:nth-child(1) { background-position: left 23px top 7px; }
.blue_part ul li:nth-child(2) { background-position: left 17px top 10px; }
.blue_part ul li:nth-child(3) { background-position: left 23px top 6px; }

.feedback-content { min-height: 350px;}



} 



@media (min-width: 992px) and (max-width: 1199px) {
.container{ max-width: 960px;}  

.red_part { padding: 8px 0; }
.red_part p{ font-size: 15px; }
.blue_part ul li { margin: 0 0 0 10px; padding: 10px; padding-left: 47px; font-size: 13px;}
.mainheader .navbar-brand { width: 154px; }
.menu_sec li { font-size: 14px; margin-left: 7px;}
.menu_sec li.menu_link a { padding: 8px 9px; font-size: 14px; border-radius: 5px;}
.bannerItm img { height: 480px; }
.bantext strong { font-size: 42px; line-height: 48px;}
.aboutus_main h1, .programme_main h2, .curriculam_main h2, .why_main h2, .get_left_box h3, .contact_main h2, .pageheading h2, .pageheading h3 { font-size: 32px; line-height: 42px; }
.programme_innerbox_text { padding: 18px 18px 50px; }
.programme_innerbox_text p { min-height: 128px; font-size: 15px; line-height: 24px;}
.programme_innerbox_text a, .banbtn { width: 140px; height: 45px; font-size: 16px; line-height: 43px;}
.programme_innerbox {  margin-top: 40px; }
.programme_innerbox_picInnr{ font-size: 18px; }
.why_main h2 { margin-bottom: 20px;}
.why_innrbox .media img{ width: 50px; }
.why_innrbox .media-body h5 { font-size: 14px; line-height: 20px;}
.why_main { padding: 40px 0 60px 0;}
.get_left_box { width: 480px; padding: 20px;}
.menu_sec li a { padding: 9px 0;}
.menu_sec { margin: 2px 0 0; }
.aboutus_main p{ font-size: 16px; line-height: 25px; padding: 15px 0 0; }
.footer_part { padding: 40px 0;}
.contact_leftbox .media img{ width: 50px; }
.contact_main .media p{ font-size: 16px; line-height: 25px; }
.bottmvideobtn li a{ width: 170px; height: 50px; font-size: 16px; line-height: 48px; padding-left: 46px; }
.get_left_box input[type="text"], .get_left_box input[type="email"], .get_left_box input[type="tel"], .get_left_box textarea{ height: 55px; line-height: 55px; }
.mainheader { padding: 10px 0;}
.blue_part ul li:nth-child(1) { background-size: 13px; background-position: left 25px top 11px;}
.blue_part ul li:nth-child(2) { background-size: 17px;    background-position: left 20px top 15px;}
.blue_part ul li:nth-child(3) {  background-size: 15px;   background-position: left 20px top 11px;}
.aboutus_main { padding: 35px 0 25px 0;}
.programme_main { padding: 30px 0;}
.curriculam_main .row { margin: 0 -15px;}
.curriculam_main .col-lg-4 { padding: 0 15px;}
.curriculam_main .programme_innerbox { margin-top: 40px;}
.why_innrbox { padding: 10px; margin-top: 15px; min-height: 115px; display: flex;}
.get_main { padding: 60px 0;}
.get_left_box input[type="text"], .get_left_box input[type="email"], .get_left_box input[type="tel"], .get_left_box textarea {	font-size: 16px;   height: 50px;
    line-height: 50px;}
.get_left_box textarea{ height: 100px; line-height: 20px; }
.get_left_box input[type="submit"], .get_left_box input[type="button"]{ width: 170px; height: 50px; font-size: 16px; line-height: 48px; }
.contact_main { padding: 40px 0; }



/*--------------watch_my_child----------------*/
.inner_page .bantext h1{ font-size: 35px; line-height: 42px; }
.watch_right_box p{ font-size: 16px; line-height: 28px; }
.watch_main, .preenrolformpage { padding: 50px 0;}
.watch_left_box { padding: 15px;}



/*--------------montessori_curriculam----------------*/
.watch_right_box ul li::before, .cmspages ul li::before { width: 10px; height: 10px; top: 9px;}
.watch_right_box h2{ font-size: 30px; line-height: 38px; }
.curriculam.watch_main .row {  margin-top: 60px;}
.watch_right_box ul li, .cmspages ul li{ font-size: 16px; line-height: 22px; }

.programs_table_main .table th{ font-size: 16px; line-height: 20px; padding: 16px 8px; }
.programs_table_main .table td{ font-size: 16px; line-height: 20px; padding: 12px 8px; }


/*--------------about_us----------------*/
.about_topmain h2{ font-size: 30px; line-height: 38px; }
.curriculam.watch_main .about_topmain .row { margin-top: 25px;}
.about_topmain { margin: 40px 0 30px 0;}


.enrichBotm .programme_innerbox_text p, .programme_innerbox_text ul li{ font-size: 14px; line-height: 20px;}




.menu_sec li.menu_link a {
    padding: 8px 5px;
    font-size: 12px;
    border-radius: 5px;
}
.menu_sec li.menu_link{ padding-left: 6px !important;}
.menu_sec li {
    font-size: 13px;padding: 0 10px;}
.drop-arw{ top: 11px;}



.comaprescontai h4{ font-size: 27px;}
.comapresBox h4{ font-size: 20px;}
.comaprescontaiinn{ padding: 0px;}
.comapresBox{min-height: 1474px;}
.comapresBox h4{ width: 328px;}
.comapresBox h4::before {height: 399px;}

.feedback-content { min-height: 380px; margin-top: 50px; }
.feedback-content p{ font-size: 15px; line-height: 25px; }
.feedback-content .img-area { padding: 0px 0 15px !important;}



}


@media only screen and (max-width: 991px) {
.container{ max-width: 720px;}  
.nav_top .navbar-toggler{ border-color: #383e40; background: #383e40;}
.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 22px;height: 2px;  border-radius: 1px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 4px;}
.navbar-toggler .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}

.nav_top .navbar-toggler {border: none;background: none; margin: 0;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-ms-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); 
	 -webkit-transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;  width: 0px;}  
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-ms-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); -webkit-transform: matrix(1, 1, 0, 1, 0, 0);
width: 25px;  margin-top: -11px;} 
.nav_top .navbar-toggler .icon-bar { display: block; width: 30px; height: 4px; border-radius: 3px; background-color: #000 ; opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.nav_top .navbar-toggler { width: 45px; height: 40px; text-align: center; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border-radius: 0px;
    border: 0px solid transparent; border-top-color: transparent;border-right-color: transparent;    border-bottom-color: transparent;
        border-left-color: transparent; position: relative; border: none; outline: none; }
        

.red_part { padding: 8px 0; }
.red_part p{ font-size: 15px; }
.blue_part ul li { margin: 0 0 0 10px; padding: 10px; padding-left: 47px; font-size: 13px;}
.mainheader .navbar-brand { width: 170px; }
.menu_sec li { font-size: 16px; margin-left: 0;}
.menu_sec li.menu_link a { padding: 8px 9px; font-size: 14px; border-radius: 5px;}
.bannerItm img { height: 300px; }
.bantext strong { font-size: 28px; line-height: 34px;}
.aboutus_main h1, .programme_main h2, .curriculam_main h2, .why_main h2, .get_left_box h3, .contact_main h2, .pageheading h2, .pageheading h3 { font-size: 32px; line-height: 42px; }
.programme_innerbox_text { padding: 18px 18px 50px; }
.programme_innerbox_text p { min-height: 128px; font-size: 15px; line-height: 24px;}
.programme_innerbox_text a, .banbtn { width: 140px; height: 45px; font-size: 16px; line-height: 43px;}
.programme_innerbox {  margin-top: 40px; }
.programme_innerbox_picInnr{ font-size: 18px; }
.why_main h2 { margin-bottom: 20px;}
.why_innrbox .media img{ width: 50px; }
.why_innrbox .media-body h5 { font-size: 14px; line-height: 20px;}
.why_main { padding: 40px 0 60px 0;}
.get_left_box { width: 480px; padding: 20px;}
.menu_sec li a { padding: 9px 0;}
.menu_sec { margin: 2px 0 0; }
.aboutus_main p {  font-size: 15px; line-height: 24px; padding: 12px 0 0; }
.footer_part { padding: 30px 0;}
.contact_leftbox .media img{ width: 50px; }
.contact_main .media p{ font-size: 16px; line-height: 25px; }
.bottmvideobtn li a{ width: 170px; height: 50px; font-size: 16px; line-height: 48px; padding-left: 46px; }
.get_left_box input[type="text"], .get_left_box input[type="email"], .get_left_box input[type="tel"], .get_left_box textarea{ height: 55px; line-height: 55px; }
.mainheader { padding: 6px 0;}
.blue_part ul li:nth-child(1) { background-size: 13px; background-position: left 25px top 11px;}
.blue_part ul li:nth-child(2) { background-size: 17px;    background-position: left 20px top 15px;}
.blue_part ul li:nth-child(3) {  background-size: 15px;   background-position: left 20px top 11px;}
.aboutus_main { padding: 35px 0 25px 0;}
.programme_main { padding: 30px 0;}
.curriculam_main .row { margin: 0 -15px;}
.curriculam_main .col-lg-4 { padding: 0 15px;}
.curriculam_main .programme_innerbox { margin-top: 40px;}
.why_innrbox { padding: 10px; margin-top: 15px; min-height: 115px; display: flex;}
.get_main { padding: 60px 0;}
.get_left_box input[type="text"], .get_left_box input[type="email"], .get_left_box input[type="tel"], .get_left_box textarea {	font-size: 16px;   height: 50px;
    line-height: 50px;}
.get_left_box textarea{ height: 100px; line-height: 20px; }
.get_left_box input[type="submit"], .get_left_box input[type="button"]{ width: 170px; height: 50px; font-size: 16px; line-height: 48px; }
.contact_main { padding: 40px 0; }
.menu_sec li.menu_link.menu_link2{ margin: 10px 0 0; }
.menu_sec li.menu_link a{ width: 120px; }  
.footer_menu ul li { margin: 5px 0 0 6px; padding-left: 15px; font-size: 15px; line-height: 27px; float: none; display: inline-block; }
.footer_socialbox p{ font-size: 15px; line-height: 20px; padding: 12px 0 0; }
.footer_socialbox { margin: 20px 0 0; }



/*--------------watch_my_child----------------*/
.inner_page .bantext h1{ font-size: 32px; line-height: 42px; }
.watch_right_box p{ font-size: 14px; line-height: 24px; }
.watch_main, .preenrolformpage { padding: 50px 0;}
.watch_left_box { padding: 12px;}



/*--------------montessori_curriculam----------------*/
.watch_right_box ul li::before, .cmspages ul li::before { width: 8px; height: 8px; top: 8px; }
.watch_right_box h2{ font-size: 26px; line-height: 32px; padding-bottom: 15px; }
.curriculam.watch_main .row {  margin-top: 40px;}
.watch_right_box ul li, .cmspages ul li{ font-size: 14px; line-height: 20px; padding-left: 18px; }

.programs_table_main .table th{ font-size: 16px; line-height: 20px; padding: 16px 8px; }
.programs_table_main .table td{ font-size: 16px; line-height: 20px; padding: 12px 8px; }
.programs_table_main { margin-top: 40px;}


/*--------------about_us----------------*/
.about_topmain h2{ font-size: 26px; line-height: 32px; }
.curriculam.watch_main .about_topmain .row { margin-top: 25px;}
.about_topmain { margin: 30px 0;}





.enrichBotm .programme_innerbox_text p, .programme_innerbox_text ul li{ font-size: 14px; line-height: 20px;}
.enrichBotm .programme_innerbox_text {
    min-height: 367px;
    padding: 20px 0 30px 0;
}

.inputFld label{ font-size: 14px;}


.mainheader .container{ max-width: 100%; padding: 0px;}
.mobinfo{ display: block; position: absolute; top: 8px; right: 65px;}
.mobinfo li{ display: inline-block;}
.mobinfo li a {
    width: 35px;
    height: 35px;
    background: #186fa3;
    border-radius: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 35px;
    color: #fff;
    display: inline-block;
}
.blue_part{ display: none;}
.navbar-collapse{ width: 100%; position: absolute; background: #fff; z-index: 11; top: 100%; left: 0px;}
.nav_top .navbar-toggler{ margin-right: 15px;}
.mainheader .navbar-brand{ margin-left: 15px;}
.menu_sec li a{ padding: 9px 15px; width: 100%;}
.menu_sec {
    margin: 14px 0 0;
}
.menu_link{ padding: 0 15px !important;}


.drop-arw{padding: 10px 15px;
cursor: pointer; top: 0px;}
.menu_sec li.menu_link{ margin-top: 10px !important;}
.menu_sec li.menu_link a {
    width: 143px;
    text-align: center;
}

.comaprescontai h4{ font-size: 27px;}
.comapresBox h4{ font-size: 20px;}
.comaprescontaiinn{ padding: 0px;}
.comapresBox{min-height: auto;}
.comapresBox h4{ width: 328px;}
.comapresBox h4::before {height: 399px;}
.vstxt{ display: none;}
.watch_right_box{ margin-top: 19px;}

.feedback-content { min-height: inherit; margin-top: 30px; }
.feedback-content p{ font-size: 15px; line-height: 25px; }
.feedback-content .img-area { padding: 0px 0 15px !important;}


    
} 
 
 
@media only screen and (max-width: 767px){
.container{ max-width: 100%; } 

.blue_part ul li::before{ display: none; }
.blue_part ul li { margin: 0 0 0 10px; padding: 8px !important; padding-left: 25px !important; font-size: 13px; float: none; display: inline-block;}
.blue_part ul li:nth-child(1) { background-size: 13px; background-position: left 11px;}
.blue_part ul li:nth-child(2) { background-size: 17px; background-position: left 15px;}
.blue_part ul li:nth-child(3) { background-size: 15px; background-position: left 11px;}
.red_part p {  font-size: 14px; line-height: 20px;}
.right_map{ margin-top: 20px; }
.right_map iframe { height: 260px;}



/*--------------watch_my_child----------------*/
.inner_page .bantext h1{ font-size: 26px; line-height: 32px; }
.watch_right_box p{ font-size: 14px; line-height: 24px; }
.watch_main, .preenrolformpage { padding: 30px 0; }
.watch_left_box { padding: 10px;  margin-top: 15px;} 
.watch_right_box a.innr_link { padding: 14px 20px; font-size: 16px; }



/*--------------montessori_curriculam----------------*/
.watch_right_box ul li::before, .cmspages ul li::before { width: 8px; height: 8px; top: 8px; }
.watch_right_box h2{ font-size: 26px; line-height: 32px; padding-bottom: 15px; }
.curriculam.watch_main .row {  margin-top: 40px;}
.watch_right_box ul li, .cmspages ul li{ font-size: 14px; line-height: 20px; padding-left: 18px; }
.curriculam.watch_main .row { margin-top: 30px; }

.programs_table_main .table th{ font-size: 13px; line-height: 16px; padding: 10px 6px; }
.programs_table_main .table td{ font-size: 13px; line-height: 16px; padding: 8px 6px; }
.programs_table_main { margin-top: 30px;}
.programs_table_main p{font-size: 13px; }
.programs_table_main .table-bordered { width: 750px; max-width: inherit; }


/*--------------about_us----------------*/
.about_topmain h2{ font-size: 26px; line-height: 32px; }
.curriculam.watch_main .about_topmain .row { margin-top: 25px;}
.about_topmain { margin: 40px 0 0;}
.about_topmain h2 { font-size: 26px; line-height: 32px; padding: 0;}


.opnGreen{ font-size: 19px; line-height: 23px;padding: 10px 23px;}

.pretoddlerpage .enrichtop .row {
    margin-top: 26px;
}
.contactuspage .get_left_box{ margin-top: 20px;}



}

@media only screen and (max-width: 575px){ 
.programme_innerbox_text p{ min-height: inherit; }
.programme_innerbox_text a, .banbtn{ margin-top: 15px; }
.programme_innerbox_text { padding: 20px;}
.programme_innerbox_text.lst h5{ display: none; }
.curriculam_main { padding: 30px 0;}
.aboutus_main h1, .programme_main h2, .curriculam_main h2, .why_main h2, .get_left_box h3, .contact_main h2, .pageheading h2, .pageheading h3 { font-size: 28px; line-height: 38px;}
.why_innrbox { min-height: inherit;}
.get_main { padding: 40px 0;}
.get_left_box { width: 100%; padding: 20px;}
.contact_main h2 { margin-bottom: 15px;}
.contact_leftbox .media img { width: 44px; margin-right: 10px !important;}
.blue_part ul li { margin: 0 0 0 2px; padding: 5px !important; padding-left: 20px !important; font-size: 12px;}
.blue_part ul li:nth-child(1) {  background-size: 11px; background-position: left 6px;}
.blue_part ul li:nth-child(2) { background-size: 14px; background-position: left 11px;}
.blue_part ul li:nth-child(3) {  background-size: 12px; background-position: left 8px;}
.bannerItm img { height: 280px;}
.programme_innerbox_text { padding: 15px;}
.bottmvideobtn li a { width: 136px; height: 44px; font-size: 13px; line-height: 43px; padding-left: 30px;}
.bottmvideobtn li:nth-child(1) a { background-position: left 18px center !important; background-size: 20px !important;}
.bottmvideobtn li:nth-child(2) a { background-position: left 18px center !important; background-size: 20px !important;}
.why_main { padding: 40px 0;}



/*--------------watch_my_child----------------*/
.inner_page .bantext h1{ font-size: 24px; line-height: 30px; }


/*--------------about_us----------------*/
.about_topmain h2{ font-size: 24px; line-height: 30px; }
.about_topmain .owl-prev { width: 30px; height: 30px; margin-right: 6px;}
.about_topmain .owl-next { width: 30px; height: 30px; }
.about_topmain .owl-nav { top: -40px;}

.enrichBotm .programme_innerbox_text {
    min-height: auto;
}

} 

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


.opnGreen {
    font-size: 16px;
    line-height: 16px;
    padding: 10px 23px;
}
.mainheader .navbar-brand {
    width: 128px;
}
.mobinfo li a {
    width: 30px;
    height: 30px;font-size: 14px;
line-height: 30px;}
.mobinfo{top: 4px;}


.inputFld input[type="submit"], .inputFld input[type="reset"], .inputFld input[type="button"]{ margin-top: 10px; width: auto !important; padding: 0 20px;}




}

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

.comapresBox h4 {
    width: 283px;padding: 34px 0;
}



}

