@media screen and (min-height:1015px) {
  .enquireform {height: calc(100vh - 468px);}
}

@media screen and (max-height:900px) {
   .enquireform {height: calc(100vh - 250px);}
}
@media screen and (max-height: 700px) {
  .hero-banner img {height: 700px;}
  .enquireform {height: calc(100vh - 180px);}
}

@media screen and (max-width: 1400px) {
  .container {max-width: 90%;}
}

@media screen and (max-width: 1024px) {
  .objectives-container {gap: 4rem;}
  .objectives-container .left-column,.objectives-container .right-column {width: 48%;gap: 5rem;}
  .objectives-container .objective-item img {width: 180px;}
  .objective-item p {font-size: 15px;line-height: 26px;}
  .blog-posts-grid {  grid-template-columns: repeat(3, 1fr);}

}/*1024px end*/

@media screen and (max-width: 1200px) {
  html {font-size: 55%;}
  .woner-learning .container,.container,.h-gray-bg .container,.professional-wrap .cnt-box .container {max-width: 85%;}
  .overlay .container{max-width: 90%;}
  ul.leadership{max-width: 100%;} 
  ul.leadership li {
  width: calc(28% - 30px);}

}/*1200px end*/

@media screen and (max-width:900px) {
  .case-section {flex-direction: column; text-align: center;}
  .case-left, .case-right {width: 100%;padding: 0;}
  .case-left {margin-bottom: 40px;}
  .objectives-container .left-column,.objectives-container .right-column {width: 90%;gap: 3rem;}
  .objectives-container .objective-item {flex-direction: column;text-align: center; gap: 20px;}
  .objectives-container .objective-item img {width: 180px;}
  .objective-item p {font-size: 14px;line-height: 24px;}
  
}/*900px end*/

@media screen and (max-width: 800px) {
  html {font-size: 48%;}
  .mob-wrap,  .footer-inner {flex-wrap: wrap;}
  .mob-w-100 {width: 100% !important;}
  .footer-inner {justify-content: space-between;}
  .footer-inner .column.one,.footer-inner .column.three {width: 48%;}
  .footer-inner .column.two {width: 100%;order: 1;margin-top: 50px;}
  .responsive-table thead {display: none;}
  .responsive-table, .responsive-table tbody, .responsive-table tr,.responsive-table td {display: block; width: 100%;}
  .responsive-table tr {margin-bottom: 12px;border: 1px solid #ddd;border-radius: 6px;background: #fff;}
  .responsive-table td {text-align: right;padding: 12px 16px;position: relative;border: none;border-bottom: 1px solid #f1f1f1;}
  .responsive-table td::before {content: attr(data-title);  position: absolute;left: 16px;font-weight: 700;text-align: left;color: #333;}
  .responsive-table td:last-child {border-bottom: none;}
  .who-we-are .lft p, .our-inspiration p, .our-vision p, p, .blog-detail ul li{ font-size: 16px;  line-height: 23px;}
  .header-menu ul {flex-wrap: wrap;}
  .scroll-top {right: 10px; bottom: 110px;}
  .visit-wrap .container {max-width: 85%;}
  .pt,.woner-learning,.our-values,.h-gray-bg .flex-row:nth-of-type(2n) {padding-top: 6rem;}
  .mt,.site-footer {margin-top: 6rem !important;}
  .philosophy-wrap, .design-thinking {padding: 6rem 0;}
  .h-gray-bg {padding: 8rem 0;}
  .smb-30 {margin-bottom: 30px;}
  .map-wrap,.mb-mins, .objectives-section {margin-bottom: -6rem;}
  .btn {justify-content: center;}
  .btngroup {justify-content: space-between;gap: 0;flex-wrap: wrap;}
  .btngroup .btn {min-width:auto;width: 100%; margin-bottom: 8px;padding-left: 0;padding-right: 0;align-items: center; justify-content: center; display: flex;}
  .heading {font-size: 3.8rem;line-height: 4.2rem;}
  .heading br {display: none;}
  .site-header {top: 25px;}
  .site-header.sticky {padding: 15px 0;}
  .hamburger {width: 50px;height: 50px;}
  .logo img {width: 200px;height: auto;}
  .header-right{background: transparent;}  
  .search-btn path, .search-btn circle{stroke: #fff;}
  .search-bx h5 {font-size: 3rem; line-height: 3.7rem;}
  nav.header-menu {padding: 14px 0;  position: fixed;bottom: 0;width: 100%;left: 0;background: #1a4072;display: flex;justify-content: center;}
  .header-menu ul {width: 95%;padding: 0;margin: 0 auto;justify-content: center;align-items: center;}
  .header-menu ul li {margin: 0 3%;}
  .header-menu ul li a {color: #fff;font-size: 18px;}
  .menu-col ul li a {font-size: 12px;line-height: 24px;}
  .our-inspiration .img-wrap,.our-campus .learning-spaces .column,.section-heading .heading,.w-sm {width: 100%;max-width: 100%;}
  .section-heading {flex-wrap: wrap;}
  .section-heading .btn {width: 100%;justify-content: center;display: flex;}
  .what-happen .lft-col {margin-right: 0;}
  .overlay-menu {justify-content: space-between;}
  .menu-col {flex-basis: 46%;}
  .menu-col .heading {font-size: 20px;margin-bottom: 15px;}
  .overview-slider .slick-list, .slider-wrap .slick-list{padding-left: 0 !important;padding-right: 30px !important;}
  .hero-banner img {height: 500px;}
  .video-wrap {height: 500px;}
  .video-wrap .cnt-bx {width: 90%;left: 50%;transform: translateX(-50%);}
  .video-wrap .title {font-size: 20px;line-height: 22px;margin-bottom: 10px;}
  .what-happen .connect-us {flex-wrap: wrap;}
  .what-happen .connect-us span,.what-happen .media-link {width: 100%;margin-bottom: 20px;}
  .offerings {max-width: 100%;padding-left: 0;}
  .offerings .lft-col {background-position: 100% 7%;}
  .offerings .lft-col,.offerings .viewbox {width: 100%;margin: 0;}
  .offerings ul li {margin-bottom: 10px;}
  .offerings ul li a {padding: 10px 20px;}
  .offerings ul li a svg {display: block;transition: 0.5s;width: 20px;height: 20px;}
  .offerings ul li a:hover svg {margin-right: -5px;}
  .offerings ul li a:hover {background: rgb(27 64 115 / 95%);}
  .offerings ul li:hover,.offerings ul li.active {margin-right: 0;}
  .woner-learning .img-box figure:before {width: 65%;  height: 90%;}
  .woner-learning .img-box figure {width: calc(100% - 5rem);}
  .footer-inner .column.one,.footer-inner .column.three {width: 100%;margin-bottom: 30px;margin-top: 0;}
  .footer-inner .column.two {margin: 0;}
  .woner-learning {padding-bottom: 6rem;}
  .h-gray-bg .rgt-col,.h-gray-bg .flex-row:nth-of-type(2n) .rgt-col {margin: 30px 0 0;}
  ul.partner-logo {flex-wrap: wrap;justify-content: space-between;}
  ul.partner-logo li {margin: 0; width: 45%;}
  .offerings .viewbox { display: none;}
  .inner-banner img {height: 400px;}
  .contact-rgt {margin-top: 40px;}
  .our-campus .full-img {margin: 3rem 0;}
  .our-vision .heading {padding-right: 0;}
  .our-inspiration {max-height: inherit;padding: 6rem 0;}
  .our-inspiration .img-wrap:before {position: absolute;content: "";width: 100%;height: 100%;background: rgb(255 255 255 / 65%);}
  .blur-section::before {filter: blur(10px);}
  .download-calendar:before {width: 50%;height: 95%;background-size: contain;}
  .download-calendar:after {width: 50%;height: 95%;background-size: contain;}
  .who-we-are svg {bottom: 0;}
  .our-campus .learning-spaces,.site-footer {background-image: none;position: relative;}
  .our-campus .learning-spaces:before,.site-footer:before {position: absolute;content: "";bottom: 0;left: 0;width: 100%; height: 305px; background: url(../../assets/images/vector6.png) no-repeat bottom right; z-index: 0;opacity: 0.5;}
  .our-campus .learning-spaces .container,.site-footer .container {position: relative;z-index: 2;}
  .site-footer:before {background: #fbfafa url(../../assets/images/footer-vector.png) no-repeat right;height: 425px; opacity: 0.4;}
  .site-footer {padding-bottom: 100px;}
  .site-footer .copyright {padding-top: 20px;}
  .who-we-are svg {top: auto;bottom: 0;}
  .modal-content {width: 72%;}
  .modal .close {width: 28px;height: 28px;}
  .professional-wrap .cnt-box {width: 100%;}
  .professional-wrap img {height: 600px;}
  .professional-wrap .btn {min-width: 100%;}
  ul.leadership {grid-template-columns: repeat(2, 1fr);}
  .school-group {grid-template-columns: 1fr;padding: 30px 20px;}
  .blog-posts-grid {grid-template-columns: repeat(2, 1fr);}
  
}/*800px end*/

@media screen and (max-width: 767px) {
  ul.leadership{max-width: 100%; justify-content: space-between;margin-left: -12px;} 
  ul.leadership li {width:44%; margin: 0 0 40px;}
  ul.leadership .designation, .leader-detail .designation{line-height: 18px;}
  ul.leadership .name, .leader-detail .name, ul.leadership a.name,
  ul.leadership .designation, .leader-detail .designation,.sub_description{padding-left: 0;}
  .header-menu ul li{margin-bottom: 5px;}
  .header-menu ul li a{font-size: 14px; font-weight: 500;line-height: 20px;}

}/*767px end*/

@media screen and (max-width: 500px) {
  .desk-img {display: none !important;}
  .mob-img {display: block !important;}
  .our-vision .h-vector {bottom: -80px;}
  .title-vector, .our-vision .heading .h-vector {display: none;}
  .register-row .cnt {width: calc(100% - 20px); left: 10px;right: 10px;}
  .register-row .btn {position: absolute;bottom: 18px;left: 50%;min-width: 85%;text-align: center;font-size: 14px;transform: translateX(-50%);}
  .site-footer .copyright .rgt-col {justify-content: center;margin-top: 10px;}
  .site-footer .copyright {text-align: center;padding-top: 0;}
  .site-footer {padding-bottom: 138px;}
  .modal-content {width: calc(100% - 16rem);padding: 5rem;}
  .school-group .frame {height: 260px;}
  .tabs-nav{justify-content: space-between;}
  .tabs-nav li{width: 48%; margin: 0;}
  .tabs-nav a {font-size: 14px; padding: 10px; display: flex;}
  .tabs-stage img{width: 100%; height: auto; object-fit: cover;}

  .error-page h1 {font-size:80px;}
  .error-page h2 {font-size:22px;}
  .error-wrap {padding:40px 20px;}
  .error-page {min-height: 400px;}

}/*500px end*/


@media screen and (max-width: 480px) {
  .objectives-section .heading{margin-bottom: 5rem;}
  .objectives-container .left-column, .objectives-container .right-column{gap: 5rem;} 
  .objectives-container .objective-item{gap: 15px;}
  .objectives-container {flex-direction: column;align-items: center;padding:0;}
  .objectives-container .objective-item img {width: 100%;}
  .center-line {display: none;}
  .footer-image {opacity: 0.5;}
  .blog-posts-grid {grid-template-columns: 1fr;}
  .blog-posts-grid .entry-header{padding-left: 0;}

}/*480px end*/

@media screen and (max-width: 400px) {
  .menu-col ul li a {font-size: 12px;line-height: 17px;  margin-bottom: 8px;}
}




@media (max-width:600px){
 
}

@media (max-width: 480px) {
 
}

@media screen and (max-width: 414px) {

  .our-vision .h-vector {bottom: 0px;}

}/*414px end*/