@media only screen and (min-width: 1199px) {
	.sub_nav.dropdown {width: 97%;text-align: center;margin: 0 auto 0px 0;background: hsl(220deg 25.71% 93.14% / 64%);position: sticky;top: 0px;right: 0;z-index: 111;left: 0;transform: scale(1);transition: 0.8s all;padding: 30px 0;backdrop-filter: blur(10px);}
	.sub_nav.dropdown button#aboutDropdown {display: none; }
	.sub_nav.dropdown ul li a:hover {color: #3457aa; }
	.sub_nav.dropdown ul.dropdown-menu {position: relative; background-color: transparent; min-width: 220px; box-shadow: none; border-radius: 4px; z-index: 100; display: flex; top: 0; left: 0; justify-content: center; flex-wrap: wrap; border: none; margin: 0; padding: 0; }
	.sub_nav.dropdown ul.dropdown-menu li {display: inline-flex;position: relative;padding: 0 16px;}
	.sub_nav.dropdown ul.dropdown-menu li a {padding: 10px 0px;font-size: 19px;color: #333333;font-weight: 500;letter-spacing: 0;position: relative;transition: 0.4s all;background: transparent;border: none;box-shadow: none;outline: none;border-radius: 0;}
	.sub_nav.dropdown ul.dropdown-menu li+li:after {content: '-';color: var(--theme-color);font-weight: 400;position: absolute;left: -6px;opacity: 0.4;font-size: 26px;top: 50%;transform: translateY(-50%);}
}

@media only screen and (min-width: 1400px) {
	header .dropdown-submenu>.dropdown-menu, header .dropdown>.dropdown-menu {-ms-transform: scaleY(0); -webkit-transform: scaleY(0); transform: scaleY(0); -ms-transform-origin: 0 0 0; -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .35s ease 0s; -moz-transition: all .35s ease 0s; -o-transition: all .35s ease 0s; transition: all .35s ease 0s; display: block; visibility: hidden; opacity: 0 }
	header .header_right .navigation .navbar-nav li.dropdown .dropdown-menu {padding: 0; min-width: 280px; border-radius: 0; border: none; box-shadow: 0px 15px 15px -4px rgb(0 0 0 / 12%); border-radius: 0px 0px 10px 10px; transition: all ease 0.4s; -moz-transition: all ease 0.4s; -ms-transition: all ease 0.4s; -webkit-transition: all ease 0.4s; }
	header .dropdown-submenu:hover>.dropdown-menu, header .dropdown:hover>.dropdown-menu {margin-top: 0; opacity: 1; visibility: visible; -ms-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1) }
	header .dropdown .nav-link:after {content: "\f067"; font-family: 'FontAwesome'; border: none; vertical-align: 0px; position: absolute; margin-left: 0.4em; transition: 0.2s all; display: inline-block; font-weight: normal; font-size: 10px; margin-top: 0.5em; }
	header .nav-item:hover .dropdown-menu {display: block; }
}

@media only screen and (min-width: 1200px) {
	.gx-xl-6 {--bs-gutter-x: 3rem; }
}

@media only screen and (min-width: 1400px) {
	.container, .container-xl, .container-xxl {max-width: 1375px; }
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1450px; width: 97%; }
	.thrive-section {padding: 40px 0 70px; }
}

@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 992px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (min-width: 576px) {}
@media only screen and (min-width: 480px) {}
@media only screen and (max-width: 1599px) {
	header .header_right .topbar {padding-left: 10px;padding-right: 10px;}
	header .header_right .topbar ul:first-child li {padding-right: 10px; }
	header .header_right .topbar ul:first-child li a span {display: none; }
	header .header_right .topbar ul:first-child li img {margin: 0; }
	header .header_right .navigation .navbar-nav .nav-link {padding: 10px 14px;font-size: 15px;}
	header .dropdown .nav-link:after {font-size: 9px; }
	
	.facility_section .facility_box .facility_caption {top: 80%; }
	.facility_section .facility_box .facility_caption p {line-height: 1.4; }
	.facility_section .facility_box:hover .facility_caption {top: 70%; }
	.main-slider .swiper_content {padding-left: 6%; }
	.main-slider .swiper_content h4 {font-size: 45px; margin-bottom: 15px; }
	.main-slider .swiper_content h6 {font-size: 22px; margin-bottom: 15px; }
	.our_pedagogy_scssn .theme_title h5 {font-size: 20px; font-weight: 600; max-width: 100%; }
	.our_pedagogy_scssn .theme_title p {font-size: 17px; }
	.overview-section .overview-text {padding-left: 5%; }
	.expr-section .expr-text {padding-left: 5%; }
}

@media (min-width: 1400px) and (max-width: 1599px) {
	header .logo {padding: 0 10px 0 15px; }
	header .row>.logo_col {width: 20%; }
	header .row>.nav_col {width: 80%; }
}

@media only screen and (max-width: 1499px) {
	.thrive_box {height: 60vh; }
	.thrive_content_scssn .thrive_main_content {padding: 40px; }
	.thrive_content_box {box-shadow: -40px 10px 55px 0px rgb(0 0 0 / 5%); }
	.thrive_content_box:nth-child(odd) {box-shadow: 40px 10px 55px 0px rgb(0 0 0 / 5%); }
	.thrive_content_box .thrive_content {padding: 25px 30px; }
	.thrive_content_box .thrive_content h5 {font-size: 35px; margin-bottom: 10px; }
	.thrive_content_box .thrive_content p {font-size: 19px; }
	.our_team_scssn .team_box .team_caption h4 {font-size: 28px; }
	.our_team_scssn .team_box .team_caption h6 {font-size: 20px; }
	.vismision_box p {font-size: 19px; }
	.vismision_box h4 {font-size: 32px;}
	.vismision_box img {width: 100px;}
	.sub_nav.dropdown {padding: 15px 0;}
	.sub_nav.dropdown ul.dropdown-menu li {padding: 0px 12px;}
	header .header_right .topbar ul:last-child li, header .header_right .topbar ul:last-child li+li {padding: 3px 5px 3px 5px; }
	header .header_right .topbar ul:last-child li+li:before {display: none; }
	header .header_right .topbar ul:last-child li a {display: inline-block; padding: 7px 17px; background: var(--theme-color); border: 1px solid var(--theme-color); border-radius: 8px; font-size: 14px; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; transition: 0.5s; cursor: pointer; }
	header .header_right .topbar ul:last-child li:first-child a, header .mobile_topbar ul li.admission a {background: var(--theme-color2); border-color: var(--theme-color2); }
	header .header_right .topbar ul:last-child li a:hover {background: transparent; color: var(--theme-color); }
	header .header_right .topbar ul:last-child li:first-child a:hover {border-color: var(--theme-color); color: var(--theme-color); }
}

@media only screen and (max-width: 1399px) {
	header .logo {padding: 0 30px 0 15px; }
	header .header_right .topbar {justify-content: end; padding-right: 10px; }
	header .header_right .topbar ul:first-child {gap: 0; }
	header .header_right .topbar ul:first-child li {padding: 0 12px; }
	header .header_right .topbar ul:first-child li:last-child {padding-right: 0; }
	header .header_right .navigation {display: block; position: relative; padding: 5px 15px; }
	header .header_right .navigation button.navbar-toggler.open_menu {border: none; outline: none; -webkit-box-shadow: none; box-shadow: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 9px; background-color: transparent; border-radius: 0; padding: 10px 5px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 50px; height: 50px; }
	header .header_right .navigation button.navbar-toggler.open_menu span {display: block; width: 40px; height: 3px; background: #333333; border-radius: 50px; }
	header .header_right .navigation div#navbarNavDropdown {position: fixed; top: 15px; margin-right: 0; bottom: 15px; width: 100%; max-width: 600px; background: rgb(246 249 255); -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; -webkit-box-align: center; -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%); clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%); -webkit-transition: -webkit-clip-path 1s cubic-bezier(.115, .87, .19, 1), -webkit-transform 1s cubic-bezier(.115, .87, .19, 1), -webkit-opacity 1s cubic-bezier(.115, .87, .19, 1); -o-transition: clip-path 0.4s ease, transform 0.4s ease-in-out, -webkit-clip-path 0.4s ease, -webkit-transform 0.4s ease-in-out, -webkit-opacity 0.3s ease-in-out, opacity 0.3s ease-in-out; transition: clip-path 0.4s ease, transform 0.4s ease-in-out, -webkit-clip-path 0.4s ease, -webkit-transform 0.4s ease-in-out, -webkit-opacity 0.3s ease-in-out, opacity 0.3s ease-in-out; will-change: transform, clip-path; overflow-y: auto; }
	header .header_right .navigation div#navbarNavDropdown.show {visibility: visible; -webkit-clip-path: polygon(0 0%, 0 0, 100% 0%, 100% 0%); clip-path: polygon(0 100%, 0 0, 100% 0%, 100% 100%); }
	header .header_right .navigation .navbar-nav {padding: 20px 30px 60px;overflow-y: auto;}
	header .header_right .navigation .navbar-nav .nav-item {border-bottom: 1px solid rgba(0, 0, 0, 0.09);padding: 8px 0;}
	header .header_right .navigation .navbar-nav .dropdown-toggle:after {content: "\f067"; font-family: 'FontAwesome'; border: none; vertical-align: 0px; position: absolute; margin-left: 0.6em; transition: 0.2s all; display: inline-block; font-weight: 400; font-size: 12px; margin-top: 0.8em; }
	header .header_right .navigation .navbar-nav .nav-link {font-weight: 600;text-transform: capitalize;padding: 10px 0px;font-size: 25px;line-height: 1.2;}
	header .header_right .navigation button.navbar-toggler.close_toggle {border-radius: 50px; margin: 0 0 0 auto; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; opacity: 1; background: transparent; width: 60px; height: 60px; position: relative; border: none; margin: 10px 10px 0px auto; display: block; }
	header .header_right .navigation button.navbar-toggler.close_toggle span {position: relative; left: 0; width: 100%; height: 2px; background: #333333; top: 0px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; display: block; }
	header .header_right .navigation button.navbar-toggler.close_toggle span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: -1px; }
	header .header_right .navigation button.navbar-toggler.close_toggle span:nth-child(2n) {display: none; }
	header .header_right .navigation .navbar-nav li.dropdown .dropdown-menu {padding: 0px 0 0px 5px;border: none;margin: 0;position: static !important;box-shadow: none;inset: auto;display: block;max-height: 0;overflow-y: auto;position: absolute;-moz-transition: all ease .5s;top: 10px !important;transition: .5s ease;width: 100%;background: transparent;transform: none !important;}
	header .header_right .navigation .navbar-nav li.dropdown .dropdown-menu.show {max-height: 400px; transition: .5s ease; }
	header .header_right .navigation .navbar-nav li.dropdown .dropdown-menu li a {padding: 10px 0px 10px 17px;font-size: 17px;font-weight: 500;position: relative;}
	header .header_right .navigation .navbar-nav li.dropdown .dropdown-menu li a:before {content: '';width: 7px;height: 7px;position: absolute;left: 0;background: var(--theme-color);border-radius: 50px;top: 19px;}
	.theme_title .title {font-size: 40px; white-space: normal; }
	.theme_title .sub-title {font-size: 18px; }
	.theme-button {padding: 10px 15px; min-width: 150px; }
	/*====================== Whychoose Section ======================*/
	.whychoose-section::before {width: 190px; }
	.whychoose-section .whychoose-cardarea .whychoose-card .whychoose-icon {margin-bottom: 10px; width: 60px; height: 60px; }
	.whychoose-section .whychoose-cardarea .whychoose-card .whychoose-title {margin-bottom: 8px; font-size: 22px; }
	/*====================== Admissions Section ======================*/
	footer .admissions-section .admissions-area .theme_title .title {font-size: 30px; }
	.facility_section .facility_box .facility_caption h5 {font-size: 20px; }
	.contact_details > ul > li {padding-left: 66px; }
	.contact_details > ul > li img {left: 20px; width: 35px; }
	.contact_details > ul > li > p, .contact_details .contact_admission_box ul li a {font-size: 17px; }
	.contact_details .theme_title .title {margin-bottom: 0px; }
	.custom_form_scssn {margin-bottom: -40px; padding: 55px 35px 80px; border-radius: 1px; outline-offset: 10px; outline-width: 5px; width: calc(100% - 30px); }
	.subpage_banner {padding: 3rem 0; }
	.subpage_banner h1 {font-size: 45px; }
	.contact_map {padding-top: 80px; }
	.programs_scssn {padding: 80px 0; } 
	.curriculum_scssn .curriculum_box {padding: 35px 25px; }
	.curriculum_scssn .curriculum_box h5 {font-size: 27px; }
	.guidelines_scssn .important_notes li, .doc_required ul li, .request_visit ul li, .why_us_content ul li {font-size: 17px; } 
	.overview-section .overview-text {padding-left: 0; padding-right: 0; }
	.expr-section .expr-text {padding-left: 0; padding-right: 0; }
	.our_motto_scssn .our_motto_content h3 {font-size: 33px; }
	.poem_scssn .poem {padding-left: 5%; }
	.poem_scssn .poem ul li {font-size: 25px; font-weight: 400; line-height: 1.25; padding: 32px 0; }
	.houses_scssn .houses_box {padding: 35px 35px; }
	.houses_scssn .houses_box .houses_text {padding: 5px 10px; }
	.houses_scssn .houses_box .houses_text h5 {font-size: 28px; margin-bottom: 10px; }
	.houses_scssn .houses_box .houses_img { max-width: 250px; width:50%; }
	.expr-section .expr-img img {width: 100%;}
	.expr-section .expr-text .theme_title .title {font-size: 34px; }
	.list_of_application .application_list .accordion-item .app_accordion_content h6 {font-size: 21px; padding-bottom: 0;}

}

@media only screen and (max-width: 1280px) {
	header .header_right .navigation .navbar-nav .nav-link {padding: 12px 0px;}
	header .header_right .topbar {padding: 15px 12px 15px 20px; }
	header .header_right .topbar ul li {font-size: 15px; font-weight: 500; }
	header .header_right .topbar ul:first-child li img {width: 27px; height: 22px; }
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.career_form_scssn .career_content {top: 25px; }
	.career_form_scssn .common_form {padding: 45px 20px; }
	.career_form_scssn .common_form .theme_title .title {font-size: 30px; }
}

@media only screen and (max-width: 1199px) {
	p {font-size: 18px;}
	.main-slider .swiper_content {width: 60%; padding-bottom: 4rem; }
	.main-slider .swiper_content h4 {font-size: 40px; }
	.main-slider .swiper_content h6 {font-size: 17px; font-weight: 600; margin-bottom: 10px; }
	.main-slider .swiper_img {width: 66%; }
	.main-slider .swiper_img img {width: 100%; height: 100%; object-fit: cover; object-position: left; }
	.main-slider .custom_arrows .swiper-button-white {width: 42px; height: 42px; padding: 8px; }
	.facility_section .swiper-slide {padding: 30px 0 30px 0px; }
	.home_about_scssn .home_about-text p {font-size: 17px; width: 100%; }
	.home_about_scssn .home_about-text.pt-6 {padding-top: 3rem; padding-left: 1.5rem; padding-right: 1.5rem; }
	.theme_title {margin-bottom: 25px; }
	.workwithus_content_scssn .workwithus-img {max-width: 600px; margin: 0; width: 95%; }
	.workwithus_content_scssn .workwithus-img img {height: 500px; aspect-ratio: unset; margin: 0 auto; width: 100%; border-radius: 8px; }
	.workwithus_content_scssn .workwithus-text {margin: auto; max-width: 960px; padding: 0; }
	.whychoose-section {margin-top: 0; padding: 40px 0 40px; }
	.whychoose-section .whychoose-cardarea {margin-block: 25px; }
	.whychoose-section .whychoose-cardarea .whychoose-card {padding: 20px 10px; }
	.home_photo_gallery .gallery-slider {margin-bottom: 25px; }
	.home_admission_scssn .admission_content {padding-left: 5%; }
	.home_admission_scssn .admission_content .theme_title {margin-bottom: 15px; }
	.home_admission_scssn .admission_content .theme_title .title {font-size: 29px; }
	.home_admission_scssn .admission_content .theme_title .sub-title {font-size: 16px; }
	.home_admission_scssn .admission_content p strong {font-size: 19px; }
	.home_admission_scssn .admission_content .buttons {margin-top: 30px; }
	.row>div .what_offer_box {padding: 45px 30px 45px 95px; }
	.what_we_offer_scssn .row>div .what_offer_box:before {font-size: 63px; top: 25px; }
	.what_we_offer_scssn .row>div .what_offer_box h5 {font-size: 17px; letter-spacing: 1.5px; }
	.workwithus_content_scssn .workwithus-text .theme_title .title {font-size: 35px; }
	.career_form_scssn .career_content {padding-top: 0; }
	.career_form_scssn .career_content h5 {font-size: 22px; }
	.career_form_scssn .common_form {padding: 45px 30px; }
	.career_form_scssn .common_form .theme_title .title {font-size: 32px; }
	.programs_scssn {padding: 60px 0; }
	.pedagogy_content {width: 100%; }
	.pedagogy_box {padding: 50px 15px 40px 90px; box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 7%); }
	.pedagogy_box img {left: 20px; width: 53px; }
	.pedagogy_box h4 {font-size: 22px; }
	
	.sub_nav.dropdown button#aboutDropdown {font-size: 20px;font-weight: 400;color: #333333;background: transparent;margin: 0;padding: 5px 6px;border: none;outline: none;box-shadow: none;width: 60px;height: 60px;}
	.sub_nav.dropdown {text-align: unset; display: flex; justify-content: flex-end; padding: 10px 10px; }
	.sub_nav.dropdown button#aboutDropdown::after {display: none }
	.sub_nav.dropdown .dropdown-toggle span {position: relative; height: 100%; width: 100%; display: inline-block; transition: background 0.3s; }
	.sub_nav.dropdown .dropdown-toggle span:after {content: ""; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); height: 8px; width: 8px; border-radius: 50%; background-color: #333; box-shadow: -15px -15px 0 0 #333, 0px -15px 0 0 #333, 15px -15px 0 0 #333, -15px 0px 0 0 #333, 15px 0px 0 0 #333, -15px 15px 0 0 #333, 0px 15px 0 0 #333, 15px 15px 0 0 #333; transition: 0.4s all; }
	.sub_nav.dropdown .dropdown-toggle.show span:after {box-shadow: -15px -15px 0 0 #123985, 8px -7px 0 0 #123985, 15px -15px 0 0 #123985, -7px -8px 0 0 #123985, 7px 7px 0 0 #123985, -7px 7px 0 0 #123985, -15px 15px 0 0 #123985, 15px 15px 0 0 #123985; width: 6px; height: 6px; }
	.sub_nav.dropdown .dropdown-toggle.show ~ ul.dropdown-menu {max-height: 290px;transition: .5s ease;opacity: 1;visibility: visible;}
	.sub_nav.dropdown .dropdown-menu {padding: 10px 0 0px 2px;border: none;margin: 0;inset: auto;display: block;max-height: 0;overflow: hidden;position: absolute;-moz-transition: all ease .5s;top: 100% !important;transition: .5s ease;width: 100%;background: #ffffff;box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.05);max-width: 470px;left: 50% !important;transform: translateX(-50%) !important;opacity: 0;visibility: hidden;overflow-y: auto;}
	.sub_nav.dropdown .dropdown-menu {left: auto !important; transform: none !important; right: 0 !important; }
	.sub_nav.dropdown .dropdown-menu li .dropdown-item {font-size: 17px; color: #333333; font-weight: 500; text-decoration: none; padding: 10px 15px; transition: all ease 0.3s; -moz-transition: all ease 0.3s; -ms-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; background: transparent; display: block; width: auto; }
	.sub_nav.dropdown .dropdown-menu li+.dropdown-item {border-bottom: 1px solid rgba(0, 0, 0, 0.09); }
	.sub_nav.dropdown ul.dropdown-menu li {padding:0;}
	.sub_nav.dropdown .dropdown-menu li+li .dropdown-item {border-top: 1px solid rgba(0, 0, 0, 0.09); }
	.overview-section .overview-text {padding-left: 30px; padding-right: 30px; }
	.our_motto_scssn {padding-top: 7rem; }
	.our_motto_scssn .our_motto_content {margin: 0 auto -50px auto; text-align: center; align-items: center; padding: 50px 25px 100px 25px; max-width: 960px; }
	.our_motto_scssn .our_motto_img {height: auto; }
	.our_heritage_scssn {padding: 5rem 0; }
	.our_heritage_scssn .heritage_content {padding: 50px 40px; }
	.our_heritage_scssn .heritage_content h5 {font-size: 28px; }
	.our_heritage_scssn .heritage_content h5 strong {font-size: 35px; }
	.vismision_box {height: auto; margin: 30px auto; }
	.thrive_box {height: auto; max-width: 800px; }
	.poem_scssn .poem {text-align: center; padding: 0 0 50px; }
	.poem_scssn .poem .theme_title .title {font-size: 45px; }
	.poem_scssn .poem ul li {padding: 15px 0; font-size: 25px; }
	.poem_scssn .poem_img {max-width: 700px; margin: 0 auto; aspect-ratio: 1/0.7; }
	.poem_scssn .poem_img img {height: 100%; width: 100%; object-fit: cover; }
	.thrive_content_scssn .thrive_main_content {padding: 30px 20px; }
	.thrive_content_scssn .thrive_main_content .thrive_logo_img {margin: 0 auto;}
	.thrive_content_box {padding: 30px 35px; }
	.thrive_content_box .thrive_content h5 {font-size: 30px; }
	.thrive_content_box+.thrive_content_box {margin-top: 35px; }
	.directors_scssn .directors_box {padding: 18px; }
	.leadership_scssn .diretor_box .director_content h4 {font-size: 30px; }
	.leadership_scssn .diretor_box .director_content .director_name h6 {font-size: 20px; font-weight: 600; }
	.leadership_scssn .diretor_box .director_content p {font-size: 18px; }
	.leadership_scssn .diretor_box .director_content p i {font-size: 18px; }
	.principal_scssn .principal_box .principal_content h4 {font-size: 25px;}
	.principal_scssn .principal_box .principal_content .principal_name h6 {font-size: 20px; font-weight: 600; }
	.principal_scssn .principal_box .principal_content p {font-size: 18px; }
	.principal_scssn .principal_box .principal_content p i {font-size: 18px; }
	.principal_msg .principal_top_content {padding-left: 20px; }
	.principal_msg .principal_top_content .title {font-size: 35px; }
	.principal_msg .principal_top_content h4 {font-size: 22px; margin-bottom: 5px; }
	.houses_scssn .houses_box .houses_img {width: 100%;}
	.list_of_application .application_list .accordion-item .accordion-button {letter-spacing: 0.8px; font-size: 19px;}
	.list_of_application .application_list .accordion-item .accordion-button::before, .list_of_application .application_list .accordion-item .accordion-button::after {width: 12px;}
	.programes_box {padding: 45px 35px; }
	.programes_box .programs_content .theme_title h5 {font-size: 14px; padding: 8px 16px; }
	.programes_box .programs_content .theme_title .title {font-size: 32px; }
	.programes_box .programs_content .assessment {padding: 25px; }
	.programes_box .programs_content .assessment h5 {margin-bottom: 10px; }
	.no_records h3 {
		font-size: 28px;
	}

	.no_records p {
		font-size: 18px;
		padding-top: 5px;
	}
}

@media only screen and (max-width: 991px) {
	.theme_title .title {font-size: 33px; }
	header .logo {padding-left: 10px; }
	header .header_right .topbar {padding: 10px 10px 10px 10px; justify-content: space-between; }
	header .header_right .topbar ul li {font-size: 15px; }
	header .header_right .topbar ul:last-child li, header .header_right .topbar ul:last-child li+li {padding: 4px 2px; }
	header .header_right .topbar ul:last-child li a {font-size: 14px; padding: 5px 9px; }
	header .header_right .topbar ul:first-child li {padding: 0 10px; }
	header .header_right .topbar ul:first-child li:first-child {display: flex; flex-direction: column; padding-left: 0; }
	header .header_right .topbar ul:first-child li:first-child span {display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.2px; color: var(--theme-color); }
	.main-slider .swiper_img {position: absolute; right: 0; top: 0; height: 100%; z-index: 0; width: 45%; }
	.main-slider .swiper_img img {width: 100%; height: 100%; object-fit: cover; object-position: left top; }
	.main-slider .swiper_content {z-index: 1; padding: 5rem 0 8rem 0; padding-left: 25px; }
	.main-slider .swiper_content h4 {font-size: 35px; margin-bottom: 10px; }
	.bottom_line {font-size: 18px; }
	.subpage_banner {padding: 4rem 0; }
	.subpage_banner h1 {font-size: 43px; }
	.subpage_banner ol.breadcrumb {padding-top: 10px; }
	.subpage_banner ol.breadcrumb li.breadcrumb-item {font-size: 14px; }
	.programs-wrapper .program-card .program-title {font-size: 22px; }
	.programs-wrapper .program-card .program-content-area span {font-size: 16px; }
	.facility_section .facility_box .facility_caption {top: 75%; }
	.facility_section .facility_box:hover .facility_caption {top: 65%; }
	.facility_section .facility_box .facility_caption h5 {font-size: 18px; }
	.facility_section .facility_box .facility_caption p {font-size: 16px; }
	footer .footer_nav_scssn .footer_contact {border-bottom: 1px solid rgb(255 255 255 / 13%); padding-bottom: 15px; }
	footer .footer_nav_scssn .footer_contact ul {display: flex; flex-wrap: wrap; gap: 15px; justify-content: flex-start; }
	footer .list_of_followus ul.followus_list {
    gap: 8px 8px;
	margin-top: 3px;
}
	footer .footer_nav_scssn .footer_contact ul li:first-child {width: 100%; }
	footer .footer_nav_scssn .footer_contact ul li p br {display: none; }
	footer .footer_nav_scssn .footer_contact ul li p {max-width: 560px; }
	footer .admissions-section .admissions-area {flex-direction: column; text-align: center; }
	.home_admission_scssn .admission_img {max-height: 570px; -webkit-clip-path: polygon(0 0%, 0 0, 100% 0%, 100% 0%); clip-path: polygon(0% 100%, 0% 0%, 100% 19%, 100% 100%); }
	.home_admission_scssn .admission_img img {object-position: bottom; }
	.home_admission_scssn .admission_content {padding:70px 5% 70px 5%;}
	.programes_box {padding: 45px 35px; }
	.programes_box .prog_acd_exp_img {max-width: 480px;width: 80%;}
	.programes_box .programs_content {padding: 0; }
	.common_form.gdg-form .wf-parent .wf-wrapper .wf-sec-wrap .wf-row:nth-child(2), .common_form.gdg-form .wf-parent .wf-wrapper .wf-sec-wrap .wf-row:nth-child(3), .common_form.gdg-form .wf-parent .wf-wrapper .wf-sec-wrap .wf-row:nth-last-child(3), .common_form.gdg-form .wf-parent .wf-wrapper .wf-sec-wrap .wf-row:nth-last-child(4) {width: calc(100% - 15px); }
	.pedagogy_box {padding: 40px 25px; }
	.pedagogy_box img {position: relative; left: 0; margin-bottom: 20px; }
	.student_content {padding: 0px 0 21px; }
	.our_heritage_scssn .heritage_content h5 {font-size: 25px; line-height: 1.4 }
	.our_heritage_scssn .heritage_content h5 strong {font-size: 30px; }
	.thrive_content_box .thrive_content {padding: 25px 15px 25px 15px; }
	.thrive_content_box .thrive_content h5 {font-size: 25px; font-weight: 600; margin-bottom: 5px; }
	.thrive_content_box .thrive_content p {font-size: 17px; }
	.thrive_box {max-width: 600px; }
	.poem_scssn .poem .theme_title .title {font-size: 35px; }
	.poem_scssn .poem ul li {font-size: 22px; }
	.thrive_content_scssn .thrive_main_content {margin-bottom: 60px; }
	.thrive_content_scssn .thrive_main_content .thrive_text h3 {font-size: 24px; }
	.leadership_scssn .diretor_box .director_img {max-width: 350px; }
	.principal_scssn .principal_box .principal_img {max-width: 350px; }
	.principal_msg {row-gap: 0; }
	.principal_msg .principal_top_content {padding: 20px 0 0 0; }
	.principal_msg .principal_top_content .title {font-size: 30px; }
	.expr-section {padding: 80px 0; }
	.expr-section .expr-img {max-width: 600px; width: 80%;}
	.expr-section .expr-text .theme_title .title {font-size: 30px; }
	.application_list .accordion-item .app_accordion_content .app_accordion_img {max-width: 450px;width: 80%;height: auto;}
	.application_list .accordion-item .app_accordion_content .app_accordion_img img {height: auto;}
	.experience_content_scssn .experience_content_img {max-width: 450px;width: 80%;}
	.list_of_application .application_list .accordion-item .accordion-button {font-size: 26px; text-transform: capitalize; letter-spacing: 0; padding: 15px 0px 15px 0px; }
	.list_of_application .application_list .accordion-item .app_accordion_content p {font-size: 19px; }
	.list_of_application .application_list .accordion-item .app_accordion_content h6 {font-size: 19px; }
	.expr_intro_scssn p {font-size: 22px;}
	.common_form span.calendar-icon {display: none; }
	.thanks_page h2 {font-size: 70px;}
	.thanks_page svg {width: 100px;}
	.error_page h2 {font-size: 136px; }
	.why_us_content_box {padding: 20px; }
	.why_us_content_box:before {width: calc(100% - 60px); }
	.why_us_content_box:after {width: 60px; height: 60px; }
	.why_us_content_box .why_us_content {padding: 15px 10px; }
	.why_us_content_box .why_us_content h5 {font-size: 23px;margin-bottom: 10px;}
	.why_us_content_box .why_us_content p {font-size: 17px; } 
}

@media only screen and (max-width: 800px) {
	.facility_section .facility_box .facility_caption {top: 82%; }
	.facility_section .facility_box .facility_caption h5 {font-size: 20px; }
	.facility_section .facility_box:hover .facility_caption {top: 65%; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.what_we_offer_scssn .row>div .what_offer_box {padding: 65px 20px 25px 20px; }
	.what_we_offer_scssn .row>div .what_offer_box:before {top: -32px; font-size: 70px; left: 20px; }
}

@media only screen and (max-width: 767px) {
	/* header .logo {padding: 15px 0px 15px 0px;max-width: 300px;}
	header .mobile_topbar {position: relative; display: flex; border-bottom: 1px solid #cccccc; padding: 0px 12px; justify-content: space-between; }
	header .mobile_topbar ul {display: flex; justify-content: flex-end; align-items: center; }
	header .mobile_topbar ul:first-child li {font-size: 15px; padding: 12px 10px; display: inline-flex; align-items: center; }
	header .mobile_topbar ul:first-child li a {display: block; }
	header .mobile_topbar ul:first-child li a img {width: 25px; height: 21px; }
	header .mobile_topbar ul:first-child li+li {border-left: 1px solid #cccccc; }
	header .mobile_topbar ul:first-child li:first-child {padding-left: 0; }
	header .mobile_topbar ul:last-child {column-gap: 6px; }
	header .mobile_topbar ul:last-child li.login_btn a, header .mobile_topbar ul:last-child li.admission a {display: inline-flex; background: var(--theme-color); border: 1px solid var(--theme-color); border-radius: 8px; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; transition: 0.5s; cursor: pointer; font-size: 15px; padding: 6px 14px; height: 100%; align-items: center; margin: 8px 0; }
	header .mobile_topbar ul:last-child li.admission a {background: var(--theme-color2); border-color: var(--theme-color2); }
	header .header_right {border: none;height: 100%;display: flex;justify-content: flex-end;}
	header .header_right .navigation {height: 100%;display: flex;justify-content: center;align-items: center;padding: 0;border-left: 1px solid #cccccc;width: 80px;}
	header .header_right .navigation button.navbar-toggler.close_toggle {width: 50px; height: 50px; }
	header .header_right .navigation div#navbarNavDropdown {top: 0px; right: 0px; max-width: 500px; width: 100%; height: 100%; } 
	header .header_right .navigation .navbar-nav {padding: 0px 20px 50px; } */
	.main-slider .swiper-slide {height: auto; }
	.main-slider .swiper_block {flex-direction: column; height: auto; align-items: normal; display: block; padding-bottom: 55px; }
	.main-slider .swiper_content {width: 100%; display: block; padding: 3rem 15px 4rem 15px; text-align: center; }
	.main-slider .swiper_content h4 {font-weight: 500; }
	.main-slider .swiper_img {width: calc(100% - 30px); position: relative; height: auto; margin: 0 auto; border-radius: 15px; overflow: hidden; display: block; }
	.main-slider .swiper_img img {height: auto; object-fit: cover; object-position: center; aspect-ratio: 1/0.5; }
	.main-slider .custom_arrows {position: unset; }
	.main-slider .custom_arrows .swiper-button-white {position: absolute; top: 42%; transform: translateY(-50%); }
	.main-slider .custom_arrows .main_slider-prev {left: 10px; right: auto; }
	.main-slider .custom_arrows .main_slider-next {right: 15px; left: auto; }
	.py-80 {padding: 60px 0; }
	.home_admission_scssn .admission_img {max-height: 400px; }
	footer .footer_nav_scssn .footer_contact h4, footer .footer_nav_scssn .f_nav h4 {margin-bottom: 10px;}
	footer .admissions-section .admissions-area {gap: 20px;}
	footer .admissions-section .admissions-area .theme_title .title {font-size: 25px; }
	footer .admissions-section .admissions-area .theme_title .title span {display: inline-block; }
	.subpage_banner {padding: 3rem 0; }
	.subpage_banner h1 {font-size: 30px; }
	.subpage_banner ol.breadcrumb li.breadcrumb-item+li.breadcrumb-item:before {margin: 0 10px 0 5px; }
	.facility_section .facility_box .facility_caption {top: 75%; width: calc(100% - 25px); }
	.facility_section .facility_box:hover .facility_caption {top: 65%; }
	.facility_section .facility_box .facility_caption h5 {font-size: 18px; }
	.facility_section .facility_box .facility_caption p {font-size: 15px; }
	.custom_form_scssn {padding-left: 20px; padding-right: 20px; }
	.career_form_scssn .career_content {padding: 0 0 0 0; }
	.career_form_scssn .common_form {padding: 45px 20px; border-radius: 1px; outline-offset: 10px; outline-width: 5px; width: calc(100% - 30px); margin-top: 30px; }
	.workwithus_content_scssn .workwithus-img img {height: auto; }
	.workwithus_content_scssn .workwithus-text .theme_title .title {font-size: 28px; }
	.programs-wrapper .theme_title .title {font-size: 28px; }
	.programs-wrapper .custom_arrows.bottom_arrows {justify-content: end; max-width: 100%; }
	.programs-wrapper .custom_arrows.bottom_arrows .swiper-button-white, .custom_arrows.bottom_arrows .swiper-button-white {width: 40px; height: 40px; min-width: 40px; padding: 7px; }
	.common_form.gdg-form .wf-parent .wf-wrapper .wf-form-component {padding: 16px 20px; }
	.common_form.gdg-form .wf-parent .wf-wrapper .wf-form-component {padding: 16px 20px; }
	.common_form.gdg-form .wf-parent .wf-wrapper .wf-form-component .wf-header {font-size: 30px; }
	.common_form.gdg-form .wf-parent .wf-wrapper .wf-sec-head .wf-sec-title {font-size: 18px; font-weight: 700; }
	.student_emp_services_box {padding: 50px 25px; }
	.overview-section.pt-80 {padding-top: 40px; }
	.expr-section.pt-80 {padding-top: 40px; }
	.our_heritage_scssn .heritage_content {padding: 40px 25px; }
	.our_heritage_scssn .heritage_content h5 {font-size: 22px; font-weight: 400; white-space: normal; }
	.our_heritage_scssn .heritage_content h5 strong {font-size: 24px; font-weight: 600; }
	.our_motto_scssn .our_motto_content h3 {font-size: 28px; }
	.vismision_box img {width: 90px; margin-bottom: 20px; }
	.vismision_box h4 {font-size: 30px; margin-bottom: 10px; }
	.vismision_box p {font-size: 19px; }
	.vismision_box h6 {font-size: 20px; }
	.poem_scssn .poem_img {max-width: 580px; }
	.thrive_content_scssn .thrive_main_content .thrive_logo_img {max-width: 100px; }
	.thrive_content_box {padding: 22px 20px; }
	.thrive_content_box+.thrive_content_box {margin-top: 25px; }
	.thrive_content_box .thrive_content {padding: 15px 5px 15px 15px; }
	.thrive_content_box:nth-child(odd) .thrive_content {padding: 15px 5px 15px 5px; }
	.thrive_content_box .thrive_content h5 {font-size: 24px; }
	.poem_scssn .poem ul li {font-size: 20px; }
	.directors_scssn .directors_box {max-width: 400px; margin: 0 auto;}
	.leadership_scssn .diretor_box,	.principal_scssn .principal_box {padding: 20px; }
	.leadership_scssn .diretor_box .director_content, .principal_scssn .principal_box .principal_content {padding: 10px 0 30px; }
	.principal_msg .principal_img {max-width: 400px; width: 80%;}
	.principal_msg .principal_content .regards p {font-size: 17px; }
	.principal_msg .principal_content .regards p strong {font-weight: 600; }
	.principal_msg .principal_content .regards h5 {font-size: 23px; }
	.houses_scssn .houses_box .houses_img {max-width: 220px;}
	.list_of_application .application_list .accordion-item .accordion-button {font-size: 23px; }
	.list_of_application .application_list .accordion-item .app_accordion_content {padding: 15px 0 25px; }
	.application_list .accordion-item .app_accordion_content .app_accordion_img {max-width: 380px; width:70%; }
	.list_of_application .application_list .accordion-item .app_accordion_content p,.list_of_application .application_list .accordion-item .app_accordion_content > strong  {font-size: 18px; }
	#admission_modal .modal-content .modal-body {outline-width: 5px;outline-offset: 8px;width: calc(100% - 30px);}
	#admission_modal .modal-content button.btn-close {right: 20px; top: 30px; width: 20px; height: 20px; background-size: 12px; }
	.common_form.gdg-form .wf-parent .wf-wrapper .wf-sec-wrap .wf-row .date-input-container .wf-date-containers {display: flex; align-items: center; }
	.home_about_scssn:before {top: 60px; }
	.thanks_page h2 {font-size: 100px;}
	.thanks_contact p strong {font-size: 17px;}
	.why_us_content_box {padding: 35px 15px; }
	.why_us_content_box:before {border-radius: 0 20px 20px 20px; width: calc(100% - 30px); }
	.why_us_content_box:nth-child(even):before {border-radius: 20px 0px 20px 20px; }
	.why_us_content_box:after {border-radius: 0px 0px 20px 0px; width: 30px; height: 30px; }
	.why_us_content_box:nth-child(even):after {border-radius: 0px 0px 0px 20px; }
	.why_us_content_box .why_us_content {padding: 25px 5px;}
	.no_records {margin: 0 auto;}
	.no_records h3 {
		font-size: 24px;
	}

	.no_records p {
		font-size: 17px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.why_us_content_box .why_us_content {padding: 5px 5px;}
	.why_us_content_box .why_us_content h5 {font-size: 20px; font-weight: 600;}
	.home_about_scssn:before {
    height: calc(100% - 115px);
}
}

@media only screen and (max-width: 575px) {
	p {font-size: 16px; }
	.theme_title {margin-bottom: 30px;}
	.theme_title .sub-title {font-size: 15px; }
	.theme_title .title {font-size: 28px; }
	.contact_details .theme_title .title, .custom_form_scssn .theme_title .title {font-size: 28px; }
	.theme_title p {width: 100%; }
	.theme-button {padding: 8px 10px; min-width: 120px; font-size: 13px; }
	header .mobile_topbar {padding: 5px 5px;}
	header .mobile_topbar ul li.login_btn a, header .mobile_topbar ul li.admission a {font-size: 13px; padding: 9px 13px; }
	header .mobile_topbar ul:first-child li {padding: 5px 7px;}
	header .mobile_topbar ul:first-child li a img{width: 21px; height: 19px; }
	header .mobile_topbar ul:last-child li.login_btn a, header .mobile_topbar ul:last-child li.admission a {font-size: 13px; padding: 4px 6px; font-weight: 600; margin: 4px 0; display: flex; }
	header .mobile_topbar ul:first-child li:first-child {display: inline-flex;flex-direction: column;align-items: flex-start;font-weight: 700;line-height: 1.2;font-size: 13px;}
	header .mobile_topbar ul:first-child li:first-child span {display: block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.2px;color: var(--theme-color);}
	header .logo {max-width: 260px; }
	.main-slider .swiper_content {padding: 2rem 10px 2rem 10px; }
	.main-slider .swiper_content h4 {font-size: 25px; }
	.main-slider .swiper_content h6 {font-size: 15px; }
	.main-slider .swiper_content p {font-size: 15px; }
	.main-slider .custom_arrows .swiper-button-white {width: 36px; height: 36px; position: relative; transition: none; top: 0; left: 0; right: 0; border-radius: 50%; background: var(--theme-color2); }
	.home_about_scssn.py-80 {padding-top: 30px; }
	.home_about_scssn:before {top: 40px; height: 93%; }
	.home_admission_scssn .admission_content .theme_title .title {font-size: 24px; }
	.home_admission_scssn .admission_content p strong {font-size: 17px; font-weight: 600; }
	/* subpage*/
	.subpage_banner {padding: 4rem 0; }
	.subpage_banner ol.breadcrumb {padding-bottom: 0; }
	.subpage_banner ol.breadcrumb li.breadcrumb-item {font-size: 13px; }
	p, .bottom_line {font-size: 16px;font-weight: 500;}
	/*====================== Whychoose Section ======================*/
	.whychoose-section {padding: 30px 0; }
	.whychoose-section .whychoose-cardarea {margin-block: 20px; }
	.whychoose-section .whychoose-cardarea .whychoose-card .whychoose-title {font-size: 20px }
	/*====================== Programs Section ======================*/
	.programs-wrapper .theme_title .title {font-size: 26px; }
	.programs-wrapper .program-card .program-title {margin-bottom: 5px; font-size: 20px; }
	.programs-wrapper .program-card .program-content-area {padding: 20px 8px 10px 8px; }
	.programs-wrapper .program-card .program-content-area span {font-size: 14px; }
	.programs-wrapper .program-card .program-image {width: 100%; aspect-ratio: 2/1.4; }
	/*====================== Life Section ======================*/
	.home_photo_gallery {padding: 30px 0; }
	.home_photo_gallery .theme_title {margin-bottom: 20px; }
	.home_photo_gallery .gallery-slider {margin-bottom: 20px; }
	/*====================== Footer ======================*/
	footer .footer_nav_scssn .footer_contact ul li {padding-bottom: 10px; }
	footer .footer_nav_scssn .footer_contact ul li p a.directions {margin-bottom: 0; }
	footer .footer_nav_scssn .footer_contact ul li h5 {font-size: 14px; }
	footer .footer_nav_scssn .footer_contact h4, footer .footer_nav_scssn .f_nav h4 {margin-bottom: 5px; }
	footer .admissions-section .admissions-area {padding: 30px 20px; gap: 20px; }
	footer .admissions-section .admissions-area .theme_title .title {font-size: 22px; }
	footer .copyright {flex-direction: column; gap: 5px; }
	footer .copyright p {font-size: 16px;}
	footer .copyright p.webplus:before {display: none; }
	.contact_details > ul > li > p br {display: none; }
	.contact_details .contact_admission_box {padding: 30px 15px; }
	.contact_details .contact_admission_box h4 {font-size: 23px; }
	.contact_map iframe {width: 100%; height: 350px; }
	.what_we_offer_scssn .row>div .what_offer_box {padding: 55px 20px 25px 20px; }
	.what_we_offer_scssn .row>div .what_offer_box:before {top: -20px; font-size: 45px; left: 20px; }
	.workwithus_content_scssn .workwithus-text .theme_title .title, .career_form_scssn .common_form .theme_title .title {font-size: 26px; }
	.subpage_banner ol.breadcrumb li.breadcrumb-item+li.breadcrumb-item:before {margin: 0 7px 0 0px; }
	.programes_box {padding: 35px 20px; }
	.programes_box .programs_content .theme_title {margin-bottom: 10px; }
	.programes_box .programs_content .theme_title .title {font-size: 25px; font-weight: 600; margin: 0; }
	.programes_box .programs_content .theme_title h5 {font-size: 15px; padding: 8px 15px; }
	.programes_box .programs_content .assessment {padding: 25px 18px; }
	.programes_box .programs_content .assessment h5 {font-size: 17px;}
	.why_us_content .theme_title .title, .guidline_box .theme_title .title {font-size: 28px; }
	.guidline_box {padding: 40px 20px; }
	.guidline_box .theme_title {margin-bottom: 20px; }
	.guidline_box .theme_title h5 {font-size: 18px; font-weight: 700; margin: 0; }
	.guidline_box ul.steps:before {left: 22px;width: 1px;}
	.guidline_box ul.steps li {padding: 8px 0 8px 22px;}
	.guidline_box ul.steps li span {width: 45px;height: 45px;font-size: 10px;}
	.guidline_box ul.steps li span:after {font-size: 14px;}
	.guidline_box ul.steps li+li {margin-top: 13px;}
	.guidline_box ul.steps li h5 {font-size: 15px; letter-spacing: 0.7px; text-transform: un; }
	.guidline_box h5 {font-size: 20px; }
	.guidline_box .theme_title .title2,.guidline_box .theme_title .title {font-size: 24px; }
	.guidline_box ul.steps li p {font-size: 17px; }
	.doc_required {padding: 30px 15px;}
	.doc_required h4 {font-size: 23px;margin-bottom: 20px;}
	.doc_required h4 img {height: 30px;}
	.doc_required ul li:before, .request_visit ul li:before, .student_emp_services_box .student_content ul li {left: 5px; }
	.doc_required ul li, .request_visit ul li, .student_emp_services_box .student_content ul li {padding: 5px 10px 5px 25px; font-size: 16px; }
	.request_visit {padding: 35px 20px; }
	.request_visit h5 {font-size: 20px;}
	.admission_overview.py-6 {padding-top: 3rem; }
	.common_form .form-group .form-control {font-size: 15px; }
	.student_emp_services_box {padding: 40px 20px; }
	.student_emp_services_box .theme_title .title {font-size: 27px; }
	.student_emp_services_box h5 {font-size: 18px; }
	.guidelines_scssn .important_notes h5 {font-size: 20px; }
	.sub_nav.dropdown .dropdown-toggle span:after {width: 6px; height: 6px; box-shadow: -15px -15px 0 0 #333, 0px -15px 0 0 #333, 15px -15px 0 0 #333, -15px 0px 0 0 #333, 15px 0px 0 0 #333, -15px 15px 0 0 #333, 0px 15px 0 0 #333, 15px 15px 0 0 #333; }
	.sub_nav.dropdown .dropdown-toggle.show span:after {width: 5px; height: 5px; }
	.our_heritage_scssn .heritage_content {padding: 30px 20px; }
	.our_heritage_scssn .heritage_content h5 {font-size: 20px; }
	.our_heritage_scssn .heritage_content h5 strong {font-size: 22px; }
	.our_motto_scssn .our_motto_content {padding: 40px 15px 80px 15px }
	.our_motto_scssn .our_motto_content h6 {font-size: 19px; }
	.our_motto_scssn .our_motto_content h3 {font-size: 25px; }
	.vis_mission-section {width: 100%; }
	.vismision_box {padding: 40px 25px; outline-offset: 5px; width: calc(100% - 20px); margin: 15px auto; }
	.vismision_box img {width: 70px; margin-bottom: 15px; }
	.vismision_box h4 {font-size: 25px; font-weight: 600; }
	.vismision_box h6 {font-size: 18px; font-weight: 600; margin-bottom: 10px; }
	.vismision_box p {font-size: 16px; }
	.thrive_content_scssn .thrive_main_content {text-align: center; padding: 15px 15px 25px; }
	.thrive_content_scssn .thrive_main_content .thrive_logo_img {margin: 0 auto 15px auto; max-width: 70px; }
	.thrive_content_scssn .thrive_main_content .thrive_text {padding: 0; border: none; }
	.thrive_content_box {padding: 10px; background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(236, 239, 245, 1) 83%) !important; box-shadow: 0px -34px 55px 0px rgb(0 0 0 / 5%) !important; }
	.thrive_content_box .thrive_content {padding: 15px 5px; }
	.poem_scssn .poem .theme_title .title {font-size: 28px; }
	.directors_scssn .directors_box .directors_img {width:100%; }
	.leadership_scssn .diretor_box,.principal_scssn .principal_box {padding: 0;}
	.leadership_scssn .diretor_box .director_content h4,.principal_scssn .principal_box .principal_content h4 {font-size: 25px; }
	.leadership_scssn .diretor_box .director_content .director_name h6,.principal_scssn .principal_box .principal_content .principal_name h6 {font-size: 17px; }
	.houses_scssn .houses_box {padding: 25px; }
	.houses_scssn .houses_box .houses_img {max-width: 180px; width:50%; border-width: 5px;}
	.houses_scssn .houses_box .houses_text {padding: 0; }
	.houses_scssn .houses_box .houses_text h5 {font-size: 22px;}
	.houses_scssn .container-fluid,.expr_content_scssn .container-fluid {width: calc(100% - 10px); }
	.expr-section .expr-text .theme_title .title {font-size: 28px; }
	.expr-section .expr-img {width: 90%;}
	.list_of_application .application_list .accordion-item .app_accordion_content p {font-size: 16px; }
	.expr_intro_scssn p {font-size: 20px;    line-height: 1.3;}
	.list_of_application .application_list .accordion-item .accordion-button {letter-spacing: 0.4px; font-size: 20px;}
	.home_admission_scssn .admission_content {padding: 50px 20px 20px 20px; }
	#admission_modal .modal-dialog {width: calc(100% - 15px); }
	#admission_modal .common_form.gdg-form .wf-parent .wf-wrapper .wf-form-component {padding: 15px 10px; }
	#admission_modal .modal-content button.btn-close {right: 11px; }
	#admission_modal .common_form.gdg-form .wf-parent .wf-wrapper .wf-sec-head .wf-sec-title {font-size: 16px;  }
	.thanks_page h2 {font-size: 35px;}
	.thanks_page svg {width: 80px;} 
	.error_page h2 {font-size: 100px;}
	.admission_page .guidelines_scssn .applynow {padding: 38px 22px; }
	.admission_page .guidelines_scssn .applynow:before {inset: 10px; }
	.admission_page .guidelines_scssn .applynow p {font-size: 16px; letter-spacing: 1px; }
	.admission_page .guidelines_scssn .applynow h4 {font-size: 25px; }
	.why_us_content_box .why_us_img {max-width: 230px; width: 90%; }
		.home_about_scssn:before {
    height: calc(100% - 90px);
}
footer .list_of_followus ul.followus_list li a {
    width: 38px;
    height: 38px;
}
footer .list_of_followus ul.followus_list li a img {
    max-width: 20px;
    max-height: 17px;
}
footer .list_of_followus h5{
	font-size: 14px;
}
}

@media only screen and (max-width: 479px) {
	header .logo {max-width: 240px; }
	.subpage_banner h1 {font-size: 25px; }
	.subpage.pt-6 {padding-top: 3rem; }
	.custom_form_scssn {padding: 35px 15px; }
	.workwithus_content_scssn .workwithus-text .theme_title .title, .career_form_scssn .common_form .theme_title .title {font-size: 24px; }
	.home_about_scssn .home_about-text.pt-6 {padding: 3rem 5px; }
	.home_about_scssn .home_about-text .theme_title .title {font-size: 22px; }
	.home_about_scssn .home_about-text p {font-size: 16px; }
	.theme_title .title {font-size: 28px; }
	.theme_title .sub-title {font-size: 14px !important; letter-spacing: 1px !important; }
	.facility_section {margin-top: -33px; }
	.home_admission_scssn .admission_content .theme_title .title {font-size: 22px; }
	.programs-wrapper .theme_title .title, .whychoose-section .theme_title .title {font-size: 22px; }
	.curriculum_scssn .curriculum_box {padding: 28px 15px; }
	.curriculum_scssn .curriculum_box h5 {font-size: 22px; margin-bottom: 15px; }
	.curriculum_scssn .curriculum_box .theme-button {font-size: 11px; padding: 5px 9px; }
	.pedagogy_box {padding: 30px 25px; }
	.pedagogy_box img {margin-bottom: 15px; }
	.pedagogy_box h4 {font-size: 19px; font-weight: 600; }
	footer .admissions-section .admissions-area {padding: 25px 15px; gap: 15px; }
	footer .admissions-section .admissions-area .theme_title .title {font-size: 20px; }
	footer .admissions-section .admissions-area .theme_title p {margin-top: 0; }
	.programes_box .programs_content .theme_title h5 {font-size: 13px; padding: 7px 12px; }
	.why_us_content .theme_title .title, .guidline_box .theme_title .title {font-size: 26px; }
	.doc_required h4 {font-size: 22px; }
	.poem_scssn .poem ul li {font-size: 18px; }
	.sub_nav.dropdown button#aboutDropdown {width: 48px; height: 48px; padding: 5px; }
	.sub_nav.dropdown .dropdown-toggle span:after {box-shadow: -13px -13px 0 0 #333, 0px -13px 0 0 #333, 13px -13px 0 0 #333, -13px 0px 0 0 #333, 13px 0px 0 0 #333, -13px 13px 0 0 #333, 0px 13px 0 0 #333, 13px 13px 0 0 #333; }
	.houses_scssn .houses_box {padding: 20px; }
	.expr-section .expr-text .theme_title .title {font-size: 23px; }
	.experience_content_scssn .experience_content .title {font-size: 25px; }
	.experience_content_scssn .experience_content h5 {font-size: 17px; font-weight: 600; }
	.list_of_application .application_list .accordion-item .app_accordion_content h6 {font-size: 17px; }
	.error_page h2 {font-size: 70px; }
	.error_page h3 {font-size: 18px; letter-spacing: 1px; }
	.guidline_box .theme_title .title2, .guidline_box .theme_title .title {font-size: 21px; }
}
@media only screen and (max-width: 420px) {
	header .mobile_topbar ul:last-child li.admission {display: none; }
	.custom_form_scssn .theme_title .title {font-size: 24px }
	.curriculum_scssn .curriculum_box {padding: 23px 15px; }
}

@media only screen and (max-width: 390px) {}
@media only screen and (max-width: 360px) {}



@media (min-width: 1400px) and (max-width: 1599px) {
    header .logo {
        padding: 0 10px 0 10px;
    }
	header .row>.nav_col {
        width: 76%;
    }
	    header .row>.logo_col {
        width: 24%;
    }
} 
@media only screen and (max-width: 1599px) {
    header .header_right .navigation .navbar-nav .nav-link {
        padding: 10px 14px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 1399px) {
    header .logo {
        padding: 0 15px 0 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
	header .row>.nav_col {
        width: 62%;
    }
	    header .row>.logo_col {
        width: 38%;
    }
}
@media only screen and (max-width: 991px) {
	/* ========== header ===== */
	header .logo {padding: 8px 15px 10px 15px; max-width: 360px;}
	header .mobile_topbar {position: relative; display: flex; border-bottom: 1px solid #cccccc; padding: 0px 12px; justify-content: space-between; }
	header .mobile_topbar ul {display: flex; justify-content: flex-end; align-items: center; }
	header .mobile_topbar ul:first-child li {font-size: 15px; padding: 12px 10px; display: inline-flex; align-items: center; }
	header .mobile_topbar ul:first-child li a {display: block; }
	header .mobile_topbar ul:first-child li a img {width: 25px; height: 21px; }
	header .mobile_topbar ul:first-child li+li {border-left: 1px solid #cccccc; }
	header .mobile_topbar ul:first-child li:first-child {padding-left: 0; }
	header .mobile_topbar ul:last-child {column-gap: 6px; }
	header .mobile_topbar ul:last-child li.login_btn a, header .mobile_topbar ul:last-child li.admission a {display: inline-flex; background: var(--theme-color); border: 1px solid var(--theme-color); border-radius: 8px; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; transition: 0.5s; cursor: pointer; font-size: 15px; padding: 6px 14px; height: 100%; align-items: center; margin: 8px 0; }
	header .mobile_topbar ul:last-child li.admission a {background: var(--theme-color2); border-color: var(--theme-color2); }
	header .header_right {border: none;height: 100%;display: flex;justify-content: flex-end;}
	header .header_right .navigation {height: 100%;display: flex;justify-content: center;align-items: center;padding: 0;border-left: 1px solid #cccccc;width: 80px;}
	header .header_right .navigation button.navbar-toggler.close_toggle {width: 50px; height: 50px; }
	header .header_right .navigation div#navbarNavDropdown {top: 0px; right: 0px; max-width: 500px; width: 100%; height: 100%; } 
	header .header_right .navigation .navbar-nav {padding: 0px 20px 50px; }
	.list_of_followus{
		margin-top: 5px;
	}
}
@media only screen and (max-width: 767px) {
	    header .logo {
        padding: 10px 15px 10px 3px;
        max-width: 380px;
    }
}
@media only screen and (max-width: 575px) {
	header .mobile_topbar ul:last-child li.login_btn a, header .mobile_topbar ul:last-child li.admission a {
		font-size: 12px;
		padding: 4px 9px;
		margin: 4px 0;
	}
	header .mobile_topbar {
		padding: 0px 8px;
	}
	    header .mobile_topbar ul:first-child li a img {
        width: 22px;
        height: 18px;
    }
		    header .mobile_topbar ul:first-child li {
        padding: 9px 7px 7px 7px;
			}
			header .header_right .navigation button.navbar-toggler.open_menu{
				padding: 5px 5px 5px 9px;
			}
			header .header_right .navigation button.navbar-toggler.open_menu span{
				height: 2px;
			}
			header .header_right .navigation button.navbar-toggler.open_menu{
				gap: 6px;
			}
			header .header_right .navigation{
				width: 55px;
			}
			    .list_of_followus {
        margin-top: 10px;
    }
		}