@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: 1920px){
}

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

/* home page css */

.academic-slide .swiper-button-prev-aca { left: -30px; }
.academic-slide .swiper-button-next-aca { right: -30px; }

.video-slide .swiper-button-prev-video { left: -30px; }
.video-slide .swiper-button-next-video { right: -30px; }

.life-shape { width: 55px; }
.careers-head h2{font-size: 42px;}
.news-tab{font-size: 15px;}
.news-filter{padding: 24px 0 70px;}
.breadcrum1 ul {padding: 25px 4%;} 

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:1000px; }

/* home page css */
.logo { width: 240px; }
.megamenu-sec ul {column-gap: 25px;}
.megamenu-sec ul li a {font-size: 17px;}

.hero-slider .swiper-slide img { height: 550px; object-fit: cover; }
.hero-slider .swiper-slide .hero-cnt h2 { font-size: 50px; }
a.read-more { width: 180px; }
.banner-shape { width: 150px; }

.welcome-sec { padding: 75px 0px; }
.welcome-lft h2 {font-size: 42px;}
.welcome-rgt p {font-size: 26px;}
.welcome-gallery {margin: 75px 0px 100px;}
.welcome-counter {padding: 75px 0px 0px;}
.welcome-counter ul li h3 span {font-size: 84px;}

.academic-sec {padding: 75px 0px;}
.title-div h2 {font-size: 42px;}
.title-div p { font-size: 18px; }
.academic-img::before {width: 250px;height: 250px;}
.academic-cont {padding-top: 20px;}
.academic-cont h4 {font-size: 22px;}
.academic-slide .swiper-button-prev-aca { left: 0px; }
.academic-slide .swiper-button-next-aca { right: 0px; }

.life-lft { width: 42%; padding: 30px 40px 30px 70px; padding-left: calc((100% - 1000px)/2); }
.life-lft h2 {font-size: 42px; margin-bottom: 20px; }
.life-lft p { margin-bottom: 30px; }
.life-lft a.cta-btn { width: auto; column-gap: 10px;height: 50px;padding: 0px 15px;}
.facility-slider .swiper-slide img { height: 450px; object-fit: cover;}
.facility-slider .facility-txt h3 { font-size: 30px; }
.life-shape { display: none; }
.life-rgt { width: 58%;}

.news-events-sec {padding: 75px 0px 95px;}
.news-events-out h2 {font-size: 42px;}
.news-cont h3 {font-size: 26px;}
.news-rgt { width: 45%; }
.news-rgt ul li .news-cont h3 { font-size: 18px; }

span.cta-star-shape {left: 30px;top: 30px; }
.cta-txt { left: 100px; width: 335px; }
.cta-txt h2 { font-size: 42px; }
span.round-shape {right: 60px;top: 40px; }
.footer-ban-img {right: 65px;width: 385px; }

.excellence-sec { padding: 0px 0px 75px; }
.excellence-cont h2 { font-size: 42px; }

.video-sec { padding: 75px 0px; } 
.video-slide { margin-top: 35px; }
.video-slide .swiper-button-prev-video { left: 0px; }
.video-slide .swiper-button-next-video { right: 0px; }

.footer-banner { padding: 60px 0px 60px 0px; }

ul.foot-top-links li a { font-size: 30px; }
.foot-mid { padding: 75px 0px; }
.foot-mid-rgt h4 { font-size: 20px; }
ul.foot-menu li a { font-size: 15px; }
.footer-shape {right: 30px;bottom: 50px;width: 90px;}


/* inner pages */
/* chairman-desk */
.breadcrum1 .row { width: 1000px; }
span.life-shape1 { width: 100px; }
.doctor-list { padding: 0 0 60px 0; }
.mang-cont h2 { font-size: 42px; margin: 40px 0px 15px 0px; }
.doctor-cnt h3{ font-size: 30px;}
.mang-box h3 { font-size: 28px; }
.doctor-cnt p { font-size: 17px; }

/* contact us */
.inner-ban-sec { height: 400px; }
.inner-ban-img .inner-cap h1 {font-size: 50px;}
.inner-banner-logo { width: 150px;} 
.contact-section { padding: 70px 0; }
.contact-title {font-size: 40px; }
.info-item h3 {font-size: 18px;}
.info-item p { font-size: 16px; }
.contact-card { flex: 1 1 58%; padding: 30px;}
.card-title { font-size: 34px; }

.map-sec iframe { height: 500px; }

/* about page */
.wel-sec {padding: 70px 0px 0px 0px;}
.wel-sec .title-div h2 {font-size: 42px;}
.wel-sec h3 {font-size: 22px;}
.wel-sec .title-div p {font-size: 18px;}
.impact-lft ul li h3 span {font-size: 80px;}
.noticias-rgt {padding: 50px 45px;}
.noticias-main h2 {font-size: 42px; line-height: 1.2;}
.noticias-main h3 {font-size: 20px;}
.list ul li {font-size: 16px;}
.our-mission {padding: 70px 0;}
.our-mission ul li h3 { font-size: 36px; line-height: 36px;}
.our-mission ul li p {font-size: 18px;line-height: 28px;}
.our-mission ul li {padding: 50px;}

/* students-dos-and-donts page */
.fac-sec {padding: 70px 0px;}
.fac-sec .title-div h2 {font-size: 42px; margin-bottom: 30px; } 

/* academics page */
.about-school { padding: 70px 0px; }
.about-media { width: 50%; } 
.about-content { width: 48%; }
.about-content h2 {font-size: 36px;}

/* activities page */
.activities-sec { padding: 70px 0; }
.activities-sec h2 {font-size: 42px;} 
.activities-btm {padding: 70px 0 85px;}
.courses-section {padding: 70px 0;}
.courses-lft h2 { font-size: 36px; }
.courses-lft h3 { font-size: 26px; margin-bottom: 30px; }
.grade img {max-width: 75px;}
.grade h3 { font-size: 26px; }
.grade h4 { font-size: 22px; }
.courses-lft ul li { font-size: 17px; }

/* admission page */
.admission-sec {padding: 70px 0;}
.admission-content h2 {font-size: 40px;}

.fac-gallery{margin: 40px 0px 70px;}
ul.event-det-lst li{font-size: 16px;}
.library-section{padding: 70px 0;}
.library-content p{font-size: 16px;}
.library-content h2{font-size: 42px; margin-bottom: 15px;}
.labs-section{padding: 70px 0;}
.labs-content h2{font-size: 42px; margin-bottom: 15px;}
.labs-content .intro{font-size: 20px;}
.lab-card span{font-size: 20px;}

.tra-sec{padding: 70px 0px;}
.tra-sec-rgt h2{font-size: 42px;}
.tra-sec-rgt p{font-size: 16px; line-height: 30px;}
.split-inner{padding: 50px 0;}
.split-left{padding-left: calc((100% - 1000px) / 2);}
.split-right{padding-right: calc((100% - 1000px) / 2);}
.split-left .split-inner {padding-right: 40px;}
.split-right .split-inner {padding-left: 40px;}
.split-two{min-height: 440px;}
.fac-tabs{padding: 70px 0 70px;}
.fac-tab{font-size: 18px;}
.foot-btm .row{padding: 0 15px;}
.careers-head h2{font-size: 42px;}
.news-tab{font-size: 15px;}
.news-filter{padding: 24px 0 70px;}

.news-cards-sec{padding: 70px 0 70px;}
.news-cards-sec h2{font-size: 42px;}
.normativa-cont .para-norm{padding: 0;}

}

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

/* home page css */
.head-top { display: none;}
ul.social-head { column-gap: 20px; }
ul.head-links { column-gap: 25px; }
a.head-btn {width: 120px;}
.head-btm { padding: 10px 0px;}
.logo { width: 175px; }
.menu-nav { display: none; }
.megamenu-sec ul {column-gap: 25px;}
.megamenu-sec ul li a {font-size: 17px;}
.m-menu { display: block;}

.hero-slider .swiper-slide img { height: 500px; object-fit: cover; }
.hero-slider .swiper-slide .hero-cnt h2 { font-size: 40px; }
.hero-slider .swiper-slide .hero-cnt p { font-size: 20px; }
a.read-more {width: auto; column-gap: 10px;height: 50px;padding: 0px 15px;}
.banner-shape { width: 100px; }
.hero-slider .swiper-nav { bottom: 25px; }

.welcome-sec { padding: 50px 0px; }
.welcome-lft h2 {font-size: 36px;}
.welcome-rgt p {font-size: 20px;}
.welcome-gallery {margin: 50px 0px 80px;}
.welcome-counter {padding: 50px 0px 0px;}
.welcome-counter ul li h3 {font-size: 34px;}
.welcome-counter ul li h3 span {font-size: 70px;}
.welcome-counter ul li p {font-size: 20px;}
a.read-more {width: auto; column-gap: 10px;height: 50px;padding: 0px 15px;}

.academic-sec {padding: 50px 0px;}
.title-div h2 {font-size: 36px;}
.title-div p { font-size: 16px; }
.academic-slide {margin-top: 35px;}
.academic-img::before {width: 185px;height: 185px;}
.academic-cont {padding-top: 20px;}
.academic-cont h4 {font-size: 19px;}
.academic-cont p { font-size: 15px;}
.academic-slide .swiper-button-prev-aca { left: 0px; width: 40px; height: 40px; }
.academic-slide .swiper-button-next-aca { right: 0px; width: 40px; height: 40px; }

.life-out { flex-wrap: wrap; }
.life-lft { width: 100%; padding: 30px 25px 30px 25px; }
.life-lft h2 {font-size: 36px; margin-bottom: 20px; }
.life-lft h2 br { display: none;}
.life-lft p { font-size: 15px; margin-bottom: 30px; }
.life-lft a.cta-btn { width: auto; column-gap: 10px;height: 50px;padding: 0px 15px;}
.life-rgt { width: 100%; }
.facility-slider .swiper-slide img { height: 450px; object-fit: cover;}
.facility-slider .facility-txt { width: calc(100% - 90px); padding: 30px 30px; } 
.facility-slider .facility-txt h3 { font-size: 26px; }
.life-shape { display: none; }
 
.news-events-sec {padding: 50px 0px 65px;}
.news-events-out h2 {font-size: 36px;}
.news-cont h3 {font-size: 24px;}
.news-cont h5 { font-size: 14px;}
.news-rgt {width: 46%;}
.news-rgt ul li .news-img {width: 125px; }
.news-rgt ul li .news-cont {width: calc(100% - 125px);padding-left: 20px; padding-top: 0px;}
.news-rgt ul li .news-cont h3 {font-size: 17px;}
.btn-div {top: 15px;}

.cta-content > img { height: 300px; object-fit: cover; border-radius: 15px;}
span.cta-star-shape {left: 15px;top: 15px;width: 35px;}
.cta-txt { left: 60px; width: 275px; }
.cta-txt h2 {font-size: 32px;}
.cta-txt p { margin-bottom: 25px; }
a.cta-btn { width: 180px; height: 50px; }
span.round-shape {right: 40px;top: 30px; width: 40px; height: 40px;}
span.cta-wave-shape {width: 45px;}
.footer-ban-img {right: 40px;width: 300px;}

.excellence-sec {padding: 50px 0px;}
.excellence-cont h2 {font-size: 36px;}
a.more-btn { width: 180px; height: 50px; }

.video-sec { padding: 50px 0px; } 
.video-slide { margin-top: 35px; }
.video-slide .swiper-nav-video { width: 80px; }
.video-slide .swiper-button-prev-video { width: 35px; height: 35px; }
.video-slide .swiper-button-next-video { width: 35px; height: 35px; }
.video-img .home-video-div a img { width: 50px;}

.footer-banner { padding: 40px 0px 50px 0px; }

.foot-top {padding: 20px 0px;}
.ftr-logo { width: 225px; }
.foot-mid-lft ul li p { font-size: 14px; }
.foot-mid-lft ul li p span { display: block;}
ul.foot-top-links li a { font-size: 24px; }
.foot-mid { padding: 50px 0px; }
.foot-mid-rgt {padding-left: 25px;}
.foot-mid-rgt h4 { font-size: 18px; }
ul.foot-menu li a { font-size: 15px; }
.footer-shape {right: 20px;bottom: 20px;width: 70px;}
.copyright p { font-size: 14px; }
.ftr-scl-links h4 { font-size: 15px; }

/* inner pages */
/* chairman-desk */
.breadcrum1 .row { width:100%; padding:0px 15px; }
span.life-shape1 { display: none; width: 100px; }
.doctor-list { padding: 0 0 50px 0; }
.mang-cont {row-gap: 20px;}
.mang-cont h2 { font-size: 34px; margin: 30px 0px 15px 0px; }
.doctor-img {flex: 0 1 40%;padding-right: 0px;}
.mang-box h3 { font-size: 24px; }
.doctor-cnt h3 { font-size: 24px; }
.doctor-cnt { flex: 0 1 56%;}
.doctor-cnt p { font-size: 16px; }

/* contact us */
.inner-ban-sec { height: 300px; }
.inner-ban-img .inner-cap h1 {font-size: 40px;}
.inner-banner-logo { width: 100px;}
.contact-section { padding: 50px 0; }
.contact-title {font-size: 30px; }
.info-item h3 {font-size: 17px;}
.info-item p { font-size: 15px; }
.contact-card { flex: 1 1 58%; padding: 20px;}
.card-title { font-size: 26px; }
.contact-form ul { row-gap: 15px;}
.contact-form ul li {flex: 0 1 100%;}

.map-sec iframe { height: 400px; }

.careers-page {padding: 70px 0 70px; }

/* about page */
.wel-sec {padding: 50px 0px 0px 0px;}
.wel-sec .title-div h2 {font-size: 34px; margin-bottom: 30px; }
.wel-sec h3 {font-size: 20px;}
.wel-sec .title-div p {font-size: 17px;}
.impact-lft ul li h3 span {font-size: 60px;}
.impact-lft ul li p {font-size: 20px;line-height: 22px;}
.noticias-rgt {padding: 40px 30px;}
.noticias-main {margin-bottom: 60px;}
.noticias-main h2 {font-size: 34px; line-height: 1.2;}
.noticias-main h3 {font-size: 18px;}
.list ul li {font-size: 15px;}
.our-mission {padding: 50px 0;}
.our-mission ul li h3 { font-size: 32px; line-height: 32px;}
.our-mission ul li p {font-size: 16px;line-height: 26px;}
.our-mission ul li {padding: 30px;}

/* students-dos-and-donts page */
.fac-sec {padding: 50px 0px;}
.fac-sec .title-div h2 {font-size: 34px; margin-bottom: 20px; } 
.fac-sec .title-div p.para { font-size: 16px; line-height: 26px; padding: 0px 0px; }
ul.event-det-lst li { flex: 0 1 100%; font-size: 16px; }
ul.event-det-lst li:nth-child(2n) {flex: 0 1 100%;}
.fac-sec .title-div.border {margin-top: 50px;padding-top: 50px;}

/* academics page */
.about-school { padding: 50px 0px; }
.about-item { gap: 30px; align-items: flex-start; }
.about-media { width: 50%; } 
.about-content { width: 48%; max-width: 100%;}
.about-content h2 {font-size: 30px; }
.about-content h5 { font-size: 16px; }
.about-content p { font-size: 15px; }
.corner {width: 30px;height: 30px;}
.corner-yellow {right: 30px;bottom: 30px;}

/* activities page */
.activities-sec { padding: 50px 0; }
.activities-sec h2 {font-size: 34px;} 
.activities-sec p { margin: 0 0 22px; font-size: 17px; line-height: 1.5; padding: 0px 0px;}
.activities-btm {padding: 50px 0 60px;}
.activities-list ul { column-gap: 2%; }
.activities-list ul li { flex: 0 1 32%; }
.activities-img img {border-radius: 15px 15px 0 0;}
.activities-cont { padding: 20px 0; border-radius: 0 0 15px 15px; }
.activities-list h3 { font-size: 18px;}
.activities-img span.video-ico img { width: 50px;}
.courses-section {padding: 50px 0;}
.courses-container { align-items: flex-start; }
.courses-lft h2 { font-size: 30px; }
.courses-lft h3 { font-size: 22px; margin-bottom: 30px; }
.grade {border-radius: 15px; padding: 15px;column-gap: 20px;}
.grade img { max-width: 65px;}
.grade h3 { font-size: 22px; }
.grade h4 { font-size: 18px; }
.courses-lft ul li { font-size: 15px; }
.courses-lft table { width: 100%;}
.courses-lft table tr th { font-size: 18px; }
.courses-lft table tr td { font-size: 18px; }

/* admission page */
.admission-sec { padding: 50px 0; }
.admission-main { column-gap: 4%; }
.admission-media { flex: 0 1 46%; }
.admission-content { flex: 0 1 50%; }
.admission-content h2 { font-size: 30px; }
.admission-content p {font-size: 16px;line-height: 1.6;}
ul.admission-lst li {font-size: 16px;line-height: 24px; padding-left: 30px; }
.fac-lft ul li { font-size: 16px; padding-left: 30px; }
.fac-rgt p {font-size: 16px;}
.table-adm table tr th { font-size: 16px; }
.table-adm table tr td {padding: 18px 20px;}
.fac-btm p { font-size: 16px; }

.fac-gallery{margin: 40px 0px 65px;}
.library-section{padding: 50px 0;}
.library-container{gap: 0; flex-wrap: wrap;}
.library-images {flex: 0 0 100%; order: 2;}
.library-content {flex: 0 0 100%;}
.library-content h2{font-size: 36px;margin-bottom: 15px;}
.library-content p{font-size: 16px;}
.labs-section{padding: 50px 0;}
.labs-wrap{column-gap: 0; row-gap: 25px;}
.labs-content {flex: 0 1 100%;}
.labs-images {flex: 0 1 100%; column-gap: 2%;}
.lab-card{flex: 0 1 32%;}
.labs-content h2{font-size: 36px; margin-bottom: 15px;}
.labs-content .intro{font-size: 18px; line-height: 1.6;}
.labs-content p{font-size: 16px;}
.lab-card span{font-size: 18px;}

.tra-sec{padding: 50px 0px;}
.tra-sec-rgt h2{font-size: 36px;}
.tra-sec-rgt p{font-size: 16px; line-height: 26px;}
.tra-sec-lft img{height: 100%;}
.split-left{padding-left: 15px;}
.split-right{padding-right: 15px;}
.split-inner{padding: 50px 0;}
.split-left .split-inner {padding-right: 40px;}
.split-right .split-inner {padding-left: 40px;}
.fac-tabs{padding: 50px 0 50px;}
.fac-tab{font-size: 17px;}
.fac-label{font-size: 20px;}

.news-tab{font-size: 15px;}
.careers-head{margin: 0 auto 20px;}
.news-filter{padding: 20px 0 50px;}
.news-more{font-size: 15px;}
.careers-head h2{font-size: 36px;}

.news-cards-sec{padding: 0 0 50px;}
.normativa-cont .para-norm{padding: 0;}
.norma h2{font-size: 36px; line-height: 42px; margin-bottom: 20px;}
.normativa-cont{padding: 20px 0px 40px;}
.news-cards-sec h2{font-size: 36px;}
.news-grid {grid-template-columns: repeat(3, 1fr);}
.news-body {padding: 30px 15px 30px 15px;}


}

/* 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; }

/* home page css */

.head-top { display: none;}
ul.social-head { column-gap: 20px; }
ul.head-links { column-gap: 25px; }
a.head-btn {width: 120px;}
.head-btm { padding: 15px 0px;}
.logo { width: 175px; }
.menu-nav { display: none; }
.megamenu-sec ul {column-gap: 25px;}
.megamenu-sec ul li a {font-size: 17px;}
.m-menu { display: block;}

.hero-slider .swiper-slide img { height: 500px; object-fit: cover; }
.hero-slider .swiper-slide .hero-cnt h2 { font-size: 34px; }
.hero-slider .swiper-slide .hero-cnt p { font-size: 18px; margin-bottom: 35px; }
a.read-more {width: auto; column-gap: 10px;height: 45px;padding: 0px 15px;}
.banner-shape { width: 60px; }
.hero-slider .swiper-nav { bottom: 25px; }
.hero-slider .swiper-nav-ban {width: 145px;}
.hero-slider .swiper-button-prev-ban { width: 50px; height: 50px; }
.hero-slider .swiper-button-next-ban { width: 50px; height: 50px; }
.hero-slider .swiper-nav-ban img {width: 20px;}

.welcome-sec { padding: 40px 0px; }
.welcome-lft { width: 100%; margin-bottom: 15px; }
.welcome-lft h2 { font-size: 30px; }
.welcome-lft h2 br { display: none; }
.welcome-rgt { width: 100%; }
.welcome-rgt p { font-size: 17px; }
.welcome-gallery { margin: 40px 0px 80px; }
.welcome-counter { padding: 35px 0px 0px; }
.welcome-counter ul li h3 { font-size: 28px; }
.welcome-counter ul li h3 span { font-size: 60px; }
.welcome-counter ul li p { font-size: 16px; }
a.read-more { width: auto; column-gap: 10px;height: 45px;padding: 0px 15px; font-size: 15px; }

.floating-btns { display: none; }

.academic-sec { padding: 45px 0px; } 
.title-div h2 { font-size: 30px;}
.title-div p { font-size: 15px; }
.title-div p br { display: none; }
.academic-slide { margin-top: 35px; }
.academic-img::before { width: 185px; height: 185px; }
.academic-cont { padding-top: 20px; }
.academic-cont h4 { font-size: 19px; }
.academic-cont p { font-size: 15px; }
.academic-slide .swiper-nav { position: relative; top: auto; transform: none; margin-top: 35px; display: flex; justify-content: center;}
.academic-slide .swiper-nav-aca {width: 90px;} 
.academic-slide .swiper-button-prev-aca { left: 0px; width: 40px; height: 40px; top:auto; transform: none; position: relative; }
.academic-slide .swiper-button-next-aca { right: 0px; width: 40px; height: 40px; top:auto; transform: none; position: relative; }

.life-out { flex-wrap: wrap; }
.life-lft { width: 100%; padding: 30px 15px 30px 15px; }
.life-lft h2 {font-size: 30px; margin-bottom: 15px; }
.life-lft h2 br { display: none;}
.life-lft p { font-size: 16px; line-height: 1.6; margin-bottom: 30px; }
.life-lft a.cta-btn { width: auto; column-gap: 10px;height: 45px;padding: 0px 15px;}
.life-rgt { width: 100%; }
.facility-slider .swiper-slide img { height: 350px; object-fit: cover;}
.facility-slider .facility-txt { width: calc(100% - 90px); padding: 30px 25px; } 
.facility-slider .facility-txt h3 { font-size: 22px; }
.life-shape { display: none; }

.news-events-sec {padding: 40px 0px 50px;}
.news-events-out h2 {font-size: 30px;}
.news-events-out h2 br { display: none;}
.news-in { flex-wrap: wrap; margin-top: 25px; row-gap: 40px;}
.news-lft {width: 100%;}
.news-cont h3 {font-size: 20px;}
.news-cont h5 { font-size: 14px; font-family: var(--ff-poppins-medium); }
.news-rgt {width: 100%;}
.news-rgt ul { row-gap: 18px;}
.news-rgt ul li .news-img {width: 125px; height: auto;}
.news-rgt ul li .news-cont {width: calc(100% - 125px);padding-left: 15px; padding-top: 0px;}
.news-rgt ul li .news-cont h3 {font-size: 17px;}
.btn-div {top: auto; position: relative; float: left; width: 100%; margin-top: 35px;}
.btn-div a.more-btn {width: auto;}

.cta-content > img { height: 325px; object-fit: cover; border-radius: 15px;}
span.cta-star-shape {left: 15px;top: 15px;width: 35px; }
.cta-txt { left: 0px; width: 100%; padding: 0px 25px;}
.cta-txt h2 {font-size: 26px; }
.cta-txt p { font-size: 15px; margin-bottom: 25px; }
a.cta-btn { column-gap: 15px; width: auto; height: 45px;padding: 0px 15px; font-size: 15px; }
span.round-shape {right: 20px;top: 15px; width: 40px; height: 40px;}
span.cta-wave-shape {width: 45px; left: auto; right: 30px; bottom: 20px;}
.footer-ban-img {right: 40px;width: 300px; display: none;}

.excellence-sec { padding: 50px 0px;}
.excellence-cont { row-gap: 25px;}
.excellence-cont h2 { font-size: 30px; }
.excellence-cont p { font-size: 15px; }
a.more-btn { column-gap: 15px; width: auto; height: 45px;padding: 0px 15px; font-size: 15px; }

.video-sec { padding: 45px 0px; } 
.video-slide { margin-top: 35px; }
.video-slide .swiper-nav { margin-top: 30px;}
.video-slide .swiper-nav-video {width: 80px;} 
.video-slide .swiper-button-prev-video { width: 35px; height: 35px; }
.video-slide .swiper-button-next-video { width: 35px; height: 35px; }
.video-img { border-radius: 10px; }
.video-img .home-video-div a img { width: 50px;}

.footer-banner { padding: 30px 0px 50px 0px; }

.foot-top {padding: 15px 0px;}
.ftr-logo { width: 225px; }
.foot-mid-in { row-gap: 35px; }
.foot-mid-lft { width: 100%; }
.foot-mid-lft ul li p { font-size: 14px; }
ul.foot-top-links li a { font-size: 20px; }
.foot-mid { padding: 30px 0px 40px; }
.foot-mid-rgt { width: 50%; padding-left: 18px; }
.foot-mid-rgt h4 { font-size: 18px; margin-bottom: 15px; letter-spacing: 0px; }
ul.foot-menu li a { font-size: 14px; letter-spacing: 0px; font-family: var(--ff-poppins-medium); }
.footer-shape { display: none; right: 20px;bottom: 20px;width: 70px;}
.foot-btm .row { flex-wrap: wrap; row-gap: 18px; }
.copyright { width: 100%; text-align: center; }
.copyright p { font-size: 14px; }
.ftr-scl-links { width: 100%; justify-content: center; row-gap: 12px; }
.ftr-scl-links h4 { font-size: 15px; }
.ftr-scl-links ul { width: 100%; justify-content: center; }

/* inner pages */
/* chairman-desk */
.breadcrum1 .row { width:100%; padding:0px 15px; }
span.life-shape1 { display: none; width: 100px; }
.doctor-list { padding: 0 0 40px 0; }
.mang-cont {row-gap: 20px;}
.mang-cont h2 { font-size: 30px; margin: 20px 0px 10px 0px; }
.doctor-img {flex: 0 1 100%;padding-right: 0px;}
.mang-box h3 { font-size: 22px; }
.doctor-cnt h3{ font-size: 22px; margin-top: 3%; }
.mang-box h5 { font-size: 15px; }
.doctor-cnt { flex: 0 1 100%;}
.doctor-cnt p { font-size: 15px; margin-bottom: 20px; }
.doctor-cnt p:last-child { margin-bottom: 0px; }

/* contact us */
.inner-ban-sec { height: 250px; }
.inner-ban-img .inner-cap h1 {font-size: 34px;}
.inner-banner-logo { width: 60px;}
.contact-container { flex-wrap: wrap; gap: 40px; }
.contact-section { padding: 40px 0; }
.contact-info { flex: 1 1 100%; padding-top: 0px;}
.contact-title {font-size: 26px; }
.info-list { max-width: 100%; row-gap: 20px; }
.info-icon {width: 40px;height: 40px;flex: 0 0 40px;}
.info-icon img { width: 25px;}
.info-item h3 {font-size: 17px;}
.info-item p { font-size: 15px; }
.info-item p br { display: none; }
.contact-card { flex: 1 1 100%; padding: 15px;}
.card-title { font-size: 22px; }
.contact-form ul { row-gap: 15px;}
.contact-form ul li {flex: 0 1 100%;}

.map-sec iframe { height: 350px; }

.careers-page {padding: 70px 0 50px; }
.careers-head p {font-size: 15px;line-height: 24px;}
.careers-fields textarea {min-height: 180px;}

/* about page */
.wel-sec {padding: 40px 0px 0px 0px;}
.wel-sec .title-div h2 {font-size: 28px; margin-bottom: 22px; }
.wel-sec h3 {font-size: 17px;}
.wel-sec .title-div p {font-size: 15px;}
.impact-sec { padding-top: 40px; padding-bottom: 50px; }
.impact-lft ul li h3 { margin-bottom: 12px; }
.impact-lft ul li h3 span {font-size: 50px; line-height: 22px; }
.impact-lft ul li p {font-size: 18px;line-height: 20px;}
.impact-img img {border-radius: 20px;}
.noticias-main .cont {border-radius: 20px;} 
.noticias-rgt {padding: 30px 25px; flex: 0 1 100%; }
.noticias-lft { flex: 0 1 100%; }
.noticias-main h2 {font-size: 30px; line-height: 1.2;}
.noticias-main h3 {font-size: 18px;}
.noticias-main {margin-bottom: 45px;}
.list ul li { font-size: 15px; }
.our-mission { padding: 40px 0; }
.our-mission ul li h3 { font-size: 28px; line-height: 28px;}
.our-mission ul li p {font-size: 15px;line-height: 24px;}
.our-mission ul li {padding: 25px;}

/* students-dos-and-donts page */
.fac-sec {padding: 40px 0px;}
.fac-sec .title-div h2 {font-size: 28px; margin-bottom: 20px; } 
.fac-sec .title-div p.para { font-size: 15px; line-height: 26px; padding: 0px 0px; }
ul.event-det-lst li { flex: 0 1 100%; font-size: 15px; padding-left: 30px; }
ul.event-det-lst li:nth-child(2n) {flex: 0 1 100%;}
.event-det-lst li::after { font-size: 15px; }
.fac-sec .title-div.border {margin-top: 40px;padding-top: 40px;}

/* academics page */
.about-school { padding: 40px 0px; }
.about-school-list { gap: 50px; }
.about-item { gap: 25px; align-items: flex-start; flex-wrap: wrap; }
.about-media { width: 100%; } 
.about-content { width: 100%; max-width: 100%; }
.about-content h2 { font-size: 26px; }
.about-content h5 { font-size: 15px; }
.about-content p { font-size: 15px; }
.corner { width: 30px;height: 30px; }
.corner-yellow { right: 30px;bottom: 30px; }

/* activities page */
.activities-sec { padding: 40px 0px 30px; }
.activities-sec h2 {font-size: 28px;} 
.activities-sec p { margin: 0px 0px 20px; font-size: 16px; line-height: 1.5; padding: 0px 0px; }
.activities-btm {padding: 40px 0 50px; }
.activities-list ul { column-gap: 2%; row-gap: 25px; }
.activities-list ul li { flex: 0 1 49%; }
.activities-img img {border-radius: 15px 15px 0 0;}
.activities-cont { padding: 20px 0; border-radius: 0 0 15px 15px; }
.activities-list h3 { font-size: 18px;}
.activities-img span.video-ico img { width: 50px;}
.courses-section {padding: 40px 0;}
.courses-container { align-items: flex-start; }
.courses-lft { flex: 0 1 100%; }
.courses-lft h4 { font-size: 16px; }
.courses-lft h2 { font-size: 26px; }
.courses-lft h3 { font-size: 20px; margin-bottom: 20px; }
.courses-lft ul { margin-bottom: 50px; }
.courses-lft ul li { font-size: 15px; }
.courses-rgt { flex: 0 1 100%; }
.course-img {margin-bottom: 30px;}
.grade {border-radius: 12px; padding: 12px;column-gap: 15px; margin-bottom: 15px; }
.grade img { max-width: 50px; }
.grade div { width: calc(100% - 65px); }
.grade h3 { font-size: 20px; margin-bottom: 4px; }
.grade h4 { font-size: 16px; }
.courses-lft table { width: 100%;}
.courses-lft table tr th { font-size: 16px; }
.courses-lft table tr td { font-size: 16px; }

/* admission page */
.admission-sec { padding: 40px 0; }
.admission-main { column-gap: 0; row-gap: 25px; }
.admission-media { flex: 0 1 100%; }
.admission-content { flex: 0 1 100%; }
.admission-content h2 { font-size: 26px; }
.admission-content p {font-size: 15px;line-height: 1.6;}
.process .fac-gallery {margin-bottom: 35px;}
.process .fac-gallery img {border-radius: 20px;}
ul.admission-lst li {font-size: 15px;line-height: 24px; padding-left: 30px; }
.fac-main { row-gap: 30px; }
.fac-lft { flex: 0 1 100%; }
.fac-lft ul li { font-size: 15px; padding-left: 30px; }
.fac-rgt { flex: 0 1 100%; }
.fac-rgt p {font-size: 15px;}
.table-adm { margin-top: 40px; overflow-x: scroll;}
.table-adm table tr th { font-size: 15px; }
.table-adm table tr td {padding: 15px 15px; font-size: 15px;}
.fac-btm p { font-size: 15px;}

/*facilities*/
ul.event-det-lst{row-gap: 10px;}
.fac-gallery{margin: 30px 0px 40px;}
.library-section{padding: 40px 0;}
.library-container{flex-wrap: wrap; column-gap: 0; row-gap: 20px;}
.library-images {flex: 0 0 100%; order: 2; gap: 10px;}
.library-content {flex: 0 0 100%;}
.library-content h2{font-size: 32px;margin-bottom: 15px;}
.library-content p{font-size: 16px; float: left;}
.fac-gallery ul {width: 100%;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 10px;}
.fac-gallery ul li:first-child, .fac-gallery ul li:last-child {flex: 0 1 49%;}
.fac-gallery ul li:nth-child(2) {order: 3;}
.img-row{gap: 10px;}
.labs-section{padding: 40px 0;}
.labs-content {flex: 0 0 100%;}
.labs-images {flex: 0 0 100%; row-gap: 15px;}
.labs-content h2{font-size: 32px; margin-bottom: 15px;}
.labs-content .intro{font-size: 16px; line-height: 1.6;}
.labs-content p{font-size: 16px;}
.lab-card span{font-size: 18px;}

.tra-sec{padding: 40px 0px;}
.labs-wrap{flex-wrap: wrap; column-gap: 0; row-gap: 30px;}

.tra-sec-inner{column-gap: 0; row-gap: 30px;}
.tra-sec-lft {flex: 0 1 100%; order: 2;}
.tra-sec-rgt {flex: 0 1 100%;}
.tra-sec-rgt p{font-size: 16px; line-height: 26px;}
.tra-sec-rgt h2{font-size: 32px; margin-bottom: 15px;}
.split-left {flex: 0 1 100%;padding-left: 15px;}
.split-right {flex: 0 1 100%;padding-right: 15px;}
.split-left .split-inner{padding-right: 15px;}
.split-right .split-inner {padding-left: 15px;}
.split-inner{padding: 35px 0;}
.split-two h2{font-size: 28px; line-height: 32px;}
.fac-tabs{padding: 40px 0 40px;}
.fac-tab {font-size: 15px;padding: 14px 20px;}
.fac-tabbar {gap: 14px;flex-wrap: nowrap;display: flex;overflow-x: scroll;scroll-behavior: unset;align-items: flex-start;white-space: nowrap;justify-content: flex-start; margin-bottom: 25px;}

.news-tabs{justify-content: left;flex-wrap: nowrap;white-space: nowrap; overflow-x: scroll;scrollbar-width: none; font-size: 14px; padding: 10px 20px;}
.news-tab{font-size: 14px;}
.careers-head{margin: 0 auto 20px;}
.news-filter{padding: 20px 0 40px;}
.news-body h3{font-size: 18px;}
.news-more{font-size: 15px;}

.careers-head h2{font-size: 36px;}

.news-cards-sec{padding: 0 0 40px;}
.normativa-cont .para-norm{padding: 0;}
.norma h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.normativa-cont{padding: 20px 0px 40px;}
.news-cards-sec h2{font-size: 36px;}
.news-grid {grid-template-columns: repeat(2, 1fr);}

}  

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

.welcome-counter ul { row-gap: 20px; }
.welcome-counter ul li { flex: 0 1 50%; }
.welcome-counter ul li h3 {font-size: 24px; }
.welcome-counter ul li h3 span {font-size: 50px; }

.excellence-cont p br { display: none; }

/* about page */
.impact-list { padding: 0px 15px; }
.impact-lft { flex: 0 1 100%; padding: 50px 0px; order: 2;}
.impact-img { position: relative; width: 100%; order: 1;}
.impact-lft ul li {flex: 0 1 50%; }
.impact-lft.impact-rht { padding: 0px 0px;}

.impact-lft ul li h3 span {font-size: 40px; line-height: 20px; }
.impact-lft ul li p {font-size: 16px;line-height: 20px;}
.our-mission ul { row-gap: 20px; }
.our-mission ul li { flex: 0 1 100%; }
 .news-grid {grid-template-columns: 1fr;}

}

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

.welcome-gallery ul { flex-wrap: wrap; row-gap: 12px; }
.welcome-gallery ul li { flex: 0 1 49%; }
.welcome-gallery ul li:last-child { flex: 0 1 100%; }

.academic-img::before { width: 250px;height: 250px; }

.excellence-cont h2 { font-size: 26px; }

ul.foot-top-links li a { font-size: 17px; }
.foot-mid-rgt { width: 100%; }
.facility-slider .swiper-slide img { height:auto; object-fit: cover;}

/* activities page */
.activities-list ul li { flex: 0 1 100%;}
.careers-head h2{font-size: 28px;}

} 

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

.foot-mid-lft ul li p span { display: block; }

}

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


}