.subpage {
	position: relative;
	z-index: 0;
}

/*about us page*/
.subpage_banner {position: relative; display: block; z-index: 0; text-align: center; padding: 6rem 0; background: var(--theme-color); }
.subpage_banner:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--theme-color) url(../images/texture.jpg) repeat; background-blend-mode: color-burn; opacity: 5%; z-index: -1; }
.subpage_banner h1 {font-size: 55px; font-weight: 400; color: #ffffff; margin-bottom: 0; white-space: pre-line; }
.subpage_banner ol.breadcrumb {justify-content: center; padding: 0px 0 0px; margin: 0; padding-top: 10px; }
.subpage_banner ol.breadcrumb li.breadcrumb-item {color: rgba(255, 255, 255, 0.75); font-size: 15px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 500; }
.subpage_banner ol.breadcrumb li.breadcrumb-item+li.breadcrumb-item:before {background: var(--theme-color2); content: ''; width: 6px; height: 6px; top: 50%; border-radius: 50px; position: relative; transform: translateY(-50%); margin: 0 10px 0 6px; padding: 0; }
.subpage_banner ol.breadcrumb li.breadcrumb-item:last-child {color: rgba(255, 255, 255, 0.85); }
.sub_nav.dropdown {width: 90%; 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: 15px 0; backdrop-filter: blur(10px); }
.sub_nav.dropdown ul.dropdown-menu li a:hover, .sub_nav.dropdown ul.dropdown-menu li a.active {color: var(--theme-color); }
.sub_nav.dropdown ul.dropdown-menu li a.active {font-weight: 500; }
/*about scssn*/
.overview-section .overview-img {position: relative; display: block; margin-top: 50px }
.overview-section .overview-img img {width: calc(100% - 40px); margin: 0 0 0 auto; display: block; filter: drop-shadow(-15px -16px 46px rgba(0,0,0,0.15)); }
.overview-section .overview-text {padding: 0px 0 50px 15%;position: relative;}
/*Our Motto*/
.our_motto_scssn {display: block; position: relative; background: #123985; }
.our_motto_scssn .our_motto_content {display: flex; flex-direction: column; align-items: flex-start; padding: 10% 35px 10% 85px; border: 5px solid rgb(255 255 255 / 20%); max-width: 850px; width: calc(100% - 20px); color: #ffffff; margin: 40px 0 40px; margin-left: -45px; position: relative; z-index: 1; }
.our_motto_scssn .our_motto_content h6 {font-size: 25px; margin-bottom: 15px; font-weight: 200; }
.our_motto_scssn .our_motto_content h3 {font-size: 40px; font-weight: 600; margin-bottom: 25px; }
.our_motto_scssn .our_motto_content p {color: rgb(255 255 255 / 65%); font-size: 17px; }
.our_motto_scssn .our_motto_content p strong {color: #ffffff; font-weight: 600; }
.our_motto_scssn .our_motto_img {display: block; position: relative; height: 95vh; }
.our_motto_scssn .our_motto_img img {height: 100%; object-fit: cover; width: 100%; object-position: left; }
/*Our Heritage*/
.our_heritage_scssn {display: block; position: relative; background: var(--theme-light); z-index: -1; padding: 20vh 0; }
.our_heritage_scssn:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/texture.jpg) repeat; background-blend-mode: color-burn; opacity: 2%; z-index: -1; }
.our_heritage_scssn:after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: url(../images/theme-icon.svg) no-repeat left bottom; background-size: contain; z-index: -1; background-attachment: fixed; opacity: 8%; }
.our_heritage_scssn .heritage_title {position: relative; display: block; }
.our_heritage_scssn .heritage_content {padding: 100px 45px 100px 45px; background: #ffffff; box-shadow: 0px 20px 30px -5px rgb(0 0 0 / 6%); border-radius: 10px; width: 100%; }
.our_heritage_scssn .heritage_content h5 {font-weight: 300; font-size: 35px; white-space: pre-line; }
.our_heritage_scssn .heritage_content h5 strong {font-size: 50px; font-weight: 500; color: var(--theme-color); }
/*Vision & Mission Scssn*/
.vis_mission-section {display: block; position: relative; max-width: 1710px; width: calc(100% - 40px); margin: 0 auto; }
.vismision_box {position: relative; display: block; background: var(--theme-light); padding: 50px 40px; height: 100%; border-radius: 1px; outline: 5px solid var(--bg_section); outline-offset: 15px; width: calc(100% - 40px); }
.vismision_box img {width: 130px; opacity: 0.3; margin-bottom: 30px; }
.vismision_box h4 {margin: 0 0 15px; font-size: 35px; font-weight: 500; color: var(--theme-color); white-space: pre-line; line-height: 1.15; }
.vismision_box p {font-size: 20px; }
.vismision_box h6 {font-size: 22px; margin-bottom: 15px; }
/*Our Values page*/
.thrive_box {display: flex; align-items: center; position: relative; max-width: 1100px; height: 80vh; margin: 0 auto; width: 90%; }
.poem_scssn .poem {padding: 0px 0 40px 9%; position: relative; display: block; }
.poem_scssn .poem ul li {white-space: pre-line; padding: 40px 0; font-weight: 300; font-size: 30px; color: var(--theme-color); }
.poem_scssn .poem_img {position: sticky; top: 18%; overflow: hidden; border-radius: 10px; }
.thrive_content_scssn {background: var(--bg_section); position: relative; display: block; }
.thrive_content_scssn .thrive_main_content {max-width: 1000px; margin: 0 auto; padding: 45px; background: #ffffff; border-radius: 10px; display: flex; column-gap: 25px; margin-bottom: 80px; }
.thrive_content_scssn .thrive_main_content .thrive_text {padding-left: 20px; border-left: 1px solid #cccccc; display: inline-flex; flex-direction: column; justify-content: center; height: 100%; }
.thrive_content_scssn .thrive_main_content .thrive_text h3 {font-size: 28px; font-weight: 600; color: var(--theme-color); }
.thrive_content_scssn .thrive_main_content .thrive_logo_img {max-width: 130px; }
.thrive_content_box {display: block; position: relative; z-index: 0; background: #FFFFFF; background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(236, 239, 245, 1) 83%); border-radius: 10px; padding: 50px 40px; box-shadow: -90px 11px 55px 0px rgb(0 0 0 / 5%); }
.thrive_content_box:nth-child(odd) {background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(236, 239, 245, 1) 83%); box-shadow: 90px 11px 55px 0px rgb(0 0 0 / 5%); }
.thrive_content_box+.thrive_content_box {margin-top: 55px; }
.thrive_content_box .thrive_img {width: 100%; display: block; overflow: hidden; border-radius: 10px; }
.thrive_content_box .thrive_content {padding: 70px 45px; display: block; position: relative; z-index: 1; width: 100%; border-radius: 10px; }
.thrive_content_box .thrive_content h5 {font-size: 40px; font-weight: 500; color: var(--theme-color); margin-bottom: 15px; }
.thrive_content_box .thrive_content p {font-size: 20px; max-width: 700px; }
/*Leadership page*/
.leadership_scssn {position: relative; display: block; }
.leadership_scssn .diretor_box {display: block; position: relative; border-radius: 10px; }
.leadership_scssn .diretor_box .director_content {display: block; position: relative; }
.leadership_scssn .diretor_box .director_content h4 {font-size: 35px; font-weight: 600; color: var(--theme-color); margin-bottom: 10px; }
.leadership_scssn .diretor_box .director_content .director_name {margin-bottom: 20px; }
.leadership_scssn .diretor_box .director_content .director_name h6 {font-size: 24px; }
.leadership_scssn .diretor_box .director_content p {font-size: 20px; }
.leadership_scssn .diretor_box .director_content p i {font-size: 22px; font-weight: 600; }
.leadership_scssn .diretor_box .director_img {border-radius: 10px; display: block; overflow: hidden; border: 1px solid #cccccc; padding: 10px; }
.leadership_scssn .diretor_box .director_img img {border-radius: 10px; width:100%; }
.directors_scssn {display: block; position: relative; background: var(--bg_section); }
.directors_scssn .container-lg {max-width: 1200px; }
.directors_scssn .directors_box {padding: 25px; background: #ffffff; display: block; position: relative; border-radius: 10px; }
.directors_scssn .directors_box .directors_img {padding: 10px; border: 1px solid #cccccc; /* background: #ffffff; */ }
.directors_scssn .directors_box .directors_img img {width: 100%; }
.directors_scssn .directors_box .directors_name {padding-top: 15px; display: block; }
.directors_scssn .directors_box .directors_name h4 {font-size: 22px; color: var(--theme-color); margin-bottom: 8px; font-weight: 600; }
.directors_scssn .directors_box .directors_name h6 {font-size: 15px; font-weight: 600; text-transform: uppercase; }
/*Our Team page*/
.our_team_scssn {display: block; position: relative; }
.our_team_scssn .container-xl {max-width: 1100px; margin: 0 auto; }
.our_team_scssn .team_box {padding: 25px; background: var(--bg_section); display: block; position: relative; border-radius: 10px; z-index: 0; height: 100%;}
.our_team_scssn .team_box .team_img img {width: 100%; }
.our_team_scssn .team_box .team_caption {padding: 15px 15px 25px 5px; display: block; }
.our_team_scssn .team_box .team_caption h4 {font-size: 32px; color: var(--theme-color); margin-bottom: 8px; font-weight: 600; }
.our_team_scssn .team_box .team_caption h6 {font-size: 23px; font-weight: 500; }
.our_team_scssn .team_box .team_img {position: relative; display: block; overflow: hidden; border-radius: 10px; z-index: -1; }
.our_team_scssn .team_box .team_img:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--theme-color); z-index: 0; opacity: 0; -webkit-transition: 0.5s cubic-bezier(0.9, 0.2, 0.39, 0.97); -moz-transition: 0.5s cubic-bezier(0.9, 0.2, 0.39, 0.97); -o-transition: 0.5s cubic-bezier(0.9, 0.2, 0.39, 0.97); transition: 0.5s cubic-bezier(0.9, 0.2, 0.39, 0.97); }
.our_team_scssn .team_box:hover .team_img:before {opacity: 0.7; }
.our_team_scssn .team_box .team_img .border_button {position: absolute; top: 30%; left: 50%; transform: translate(-50%,-50%);opacity: 0;}
.our_team_scssn .team_box:hover .team_img .border_button {top: 50%; opacity: 1;}
/*principal message page*/
.principal_msg {display: flex;position: relative;flex-direction: column;align-items: center;row-gap: 10px;}
.principal_msg .principal_img {max-width: 500px; padding: 15px;border: 5px solid rgb(18 57 133 / 10%);border-radius: 20px;}
.principal_msg .principal_img img {border-radius: 15px; width:100%; }
.principal_msg .principal_top_content {display: block;position: relative;padding: 15px 0 0 5%;}
.principal_msg .principal_top_content .theme_title {margin-bottom: 15px;}
.principal_msg .principal_top_content h4 {font-weight: 600;font-size: 25px;margin-bottom: 15px;}
.principal_msg h5 {color: var(--theme-color); font-size: 28px; font-weight: 700; margin: 7px 0 15px; }
.principal_msg .principal_top_content p i {font-weight: 600; padding: 25px 20px; background: var(--bg_section); display: block; border-radius: 10px;}
.principal_msg .regards p {margin: 0; font-size: 18px; }
.principal_msg .principal_top_content .regards h5 {color: var(--theme-color); font-size: 25px; font-weight: 700; margin: 7px 0 2px; }
/*Our Houses*/
.houses_scssn {display: block; position: relative; background: var(--bg_section)}
.houses_scssn .container-fluid {max-width: 1710px; width: calc(100% - 40px); }
.houses_scssn .houses_box {display: block; position: relative; border-radius: 10px; padding: 45px 45px; z-index: 0; }
.houses_scssn .houses_box:before {content: ''; position: absolute; height: 100%; background: #ffffff; z-index: -1; top: 0; border-radius: 10px; left: 0; width: 100%; }
.houses_scssn .houses_box .houses_img {border-radius: 50%; overflow: hidden; border: 10px solid #eceff5; /* max-width: 250px; */ }
.houses_scssn .houses_box .houses_text {height: 100%; position: relative; display: flex; flex-direction: column; justify-content: center; padding:10px 15px 10px 30px; }
.houses_scssn .houses_box .houses_text h5 {font-size: 33px; font-weight: 600; color: var(--theme-color); }
/*Experience goenka scssn*/
.expr-section .expr-text {padding: 20px 0 0px 15%;position: relative;max-width: 900px;}
.expr-section .expr-text .theme_title {max-width: 600px;}
.expr-section .expr-text .theme_title .title {font-size: 37px;}
.expr-section .expr-img img {width: calc(100% - 40px); margin: 0 0 0 auto; display: block; border-radius: 10px 0px 0px 0px;}
.expr_content_scssn {background: var(--bg_section); position: relative; display: block; }
.expr_content_scssn .container-fluid {max-width: 1710px; width: calc(100% - 40px); }
.expr_content_scssn .flex-lg-row-reverse .list_of_application {margin: 0 0 0 auto; }
.list_of_application {max-width: 900px;display: block;position: sticky;top: 27%;}
.list_of_application .application_list {display: flex;flex-direction: column;border: none;}
.list_of_application .application_list .accordion-item {border: none;border-top: 1px solid #12398526;}
.list_of_application .application_list .accordion-item .accordion-button {font-size: 20px;font-weight: 600;letter-spacing: 1.3px;background: transparent;border: none;box-shadow: none;padding: 20px 0px 20px 0px;text-transform: uppercase;color: #444444;position: relative;transition: 0.4s all;}
.list_of_application .application_list .accordion-item .accordion-button::before,.list_of_application .application_list .accordion-item .accordion-button::after {content: ''; position: absolute; top: 50%; width: 19px; height: 2px; background: #333333; margin: 0; right: 20px; transform: translateY(-50%); transform-origin: center; transition: 0.4s all; }
.list_of_application .application_list .accordion-item .accordion-button::after {transform: translateY(-50%) rotate(90deg); }
.list_of_application .application_list .accordion-item .accordion-button[aria-expanded="true"] {padding-bottom: 0;color: var(--theme-color);}
.list_of_application .application_list .accordion-item .accordion-button[aria-expanded="true"]::before, .list_of_application .application_list .accordion-item .accordion-button[aria-expanded="true"]::after {background: var(--theme-color); transform: translateY(-50%) rotate(135deg); width: 12px; right: 23px; top: 68%; }
.list_of_application .application_list .accordion-item .accordion-button[aria-expanded="true"]::after {transform: translateY(-50%) rotate(45deg); right: 15px; }
.list_of_application .application_list .accordion-item .app_accordion_content {padding: 20px 0 40px; }
.list_of_application .application_list .accordion-item .app_accordion_content > strong {font-size: 19px; margin-bottom: 5px; }
.app_list_img .tab-content {width: 100%; height: 100%; aspect-ratio:1/1.01; }
.app_list_img .tab-content>.tab-pane {position: absolute; inset: 0; display: block !important; height: 0% !important; opacity: 0 !important; transition: opacity 0.5s ease, height 0.4s ease; }
.app_list_img .tab-content>.tab-pane.active,.app_list_img .tab-content>.tab-pane.collapsing {opacity: 1 !important; height: 100% !important; transition: opacity 0.5s ease, z-index 0.5s ease, height 0.4s ease; }
.application_list .accordion-item .app_accordion_content  .app_accordion_img, .app_list_img {border-radius: 10px;width: 100%;/* height: 100%; */}
.application_list .accordion-item .app_accordion_content  .app_accordion_img img, .app_list_img .tab-content img {border-radius: 10px;height: 100%;width: 100%;object-fit: cover;}
.experience_content_scssn {position: relative; display: block; background: var(--theme-color)}
.experience_content_scssn .experience_content_img {border-radius: 10px; overflow: hidden; display: block; position: relative; box-shadow: 10px 10px 50px 0px rgb(0 0 0 / 30%);}
.experience_content_scssn .experience_content {display: block; position: relative;}
.experience_content_scssn .experience_content h5 {font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #ffffff;}
.experience_content_scssn .experience_content p {margin: 0; position: relative; font-weight: 400; color: rgb(255 255 255 / 85%);}
.expr_intro_scssn {display: block; position: relative; text-align: center; padding: 0 0 40px; margin-bottom: 40px; }
.expr_intro_scssn p {font-size: 25px; max-width: 780px; margin: 0 auto; line-height: 1.4; width: 95%; }
.list_of_application .application_list .accordion-item .app_accordion_content h6 {font-size: 25px; font-weight: 300; margin-bottom: 20px; font-style: italic; color: var(--theme-color); padding: 15px 0 5px 0; }
.list_of_application .application_list .accordion-item .app_accordion_content h6 strong {font-weight: 600;}
/* contact us */
.custom_form_scssn {margin-bottom: -70px; background: rgb(255 255 255); padding: 65px 45px 100px 45px; margin-left: auto; margin-right: auto; width: 92%; outline: 10px solid rgb(18 57 133 / 13%); outline-offset: 20px; position: relative; z-index: 1; box-shadow: 0px 0px 40px -4px rgb(0 0 0 / 12%); border-radius: 1px; }
.custom_form_scssn .theme_title p {width: 100%; }
.contact_details {display: block; position: relative; }
.contact_details .theme_title .title h3 {font-size: 35px; }
.contact_details > ul > li {padding: 25px 15px 25px 100px; margin: 0 0 15px; position: relative; border: 1px solid #ced6e3; min-height: 150px; display: flex; flex-direction: column; justify-content: center; }
.contact_details > ul > li img {position: absolute; left: 30px; top: 25px; width: 46px; opacity: 0.55; }
.contact_details > ul > li h4 {font-size: 15px; font-weight: 700; letter-spacing: 2px; color: var(--theme-color); text-transform: uppercase; margin-bottom: 10px; }
.contact_details > ul > li > p, .contact_details .contact_admission_box ul li a {white-space: pre-line; font-size: 20px; color: #333333; font-weight: 500; }
.contact_details > ul > li > a {font-size: 22px; color: #333333; }
.contact_details p {display: flex; flex-direction: column; justify-content: left; align-items: start; }
.contact_details .directions {display: inline-block; padding: 6px 12px; color: var(--theme-color); border: 1px solid var(--theme-color); border-radius: 8px; font-size: 13px; text-align: center; text-decoration: none; text-transform: uppercase; transition: 0.5s; cursor: pointer; font-weight: 600; margin-top: 10px; letter-spacing: 0.3px; }
.contact_details .directions:hover {border-color: var(--theme-color2); background: var(--theme-color2); color: #ffffff; }
.contact_details .contact_admission_box {display: block; position: relative; background: rgb(221 226 236); padding: 45px 25px; border: 5px solid rgb(221 226 236); transition: 0.5s all; }
.contact_details .contact_admission_box:hover {background: transparent; }
.contact_details .contact_admission_box h4 {font-weight: 600; font-size: 25px; }
.contact_details .contact_admission_box ul {margin-top: 20px; display: flex; gap: 15px; flex-direction: column; }
.contact_details .contact_admission_box ul li {display: flex; flex-direction: column; }
.contact_details .contact_admission_box ul li strong {font-size: 15px; font-weight: 700; letter-spacing: 2px; color: var(--theme-color); text-transform: uppercase; margin-bottom: 3px; }
.common_form {display: block; position: relative; }
.common_form .form-group {position: relative; display: block; height: 100%; }
.common_form .form-group label {position: absolute; top: 15px; left: 14px; font-size: 13px; transition: 0.4s all; z-index: 0; font-weight: 500; color: #666666; background: #ffffff; padding: 2px 10px 2px 7px; text-transform: uppercase; letter-spacing: 1.5px; }
.common_form .form-group .form-control {padding: 15px 25px 15px 15px; border: none; border-bottom: 1px solid var(--theme-color2); height: 55px; background: transparent; box-shadow: 0px 8px 15px -10px rgb(0 0 0 / 5%); transition: 0.8s all; z-index: 1; border-radius: 0px 0px 17px 17px; position: relative; font-size: 17px; }
.common_form .form-group .form-control::placeholder {color: #444444; font-size: 16px; font-weight: 600; }
.common_form .form-group textarea.form-control {min-height: 130px; resize: none; height: 100%; }
.common_form .form-group .form-control:focus, .common_form .form-group .form-control:valid {border-color: var(--theme-color2); background: rgb(95 7 15 / 0%); font-weight: 600; box-shadow: 0px 15px 20px -10px rgb(151 151 151 / 25%); }
.common_form .form-group .form-control:valid+label, .common_form .form-group .form-control:focus+label {color: var(--theme-color); font-size: 12px; top: -8px; left: 8px; font-weight: 700; }
.common_form .form-group input.file {width: 100%; }
.common_form .form-group.upload_resume .input-group {border: 2px dashed rgb(18 57 133 / 22%); text-align: center; padding: 5px 30px 5px 30px; cursor: pointer; flex-direction: column; border-radius: 10px; background: rgb(18 57 133 / 3%); height: 100%; display: flex; justify-content: flex-start; }
.common_form .form-group.upload_resume .form-control.attachment {border-radius: 0; border: none; background: transparent; width: 100%; text-align: center; font-size: 13px; height: 45px; padding: 3px 10px; box-shadow: none; }
.common_form .form-group.upload_resume .input-group button.custom-file-control {border: none; background: transparent; font-size: 13px; font-weight: 700; color: #333333; padding: 5px 0 5px 0; text-align: center; display: block; width: 100%; text-transform: uppercase; letter-spacing: 1px; }
.common_form .form-group.upload_resume .input-group button.custom-file-control img {width: 26px; display: block; margin: 0 auto 5px auto; opacity: 0.7; }
.common_form .form-group:has(select.form-control):before {content: ''; border-top: 2px solid black; border-right: 2px solid black; transform: rotate(135deg) translateY(-50%); position: absolute; top: 50%; right: 18px; width: 7px; height: 7px; }
.contact_map {display: block; position: relative; background: var(--theme-color); padding-top: 110px; }
.contact_map iframe {width: 100%; height: 550px; }
/*work with us page*/
.workwithus_content_scssn .workwithus-text {padding: 20px 0 50px 65px; max-width: 700px; }
.workwithus_content_scssn .workwithus-img img {width: calc(100% - 40px); max-height: 100%; aspect-ratio: 2 / 1.2; border-radius: 8px 0px 0px 8px; object-fit: cover; margin: 0 0 0 auto; display: block; }
.what_we_offer_scssn {display: block; position: relative; background: var(--theme-color); }
.what_we_offer_scssn .row {counter-reset: list; }
.what_we_offer_scssn .row>div {counter-increment: count; }
.what_we_offer_scssn .row>div .what_offer_box {position: relative; display: block; background: #ffffff; border-radius: 10px; padding: 65px 30px 65px 115px; height: 100%; }
.what_we_offer_scssn .row>div .what_offer_box:before {position: absolute; left: -10px; color: rgb(18 57 133); font-size: 75px; content: counter(count, decimal-leading-zero) "."; counter-increment: list; opacity: 1; font-weight: 700; width: 30px; top: 43px; }
.what_we_offer_scssn .row>div .what_offer_box h5 {font-weight: 700; color: var(--theme-color); font-size: 19px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 15px; }
/*Career Form*/
.career_form_scssn {display: block; position: relative; background: var(--theme-light); }
.career_form_scssn .career_content {padding: 25px 45px 4.5rem 25px; position: sticky; top: 70px; display: block; }
.career_form_scssn .career_content h5 {font-size: 25px; color: var(--theme-color); font-weight: 600; }
.career_form_scssn .career_content ul {margin-bottom: 17px; }
.career_form_scssn .career_content ul li {padding: 10px 0; font-weight: 600; font-style: italic; font-size: 18px; position: relative; padding: 5px 10px 5px 25px; }
.career_form_scssn .career_content ul li:before {content: ''; width: 8px; height: 8px; position: absolute; left: 5px; background: var(--theme-color); outline: 1px solid var(--theme-color2); outline-offset: 2px; border-radius: 50px; top: 13px; }
.career_form_scssn .career_content ul li:nth-child(even):before {background: var(--theme-color2); }
.career_form_scssn .common_form {background: rgb(255 255 255); padding: 65px 45px 60px 45px; margin-left: auto; margin-right: auto; width: calc(100% - 60px); outline: 10px solid rgb(18 57 133 / 13%); outline-offset: 20px; position: relative; z-index: 1; box-shadow: 0px 0px 40px -4px rgb(0 0 0 / 12%); border-radius: 1px; }
/*programes*/
.programmes_page {display: block;position: relative;}
.programmes_page .programs_overview {background: rgb(236 239 245); }
.programes_box {padding: 65px 55px; display: block; position: relative; border-radius: 15px; background: #ffffff; box-shadow: 00px 30px 55px 0px rgb(0 0 0 / 5%); }
.programes_box + .programes_box {margin-top: 35px }
.programes_box .programs_content {position: relative; display: block; padding-left: 4%; }
.programes_box .programs_content .theme_title {margin-bottom: 20px; }
.programes_box .programs_content .theme_title h5 {background: var(--theme-color2);display: inline-block;padding: 10px 20px;font-size: 15px;font-weight: 600;text-transform: uppercase;border-radius: 50px;color: #ffffff;letter-spacing: 1px; margin-bottom: 10px;}
.programes_box .programs_content .theme_title .title {font-size: 35px;margin-bottom: 5px;}
.programes_box .programs_content .assessment {padding: 25px 30px; background: var(--bg_section); }
.programes_box .programs_content .assessment h5 {font-size: 19px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: var(--theme-color);margin-bottom: 15px;}
.programes_box .prog_acd_exp_img {width: 100%;position: relative;display: block;aspect-ratio: 1/0.85;}
.programes_box .prog_acd_exp_img img {height: 100%; width: 100%; object-fit: cover; border-radius: 10px; }
.admission_page .applynow {display: flex;align-items: center;flex-wrap: wrap;column-gap: 15px;}

.important_notify_scssn {display: block; position: relative; background: var(--bg_section);}
.important_notify_scssn.py-80 {padding-bottom: 120px; }
.important_notify_scssn a {display: flex; position: relative; width: 100%; height: 100%; border: 1px solid #ffffff; border-radius: 10px; padding: 12px 15px 12px 65px; background: rgb(255 255 255); font-size: 20px; font-weight: 400; margin-bottom: 20px; align-items: center; box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 5%); }
.important_notify_scssn a:before {content: '';position: absolute;left: 20px;width: 30px;height: 30px;top: 18px;background: url('../sub-images/download.svg');background-size: 20px;background-repeat: no-repeat;background-position: center;}
.important_notify_scssn a:hover {background: transparent; border-color: rgb(18 57 133 / 23%); box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 0%); color: var(--theme-color); }

/*.why_us_scssn {display: block; position: relative; background: var(--theme-color); }
.why_us_scssn .whyus_img {border-radius: 10px; overflow: hidden; display: block; position: relative; margin-top: -110px; box-shadow: 10px 10px 50px 0px rgb(0 0 0 / 30%); }
.why_us_accordion .accordion-item {border: none;border-top: 1px solid rgba(255, 255, 255, 0.2);}
.why_us_accordion .accordion-item .accordion-button {font-size: 18px;font-weight: 600;letter-spacing: 1.3px;background: transparent;border: none;box-shadow: none;padding: 20px 0px 20px 0px;text-transform: uppercase;color: rgba(255, 255, 255, 0.65);position: relative;transition: 0.4s all;}
.why_us_accordion .accordion-item .accordion-button::before,.why_us_accordion .accordion-item .accordion-button::after {content: ''; position: absolute; top: 50%; width: 19px; height: 2px; background: #ffffff; margin: 0; right: 20px; transform: translateY(-50%); transform-origin: center; transition: 0.4s all; }
.why_us_accordion .accordion-item .accordion-button::after {transform: translateY(-50%) rotate(90deg); }
.why_us_accordion .accordion-item .accordion-button[aria-expanded="true"] {padding-bottom: 0;color: var(--theme-color2);}
.why_us_accordion .accordion-item .accordion-button[aria-expanded="true"]::before, .why_us_accordion .accordion-item .accordion-button[aria-expanded="true"]::after {background: var(--theme-color2); transform: translateY(-50%) rotate(135deg); width: 12px; right: 23px; top: 68%; }
.why_us_accordion .accordion-item .accordion-button[aria-expanded="true"]::after {transform: translateY(-50%) rotate(45deg); right: 15px; }
.why_us_accordion .accordion-item .accordion-body {padding: 20px 0 40px; }
.why_us_accordion .accordion-item .accordion-body p {color: rgba(255, 255, 255, 0.85);}*/

.why_us_scssn {display: block; position: relative; background: var(--theme-color); }
.why_us_content_box {display: block;position: relative;z-index: 0;padding: 30px 30px;box-shadow: -95px 11px 55px 0px rgb(0 0 0 / 5%);}
.why_us_content_box:nth-child(odd) {box-shadow: 95px 11px 55px 0px rgb(0 0 0 / 5%);}
.why_us_content_box .why_us_img {width: 100%; display: block; overflow: hidden; border-radius: 10px; }
.why_us_content_box .why_us_content {padding: 25px 25px;display: block;position: relative;z-index: 1;width: 100%;border-radius: 10px;}
.why_us_content_box .why_us_content h5 {font-size: 27px;font-weight: 500;color: #ffffff;margin-bottom: 15px;}
.why_us_content_box .why_us_content p {font-size: 19px;max-width: 890px;color: hsl(0deg 0% 100% / 75%);}
.why_us_content_box:before {content: '';position: absolute;width: calc(100% - 120px);height: 100%;top: -1px;right: 0;border: 1px solid;border-width: 1px 1px 0px 0px;border-radius: 0 50px 50px 50px;z-index: -1;}
.why_us_content_box:after {width: 120px;height: 120px;content: '';position: absolute;bottom: 0;right: 0;border-radius: 0px 0px 50px 0px;border: 1px solid;border-width: 0px 0px 1px 0px;z-index: -1;}
.why_us_content_box:nth-child(even):before {border-width: 1px 0px 0px 1px;border-radius: 50px 0px 50px 50px;right: auto;left: 0;}
.why_us_content_box:nth-child(even):after {border-radius: 0px 0px 0px 50px; border-width: 0px 0px 1px 0px; right: auto; left: 0; }
.why_us_content_box:last-child:before {border-width: 1px 0px 1px 1px; border-radius: 50px 0px 0px 50px; }
.why_us_content_box:last-child:after {border-width: 0; }
.why_us_content_box:before,.why_us_content_box:after {border-color: hsl(0deg 0% 100% / 21.18%); }

.guidelines_scssn {background: rgb(236 239 245); display: block; position: relative; }
.guidline_box {padding: 65px 55px; display: block; position: relative; border: 5px solid rgb(22 59 131 / 10%); border-radius: 15px; background: #ffffff; }
.guidline_box ul.steps {counter-reset: list; position: relative; padding: 0 0 0 35px; }
.guidline_box ul.steps:before {content: '';position: absolute;left: 35px;width: 2px;height: 100%;top: 0;background: rgb(18 57 133 / 28%);}
.guidline_box ul.steps li {padding: 19px 0 19px 0px;counter-increment: count;padding-left: 70px;position: relative;}
.guidline_box ul.steps li span {position: absolute;width: 70px;height: 70px;border-radius: 10px;top: 0;background: #eceff5;z-index: 0;display: flex;flex-direction: column;align-items: center;line-height: 1.15;justify-content: center;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;left: -35px;color: rgb(18 57 133 / 59%);text-align: center;}
.guidline_box ul.steps li span:after {color: var(--theme-color);font-size: 23px;content: counter(count, decimal-leading-zero)".";counter-increment: list;opacity: 1;font-weight: 600;}
.guidline_box ul.steps li p {margin-bottom: 0px;font-size: 22px;}
.guidline_box ul.steps li+li {margin-top: 20px;}
.doc_required {display: block; position: relative; background: rgb(236 239 245); padding: 45px 35px; }
.doc_required h4 {display: flex; align-items: center; gap: 15px; font-weight: 600; color: #333333; margin-bottom: 35px; padding-bottom: 15px; border-bottom: 1px solid #cccccc; font-size: 28px; }
.doc_required h4 img {height: 50px; }
.doc_required ul {margin-bottom: 15px; }
.doc_required ul li {margin: 0; padding: 5px 25px 5px 35px; position: relative; font-weight: 500; color: #333333; font-size: 18px; }
.doc_required ul li:before {content: ''; width: 8px; height: 8px; position: absolute; left: 10px; background: var(--theme-color); outline: 1px solid var(--theme-color2); outline-offset: 3px; border-radius: 50px; top: 14px; }
.doc_required ul li:nth-child(even):before {background: var(--theme-color2); }
.doc_required ul li ul li {padding: 4px 25px 4px 28px; }
.doc_required ul li ul li:before {width: 5px; height: 5px; outline-offset: 3px; top: 15px; }
.guidelines_scssn .important_notes {margin: 30px 0 0 0; }
.guidelines_scssn .important_notes h5 {font-weight: 700; font-size: 23px; color: var(--theme-color); }
.guidelines_scssn .important_notes li {padding: 6px 0; font-size:19px; }
.request_visit {display: block; position: relative; background: var(--theme-color); padding: 45px 45px; border-radius: 10px; margin-top: 35px; }
.request_visit h5 {font-weight: 600; font-size: 32px; color: #ffffff; }
.request_visit p {color: hsl(0deg 0% 100% / 75%); }
.request_visit ul li {color: hsl(0deg 0% 100% / 75%); }
.request_visit ul li {margin: 0; padding: 5px 25px 5px 35px; position: relative; font-weight: 500; color: hsl(0deg 0% 100% / 75%); font-size: 18px; }
.request_visit ul li:before {content: ''; width: 8px; height: 8px; position: absolute; left: 10px; background: hsl(0deg 0% 100% / 55%); outline: 1px solid var(--theme-color2); outline-offset: 3px; border-radius: 50px; top: 14px; }
.request_visit ul li:nth-child(even):before {background: var(--theme-color2); }
.request_visit h6 {color: #ffffff; font-weight: 600; font-size: 19px; }
/*Academics*/
.curriculum_scssn {display: block; position: relative; background: rgb(236 239 245); z-index: -1; }
.curriculum_scssn .curriculum_box {display: block; position: relative; width: 100%; height: 100%; border: 1px solid #ffffff; border-radius: 10px; padding: 40px 35px; background: rgb(255 255 255); }
.curriculum_scssn .curriculum_box h5 {font-size: 30px; font-weight: 600; padding: 0; margin-bottom: 20px; }
.curriculum_scssn .curriculum_box .theme-button {font-size: 13px; font-weight: 600; padding: 5px 14px; min-width: auto; color: #333333; border-width: 1px; }
.curriculum_scssn .curriculum_box .theme-button:hover {color: #ffffff; }
.our_pedagogy_scssn {display: block; position: relative; background: #ffffff; z-index: -1; }
.our_pedagogy_scssn .theme_title {position: sticky; top: 25%; }
.our_pedagogy_scssn .theme_title h5 {font-size: 29px; width: 95%; max-width: 500px; margin-bottom: 20px; }
.our_pedagogy_scssn .theme_title p {font-size: 21px; }
.pedagogy_content {position: relative; width: 95%; margin: 0 0 0 auto; }
.pedagogy_box {padding: 50px 25px 50px 135px; box-shadow: -20px 0px 40px 0px rgb(0 0 0 / 7%); border-radius: 10px; width: 100%; position: relative; z-index: 0; background: #ffffff; }
.pedagogy_box img {position: absolute; left: 40px; z-index: 0; width: 60px; }
.pedagogy_box h4 {font-size: 25px; font-weight: 500; color: var(--theme-color); letter-spacing: 0.5px; margin-bottom: 8px; }
.student_emp_services {display: block; position: relative; background: rgb(236 239 245); z-index: 0; }
.student_emp_services_box {display: block; background: #ffffff; padding: 40px; border-radius: 10px; top: 50px; box-shadow: 0px -20px 25px 0px rgb(2 2 2 / 5%); }
.student_emp_services_box .student_content {padding: 15px; }
.student_emp_services_box .student_content ul {margin-bottom: 15px; }
.student_emp_services_box .student_content ul li {padding: 5px 75px 5px 25px; font-size: 18px; position: relative; z-index: 0 }
.student_emp_services_box .student_content ul li:before {content: ''; width: 8px; height: 8px; position: absolute; left: 0; background: var(--theme-color); outline: 1px solid var(--theme-color2); outline-offset: 3px; border-radius: 50px; top: 15px; }
.student_emp_services_box .student_content ul li:nth-child(even):before {background: var(--theme-color2); }
.student_emp_services_box+.student_emp_services_box {margin-top: 50px; }
.student_emp_services_box h5 {font-size: 22px; font-weight: 600; }
.student_emp_services_box .theme_title .title {font-size: 33px; }
.student_img {border-radius: 10px; overflow: hidden; }

.admission_page .guidelines_scssn .applynow {background: var(--theme-color2); height: 100%; border-radius: 10px; padding: 45px 45px; justify-content: center; display: flex; align-content: center; gap: 0; flex-direction: column; position: relative; z-index: 0; }
.admission_page .guidelines_scssn .applynow p {font-size: 18px; text-align: center; font-weight: 600; color: #123985; margin: 0 0 4px; max-width: 500px; text-transform: uppercase; letter-spacing: 2px; }
.admission_page .guidelines_scssn .applynow h4 {font-size: 31px; font-weight: 600; color: #ffffff; }
.admission_page .guidelines_scssn .applynow:before {content: ''; border: 2px dashed hsl(0deg 0% 100% / 24%); position: absolute; inset: 15px; border-radius: 10px; z-index: -1; }



.no_records {
	text-align: center;
	max-width: 1200px;
	margin: 5rem auto;
	padding: 7rem 10px;
	background: #ffffff;
	box-shadow: 0px 35px 35px -10px rgb(17 55 132 / 8%);
}

.no_records h3 {
	font-size: 32px;
	font-weight: 600;
	color: var(--theme-color2);
	margin-bottom: 0;
	white-space: pre-line;
}

.no_records p {
	font-weight: 500;
	padding: 15px 0 0;
	font-size: 20px;
}