@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {text-decoration:inherit;color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row{ width:100%; padding: 0 15px;}
/* header */
.hdr-menu{column-gap: 30px;}
.hdr-btn{column-gap: 20px;}
.hdr-menu-lst{column-gap: 20px;}
.hdr-menu-lst li a{font-size: 15px;}
.hdr-logo img { width: 115px;}
.hdr-rgt { flex: 0 1 calc(100% - 100px); }

/* footer */
.admission h2{font-size: 24px;}

/* inner ban */
.inner-ban-img img{min-height: 300px;}
.inner-ban-cnt {padding-left: calc((100% - 985px + 1rem)/2);}
.inner-ban-cnt h1 { font-size: 50px;line-height: 50px;}
.bread-crumb {padding-right: calc((100% - 985px + 1rem)/2);}

/* about us */
.about-us-cnt-lft h2 { font-size: 50px;line-height: 54px;padding-bottom: 20px;margin-bottom: 20px;}
.about-us-cnt { column-gap: 7%;}
.about-us-cnt-rht { flex: 0 1 46%;}
.sch-motto-cnt { column-gap: 7%;}
.sch-motto-lft h2 { font-size: 30px;line-height: 40px;}
.sch-pro-main { padding: 0;}
.pan-lst ul li .odometer.odometer-auto-theme, .pan-lst ul li .odometer.odometer-theme-default , .pan-lst ul li .fun-fact-number span { font-size: 50px;line-height: 50px;}
.sch-pro-lft.pan-lst { flex: 0 1 38%;}
.sch-pro-lft.pan-lst ul li { padding: 40px 35px;}
.sch-pro-rht { flex: 0 1 54%;}
.our-mis-cnt { padding: 80px 0;}
.our-mis-cnt h2 { font-size: 50px;line-height: 54px;margin-bottom: 20px;}

/* contact us */
.cont-us { padding-top: 80px;}
.cont-cnt h2 { font-size: 50px;line-height: 50px;}
.cont-form h2 { font-size: 40px;line-height: 42px;margin-bottom: 15px;}
.map { padding: 50px 0 120px;}

/* admission */
.admi-sec { padding: 80px 0 50px;}
.admi-form h2 { font-size: 42px;line-height: 46px;padding-bottom: 15px;margin-bottom: 10px;}
.admi-form ul { margin-top: 50px;}
.admi-det{padding-bottom: 65px;}

/* alumni */
.alumni-form { padding: 0 0 120px;}
.alumni-cnt h1 { font-size: 50px;line-height: 50px;}

.pre-prim { margin-bottom: 70px;}
.pre-prim ul li { padding-left: calc((100% - 1000px + 1rem) / 2);}
.pre-prim ul li:nth-child(2n+2) { padding-right: calc((100% - 1000px + 1rem) / 2);}
.pre-prim ul li .pre-prim-lft h2 , .pre-prim ul li .primary-rht h2 { font-size: 38px;line-height: 42px;padding-bottom: 15px;margin-bottom: 10px;}
.primary-rht p { margin-bottom: 10px;}

/* Beyond page starts */
.bey-acd-sec {padding: 50px 0 120px;}
.bey-acd-rht { width: 630px;}
.bey-acd-rht h2 { font-size: 42px;line-height: 42px;}
.bey-acd-det h3 { margin-bottom: 20px;}

/* home */
.ban-cnt h1 { font-size: 50px;line-height: 50px;}
.abt-vani { padding: 50px 0;}
.vani-lft { flex: 0 1 66%;}
.vani-rht { flex: 0 1 30%;}
.beyond { padding: 50px 0;}
.beyond-tabs { margin-bottom: 50px;}
.teach-cnt h2 { font-size: 50px;line-height: 50px;}
.academic { padding: 0 0 65px 0;}
.academic h2{font-size: 42px; line-height: 48px;}
.academic.matric {padding-top: 65px;}

.holistic-list{padding: 60px 0;}
.abt-mat{padding: 50px 0 200px 0;}
.abt-mat h2{font-size: 42px; line-height: 48px;}
.pan-lst{padding: 50px 50px; margin: -115px 0 50px 0;}
.beyond-academics{padding: 0 0 60px 0;}
.beyond-academics h2 {font-size: 48px;line-height: 56px;}
.mid-schl {margin-bottom: 60px;}

/* gallery */
.photo-gallery-sec { padding: 70px 0;}
.photo-gallery-main h2 { font-size: 40px; line-height: 50px;}
.photo-gallery-main ul li h3 { font-size: 20px; line-height: 26px;}

.video-gallery-sec { padding: 70px 0;}
.video-gallery-main h2 { font-size: 40px; line-height: 50px;}
.video-gallery-main ul li h3 { font-size: 20px; line-height: 26px;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; padding: 0 15px;}

/* header */
.hdr-logo img{width: 86px;}
.hdr-menu-lst,.hdr-btn{display: none;}
.m-menu{display: block;}
header{padding: 0px 15px;}
.hdr-div{align-items: center;}
.top-sec{display: none;}
.hdr-menu { padding: 0;}
.hdr-rgt { flex: 0 1 auto;}

/* footer */
footer{padding-top: 40px;}
.admission{justify-content: center;padding: 25px 30px;}  
.admission::before {width: 286px;height: 157px;}
.admission h2{font-size: 24px; line-height: 36px;}
.foot-top { padding-bottom: 35px;}
.foot-top .f2 ul {row-gap: 5px;}
.f1 { display: none;}
.f2,.f3,.f4{flex: 0 1 48%;}
.fb-1 ul{justify-content: center;}
.fb-1 {flex: 0 1 100%;text-align: center; order: 2;}
.fb-2{flex: 0 1 100%;text-align: center;}
.foot-btm .social-links{justify-content: center;}
.foot-top p{font-size: 15px; line-height: 25px;}

/* inner ban */
.inner-ban-img img{min-height: 240px;}
.inner-ban-cnt {left: 50%;top: 50%;padding: 0;transform: translate(-50%); width: 100%; text-align: center; bottom: 0;}
.inner-ban-cnt h1 { font-size: 38px;line-height: 38px;padding: 0;background: none;width: 100%;}
.bread-crumb {padding-right: calc((100% - 735px + 1rem)/2);bottom: 20px;}

/* about us */
.about-us {padding: 40px 0;}
.about-us-cnt-lft h2 { font-size: 36px;line-height: 36px;padding-bottom: 15px;margin-bottom: 15px;}
.about-us-cnt-lft p {margin-bottom: 10px;line-height: 24px;}
.about-us-cnt { column-gap: 3%;}
.about-us-cnt-rht , .about-us-cnt-lft {flex: 0 1 48.5%;}
.about-us-cnt-rht img {min-height: 500px;object-fit: cover;}
.sch-motto {padding: 40px 0;}
.sch-motto-cnt { column-gap: 4%;}
.sch-motto-lft h2 { font-size: 25px;line-height: 32px;}
.sch-motto-rht {padding-right: 0;flex: 0 1 48%;}
.sch-motto-rht p {margin-bottom: 15px;line-height: 24px;}
.sch-pro {padding: 40px 0;}
.sch-pro-main { padding: 0;column-gap: 3%;}
.sch-pro-rht h2 { font-size: 36px;line-height: 36px;margin-bottom: 15px;}
.sch-pro-rht ul {row-gap: 10px;}
.sch-pro-lft.pan-lst { flex: 0 1 40%;}
.pan-lst ul li .odometer.odometer-auto-theme, .pan-lst ul li .odometer.odometer-theme-default , .pan-lst ul li .fun-fact-number span { font-size: 36px;line-height: 36px;}
.sch-pro-lft.pan-lst ul li { padding: 40px 25px;flex: 0 1 50% !important;}
.our-mis-cnt { padding: 60px 0;}
.our-mis-cnt h2 { font-size: 36px;line-height: 36px;margin-bottom: 15px;} 
.our-mis-cnt p { font-size: 20px;line-height: 26px;margin-bottom: 20px;}
.our-mis-cnt ul {row-gap: 10px;}

/* contact us */
.cont-us { padding-top: 40px;}
.cont-main { column-gap: 4%;}
.cont-cnt { flex: 0 1 41%;}
.cont-cnt h2 { font-size: 36px;line-height: 36px;}
.cont-cnt ul { margin-top: 40px;}
.cont-form { padding: 40px 40px;}
.cont-form h2 { font-size: 34px;line-height: 34px;margin-bottom: 15px;}
.cont-form ul { row-gap: 20px;}
.map { padding: 50px 0 50px;}
.map iframe { height: 400px;}
.cont-detail p {font-size: 15px;}
.cont-cnt ul li { column-gap: 10px;}
.cont-img { width: 40px; height: 40px; font-size: 15px;}
.cont-detail { flex: 0 1 calc(100% - 50px);}
.cont-detail a { font-size: 15px; line-height: 28px;}

/* admission */
.admi-det {padding-bottom: 50px;}
.admi-sec { padding: 40px 0;}
.admi-form { padding: 40px;}
.admi-form h2 { font-size: 36px;line-height: 36px;padding-bottom: 15px;margin-bottom: 10px;}
.admi-form ul { margin-top: 30px;}
.admi-det-cnt { padding: 25px;}
.admi-det-cnt h2 { font-size: 26px;line-height: 26px;margin-bottom: 10px;}
.academic.matric {padding-top: 40px;}

/* alumni */
.alumni-ban { height: 320px;}
.alumni-form { padding: 0 0 100px;}
.alumni-cnt h1 { font-size: 36px;line-height: 36px;margin-bottom: 15px;}

.pre-prim { padding: 40px 0; margin-bottom: 0;}
.pre-prim ul { display: flex; flex-wrap: wrap; row-gap: 30px;}
.pre-prim ul li { width: 100%;}
.pre-prim ul li .pre-prim-lft { flex: 0 1 100%; padding: 0 15px;}
.pre-prim ul li:nth-child(2n+2) .pre-prim-lft { flex: 0 1 100%; padding: 15px; }
.pre-prim ul li .pre-prim-lft h2 , .pre-prim ul li .primary-rht h2 { font-size: 36px;line-height: 36px;padding-bottom: 20px;margin-bottom: 15px;}
.pre-prim ul li .pre-prim-rht { float: left; width: 100%; margin-bottom: 20px;}

/* Beyond page starts */
.bey-acd-sec {padding: 40px 0 60px;}
.bey-acd-rht {width: 468px;}
.bey-acd-rht h2 { font-size: 36px;line-height: 36px;padding-bottom: 15px;margin-bottom: 10px;}
.bey-acd-det h3 {  font-size: 24px;line-height: 30px; margin-bottom: 15px;}
.bey-acd-det p { margin-bottom: 15px;}
.bey-acd-list h2  { padding: 15px 20px;}
.bey-acd-list ul li a { padding: 15px 20px 15px 45px;}
.bey-acd-list ul li::before { left: 15px;top: 18px;}
.bey-acd-enq img { display: none;}
.bey-acd-enq-cnt { position: relative;}
#bey-acd-slide .owl-prev, #bey-acd-slide .owl-next { width: 35px;height: 35px;}
#bey-acd-slide .owl-prev::after , #bey-acd-slide .owl-next::after  { font-size: 13px;}

/* home */
.ban-cnt h1 { font-size: 38px;line-height: 38px;}
.abt-vani { padding: 40px 0;}
.vani-main { row-gap: 40px;}
.vani-lft { flex: 0 1 100%;}
.vani-rht { flex: 0 1 100%;}
.vani-cnt h2 { font-size: 28px;line-height: 34px;}
.vani-cnt p { margin-bottom: 20px;}
.vani-rht ul li a {padding: 10px;}
.vani-rht ul li a span { width: 60px;height: 60px;}
.vani-rht ul li a p { font-size: 18px;line-height: 24px;}
.beyond { padding: 40px 0;}
.beyond-title { margin-bottom: 40px;}
.beyond-title h2 { font-size: 32px;line-height: 32px;}
.beyond-tabs { margin-bottom: 40px;}
.beyond .resp-tabs-list li { padding: 10px 15px;font-size: 18px;line-height: 20px;}
.beyond-img , .beyond-cnt { flex: 0 1 100%;}
.beyond .resp-tabs-list { flex: 0 1 30%;}
.resp-tabs-container.hor_1 { flex: 0 1 66%;}
.beyond-cnt h3 { font-size: 30px;line-height: 32px;}
.beyond-cnt p { margin-bottom: 20px;}
.pan-lst { padding: 30px 20px; margin: 0 0 40px 0;}
.pan-lst ul li{padding: 0 20px;}
.teach-cnt h2 { font-size: 36px;line-height: 36px;}
.teacher img {min-height: 350px;object-fit: cover;}
.academic { padding: 0 0 40px 0;}
.academic h2 { font-size: 32px; line-height: 32px;}
.academic-cnt h3 { font-size: 22px; line-height: 24px;margin-bottom: 12px;}
.acade-arrow { width: 30px; height: 30px; font-size: 13px;}
.academic-img { min-height: 300px;}
.academic-cnt { padding: 0 15px 15px 15px;}
.academic.matric {padding-top: 40px;}

.academic ul li{flex: 0 1 48.5%;}
.abt-mat{padding: 50px 0;}
.abt-mat h2{font-size: 32px;line-height: 36px;}
.abt-mat p{font-size: 17px;line-height: 25px;}
.beyond-academics{padding: 50px 0;}
.holistic-list ul li h3{font-size: 17px;line-height: 25px;}
.beyond-list ul li .beyond-cnt p{font-size: 17px; line-height: 25px;}
.holistic-list{padding: 50px 0;}
.beyond-academics h2{font-size: 36px;line-height: 42px;}
.beyond-academics h2 span::after {width: 100%;}
.beyond-list ul{row-gap: 20px; justify-content: center;}
.beyond-list ul li{flex: 0 1 49%;}
.beyond-list ul li .beyond-cnt .beyond-icon{width: 68px; height: 68px;}
.academic h2::after {width: 160px;}
.academic ul{justify-content: center;}

/* gallery */
.photo-gallery-sec { padding: 50px 0;}
.photo-gallery-main h2 { font-size: 36px; line-height: 42px;}
.photo-gallery-main ul li h3 { font-size: 18px; line-height: 24px;}
.photo-gallery-main .gall-det li { flex: 0 1 31.33%;}

.video-gallery-sec { padding: 50px 0;}
.video-gallery-main h2 { font-size: 36px; line-height: 42px;}
.video-gallery-main ul li h3 { font-size: 18px; line-height: 24px;}
.video-gallery-main .gall-det li { flex: 0 1 31.33%;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding:0px 15px; }
/* header */
.home-hdr { padding: 10px 0;}
.is-sticky .home-hdr .hdr-logo .black-logo , .hdr-logo img{width: 86px;}
.hdr-menu-lst,.hdr-btn{display: none;}
.m-menu{display: block;}
.swiper-slide.banner-list { min-height: 350px;}
header{padding: 0px 15px;}
.hdr-div{align-items: center;}
.top-sec{display: none;}
.hdr-menu { padding: 0;}
.hdr-rgt { flex: 0 1 auto;}

/* footer */
footer { padding-top: 35px;}
.admission{text-align: center;justify-content: center;padding: 35px 0;}
.admission::before {width: 100%;height: 100%;}
.admission h2{font-size: 18px;line-height: 28px;width: 100%;}
.admission ul li a { padding: 10px 15px;}
.foot-top { padding-bottom: 25px;column-gap: 2%;}
.foot-top h3 , .foot-top .f3 a{ font-size: 16px;line-height: 24px;margin-bottom: 7px;}
.foot-top p, .foot-top ul li a { font-size: 14px;}
.foot-top .f2 ul {row-gap: 3px;}
.f1, .f2 { display: none;}
.f3 { flex: 0 1 100%;}
.f4 { flex: 0 1 100%;}
.fb-1 ul{justify-content: center;}
.fb-1{flex: 0 1 100%;text-align: center; order: 2;}
.fb-2{flex: 0 1 100%;text-align: center;}
.foot-top p br { display: none;}
.foot-btm p{font-size: 14px; line-height: 24px;}
.foot-btm .social-links{text-align: center; justify-content: center;}
.useful-links ul{flex: 0 1 100%;}

/* inner ban */
.inner-ban-img img{min-height: 240px;}
.inner-ban-cnt {left: 50%;top: 50%;padding: 0;transform: translate(-50%); width: 100%; text-align: center; bottom: 0;}
.inner-ban-cnt h1 { font-size: 30px;line-height: 30px;padding: 0; background: none;width: 100%;}
.bread-crumb {padding-right:15px; bottom: 20px; display: none;}

/* about us */
.about-us {padding: 35px 0;}
.about-us-cnt-lft h2 { font-size: 28px;line-height: 28px;padding-bottom: 15px;margin-bottom: 15px;}
.about-us-cnt-lft h3 { font-size: 16px;line-height: 24px;}
.about-us-cnt-lft p {margin-bottom: 10px;line-height: 24px;}
.about-us-cnt-rht {flex: 0 1 100%;}
.about-us-cnt-lft {flex: 0 1 100%;}
.sch-motto {padding: 35px 0;}
.sch-motto-lft h2 { font-size: 20px;line-height: 30px;}
.sch-motto-lft , .sch-motto-rht {padding-right: 0;flex: 0 1 100%;}
.sch-motto-rht p {margin-bottom: 10px;line-height: 24px;}
.sch-pro {padding: 40px 0;}
.sch-pro-main { padding: 0;column-gap: 3%;}
.sch-pro-rht h2 { font-size: 28px;line-height: 28px;margin-bottom: 15px;}
.sch-pro-rht ul {row-gap: 10px;}
.sch-pro-lft.pan-lst , .sch-pro-rht { flex: 0 1 100%;}
.pan-lst ul li .odometer.odometer-auto-theme, .pan-lst ul li .odometer.odometer-theme-default , .pan-lst ul li .fun-fact-number span { font-size: 28px;line-height: 28px;}
.sch-pro-lft.pan-lst ul {row-gap: 0}
.sch-pro-lft.pan-lst ul li { padding: 30px 25px;}
.sch-pro-lft.pan-lst ul li p br { display: none;}
.our-mis-cnt { padding: 40px 0;}
.our-mis-cnt h2 { font-size: 28px;line-height: 28px;margin-bottom: 10px;} 
.our-mis-cnt p { font-size: 17px;line-height: 24px;margin-bottom: 12px;}
.our-mis-cnt ul li { font-size: 16px;line-height: 24px;}
.our-mis-cnt ul li::before { top: 3px;}
.our-mis-cnt ul {row-gap: 10px;}
.our-mis-cnt ul li br { display: none;}

/* contact us */
.cont-us { padding-top: 35px;}
.cont-main { column-gap: 4%;}
.cont-cnt { flex: 0 1 100%;}
.cont-cnt h2 { font-size: 28px;line-height: 28px;}
.cont-cnt ul { margin-top: 28px;row-gap: 15px;}
.cont-cnt ul li { padding-bottom: 15px;column-gap: 15px;}
.cont-img { width: 45px; height: 45px; font-size: 16px;}
.cont-detail { flex: 0 1 calc(100% - 60px);}
.cont-detail a { font-size: 16px; line-height: 24px;}
.cont-form { flex: 0 1 100%; padding: 30px;}
.cont-form h2 { font-size: 26px;line-height: 26px;margin-bottom: 10px;}
.cont-form ul { row-gap: 15px;}
.cont-form-btn input[type="button"] { height: 40px;}
.cont-detail p { font-size: 16px;line-height: 24px;}
.map { padding: 40px 0;}
.map iframe { height: 400px;}

/* admission */
.admi-det {padding-bottom: 40px;}
.admi-sec { padding: 40px 0;}
.admi-form { padding: 25px;}
.admi-form h2 { font-size: 28px;line-height: 28px;padding-bottom: 15px;margin-bottom: 10px;}
.admi-form ul { margin-top: 30px;row-gap: 15px;}
.admi-form ul li span textarea { height: 100px;}
.admi-det-cnt { padding: 25px;flex: 0 1 100%;}
.admi-det-cnt h2 { font-size: 22px;line-height: 22px;margin-bottom: 10px;}
.admi-det-cnt p { margin-bottom: 10px;}
.admi-det-cnt ul { margin-top: 15px;row-gap: 10px;}
.admi-form-btn input[type="button"] { height: 40px;}
.admi-form ul li span input[type="text"] , .admi-form ul li .select_box_input , .cont-form ul li span input[type="text"]{ padding: 10px 20px;}
.admi-form ul li .select_box_input.nice-select::after { top: 21px};
.admission ul{width: 100%; justify-content: center;}
.admission-lft {flex: 0 1 100%;}
.admission-inner{row-gap: 15px; justify-content: center;}
.academic.matric {padding-top: 40px;}

/* alumni */
.alumni-ban { height: inherit;}
.alumni-form { margin-top: 0; padding: 40px 0;}
.alumni-cnt h1 { font-size: 28px;line-height: 28px;margin-bottom: 15px;}
.alumni-cnt p br { display: none;}
.alumni-cnt{padding: 40px 0;}

.pre-prim { padding: 35px 0; margin-bottom: 0;}
.pre-prim ul { display: flex; flex-wrap: wrap; row-gap: 30px;}
.pre-prim ul li { width: 100%;}
.pre-prim ul li .pre-prim-lft { flex: 0 1 100%; padding: 0 15px;}
.pre-prim ul li:nth-child(2n+2) .pre-prim-lft { flex: 0 1 100%; padding: 15px; }
.pre-prim ul li .pre-prim-lft h2 , .pre-prim ul li .primary-rht h2 { font-size: 28px;line-height: 28px;padding-bottom: 20px;margin-bottom: 15px;}
.pre-prim ul li .pre-prim-rht { float: left; width: 100%; margin-bottom: 20px;}
.pre-prim ul li .pre-prim-lft h2 span { font-size: 24px;}

/* Beyond page starts */
.bey-acd-lft {flex: 0 1 100%;display: flex;flex-wrap: wrap;column-gap: 3%;row-gap: 20px;order: 1;}
.bey-acd-enq { flex: 0 1 100%;}
.bey-acd-rht {width: 100%; order: 0;}
.bey-acd-sec { padding: 40px 0;}
.bey-acd-rht h2 { font-size: 28px;line-height: 28px;padding-bottom: 15px;margin-bottom: 10px;}
.bey-acd-rht h2::after { width: 80px;}
.bey-acd-det h3 { font-size: 24px;line-height: 26px;margin-bottom: 15px;}
.bey-acd-det p { line-height: 24px;margin-bottom: 20px;}
.bey-acd-det h4 { font-size: 18px;margin-bottom: 5px;}
.bey-acd-img { margin: 20px 0;}
.bey-acd-enq img { display: none;}
.bey-acd-enq-cnt { position: relative;border-radius: 10px;padding: 30px;}
#bey-acd-slide .owl-prev, #bey-acd-slide .owl-next { width: 35px;height: 35px;}
#bey-acd-slide .owl-prev::after , #bey-acd-slide .owl-next::after  { font-size: 13px;}
.bey-acd-list { flex: 0 1 100%;margin-bottom: 0;}
.bey-acd-list h2  { padding: 15px 20px;}
.bey-acd-list ul li { font-size: 18px;}
.bey-acd-list ul li a { padding: 10px 15px 10px 45px;}
.bey-acd-list ul li a { padding: 15px 20px 15px 45px;}
.bey-acd-list ul li::before { left: 15px;top: 18px;}

/* home */
.ban-cnt h1 { font-size: 30px;line-height: 32px;margin-bottom: 10px;}
.ban-cnt p { margin-bottom: 15px;}
.banner-list img { min-height: 350px;}
.home-banner .swiper-pagination-bullets.swiper-pagination { bottom: 20px;}
.yellow-btn { padding: 10px 15px;font-size: 14px;}
.abt-vani { padding: 35px 0;}
.vani-main { row-gap: 25px;}
.vani-lft { flex: 0 1 100%;margin-left: 20px;}
.vani-rht { flex: 0 1 100%;}
.vani-cnt h2 { font-size: 24px;line-height: 24px;}
.vani-cnt p { margin-bottom: 15px;}
.vani-rht ul li a {padding: 10px;column-gap: 20px;}
.vani-rht ul li a span { width: 50px;height: 50px;}
.vani-rht ul li a p { font-size: 16px;line-height: 24px;}
.beyond { padding: 35px 0;}
.beyond-title { margin-bottom: 25px;}
.beyond-title h2 { font-size: 28px;line-height: 28px;}
.beyond-tabs { margin-bottom: 40px;}
.beyond .resp-tabs-list li { padding: 10px 15px;font-size: 18px;line-height: 20px;}
.beyond-img { flex: 0 1 100%;}
.beyond-ico { float: left;}

.beyond .resp-tabs-list { flex: 0 1 30%;}
.resp-tabs-container.hor_1 { flex: 0 1 100%;}
.beyond-list { background: #fff;}
.beyond-cnt p {width: 100%; clear: both; font-size: 16px;line-height: 24px; margin-bottom: 20px;}
.beyond-cnt a { font-size: 14px;padding: 10px 15px;}
.beyond-list.resp-tab-content.hor_1.resp-tab-content-active { row-gap: 20px;border-radius: 0 0 10px 10px;}
.pan-lst { padding: 20px 35px;margin: 0 0 30px 0;}
.pan-lst ul { row-gap: 20px;}
.pan-lst ul li { flex: 0 1 50%;justify-content: center;align-items: center; padding: 0 20px;}
.pan-lst ul li:nth-child(2){border-right: none;}
.pan-lst ul li .fun-fact-number span , .pan-lst ul li p { color: #fff;}
.teach-cnt h2 { font-size: 28px;line-height: 28px;}
.teach-cnt p { font-size: 16px;line-height: 24px;}
.teacher img {min-height: 300px;object-fit: cover;}
.teach-cnt { padding: 0 20px; width: 100%;}
.academic { padding: 0 0 40px 0;}
.academic h2 { font-size: 32px; line-height: 32px;}
.academic-cnt h3 { font-size: 18px; line-height: 20px;margin-bottom: 12px;}
.acade-arrow { width: 30px; height: 30px; font-size: 13px;}
.academic-img { min-height: 300px;}
.academic-cnt { padding: 0 15px 15px 15px;}
.academic ul li{flex: 0 1 48.5%;}


.ban-cnt{bottom: 60px;}
.holistic-list{padding: 40px 0;}
.holistic-list ul{row-gap: 15px;}
.holistic-list ul li{flex: 0 1 49%;}
.abt-mat{padding: 40px 0;}
.abt-mat-inner{column-gap: 0; row-gap: 25px;}
.abt-mat-img {flex: 0 1 100%; float: left; width: 100%; margin-bottom: 20px;}
.abt-mat-img::after {display: none;}
.abt-mat-img img { height: auto;}
.abt-mat-cnt {flex: 0 1 100%;}
.beyond-academics{padding: 40px 0;}
.beyond-academics h2{font-size: 32px;line-height: 42px; margin-bottom: 15px;}
.beyond-academics p br{display: none;}
.beyond-academics p{font-size: 17px; line-height: 25px; margin-bottom: 30px;}
.beyond-list ul{row-gap: 20px; justify-content: center;}
.beyond-list ul li {flex: 0 1 49%;}
.academic ul{justify-content: center;}
.beyond-list ul li .beyond-cnt p{font-size: 17px; line-height: 25px;}
.beyond-list ul li .beyond-cnt h3{margin-bottom: 12px;}
.beyond-academics h2 span::after {width: 100%;}
.abt-mat h2{font-size: 32px;line-height: 40px;}
.abt-mat h2 br{display: none;}
.academic h2::after {width: 160px;}
.beyond-list ul li .beyond-cnt .beyond-icon{width: 62px; height: 62px;}

/* gallery */
.photo-gallery-sec { padding: 40px 0;}
.photo-gallery-main h2 { font-size: 28px; line-height: 34px;}
.photo-gallery-main ul { row-gap: 20px; }
.photo-gallery-main ul li h3 { font-size: 16px; line-height: 24px;}
.photo-gallery-main ul li { flex: 0 1 49%;}
.photo-gallery-main .gall-det li { flex: 0 1 31.33%;}

.video-gallery-sec { padding: 40px 0;}
.video-gallery-main h2 { font-size: 28px; line-height: 34px;}
.video-gallery-main ul li h3 { font-size: 16px; line-height: 24px;}
.video-gallery-main ul li { flex: 0 1 49%;}
.video-gallery-main .gall-det li { flex: 0 1 49%;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.foot-top .f2 ul li { flex: 0 1 100%;}
.pre-prim-rht img , .primary-lft img{ width: 100%;}

.admi-form ul li { flex: 0 1 100%;}

.vani-lft { justify-content: center;row-gap: 30px;margin-left: 0;}
.vani-img { flex: 0 1 50%;}
.vani-cnt { flex: 0 1 100%;}
.academic ul li { flex: 0 1 48%;}

.pan-lst ul li { flex-wrap: wrap;}
.pan-lst ul li .fun-fact-number { flex: 0 1 100%;justify-content: center;}
.pan-lst ul li p { flex: 0 1 100%;text-align: center;}

.empty { display: none;}

.photo-gallery-main .gall-det li { flex: 0 1 49%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:540px) {

.mobile-menu{width: 100%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.f2 , .f3{ flex: 0 1 100%;}

.ban-cnt h1 { font-size: 24px;line-height: 26px;}
.banner-list img { min-height: 400px;}

.admission ul li a { padding: 10px;font-size: 14px;}
.f2 , .f3 , .fb-1 ul li { flex: 0 1 100%;}
.useful-links ul {flex: 0 1 48%;}
.admission p {font-size: 15px;line-height: 20px;}

/* inner ban */
.vani-img { flex: 0 1 60%;}
.academic ul li { flex: 0 1 100%;}
.academic-img { min-height: auto;}
.pan-lst ul li { flex: 0 1 100%; border-bottom: 1px solid rgba(255,255,255,10%); border-right: none; padding-bottom: 20px;}
.pan-lst ul li:last-child{padding-bottom: 0; border-bottom: none;}
.beyond-list ul li{flex: 0 1 100%;}
#popup-close {top: 50px;right: 20px;font-size: 24px;width: 36px;height: 36px;}

.photo-gallery-main ul li { flex: 0 1 100%;}
.video-gallery-main ul li { flex: 0 1 100%;}
.video-gallery-main .gall-det li { flex: 0 1 100%;}
}

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

/* Gallery page */
.photo-gallery-main .gall-det li {flex: 0 1 100%;}

}

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