.navbar .navbar-brand img{max-width:180px;background: white;padding: 10px;}
.option-item {display: flex;gap: 10px;}
@media only screen and (min-width: 1400px) and (max-width: 14500px) {.navbar .navbar-nav .nav-item{margin-right: 30px !important;}}
@media (min-width: 1400px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1480px;padding-left: 30px;padding-right: 30px;}}
@media only screen and (max-width: 767px) {
  .mbSw{display: block !important;}
  .mbHd{display: none !important;}
  .abt-content .image::after {right: 8px !important;}
} 
@media only screen and (min-width: 768px) and (max-width: 14500px) {
  .mbSw{display: none !important;}
  .mbHd{display: block !important;}
} 
@media only screen and (min-width: 1024px) and (max-width: 1399px) {

}
.casual-image img{width: 100%; border-radius: 20px;}  
.text-primary{color: var(--primaryColor) !important;}
.dark-theme{background-color: var(--blackColor);}
.light-theme{background-color: var(--lightColor);}
.overview-content .image img {border-radius: 5px;}
.pages-image img {border-radius: 10px;width: 100%;}
.copyright-logo img {width: 200px;}
.mybreadcrumb h1{font-size: 30px !important;}
.profile-table tbody tr th {vertical-align: middle; font-weight: 600;}
.profile-table tbody tr th:first-child {width: 20%; padding-left: 0 !important;}
.profile-table tbody tr th:nth-child(2) {width: 5%;}
.profile-table tbody tr th:nth-child(4) {width: 20%;}
.profile-table tbody tr th:nth-child(5) {width: 5%;}
.profile-table tbody tr td {vertical-align: middle; width: 25%;}

/* .table thead tr th {width: 20%; vertical-align: middle; border: unset;padding-left: 15px;color: var(--blackColor);font-size: 15px;font-weight: 600;padding-top: 20px;padding-bottom: 20px;}
.table thead tr th:last-child {text-align: center;}
.table tbody tr th {vertical-align: middle; font-weight: 500; border: 0 !important; padding-left: 0 !important;}
.table tbody tr td:last-child {text-align: left;}
.table tbody tr td {width: 30%; text-align: left; border: unset;background-color: transparent;font-size: 15px; padding-top: 10px;padding-bottom: 10px;padding-left: 15px;} */

.mrks-tbl tr td {text-align: center;}
.mrks-tbl thead tr th {font-weight: 600;text-align: center;}
.mrks-tbl thead tr th:first-child {text-align: left;}
.mrks-tbl tbody tr td:first-child {text-align: left;}

.student-result {width: 100%;}
.student-result thead tr th {vertical-align: middle; border: unset;padding-left: 15px;color: var(--blackColor);font-size: 15px;font-weight: 600;padding-top: 20px;padding-bottom: 20px;}
.student-result tbody tr td {text-align: left; border: unset;background-color: white;font-size: 15px; padding-top: 10px;padding-bottom: 10px;padding-left: 15px;}

.single-footer-widget ul li a::before {content: "";color: var(--primaryColor);position: absolute;width: 16px;height: 5px;background: var(--primaryColor);left: 0;top: 9px;border: 2px dashed #f6f6f6;}
.single-footer-widget ul li a.sm{padding-left: 0;}
.single-footer-widget ul li a.sm::before {content: unset;}

.cptchCode{ position: relative;}
.cptchCode img{position: absolute; top: 48px; right: 24px;}

.single-exams-card.pages-style h3 {text-transform: uppercase; font-size: 24px;}
.single-exams-card.pages-style:hover h3 a{ color: var(--primaryColor);}
.form-group label {margin:5px 0px; font-weight: 600; font-size: 14px;}

:root {--lightbox-bg-color: #292929;--lightbox-caption-text-color: white;--lightbox-controls-color: white;--lightbox-controls-hover-color: #bf40bf;}
#lightbox {display: none;justify-content: center;align-items: center;position: fixed;top: 0;left: 0;z-index: 999;width: 100%;height: 100%;background: #111111e5;opacity: 0; /* Initial opacity set to 0 */transition: opacity 0.5s; /* Cross-fade transition */}
#lightbox figure {max-width: calc(90vw - 100px);max-height: calc(90vh - 100px);margin: 0;padding: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.lightbox-image {width:60vw;height: 100%;max-height: calc(100vh - 100px); display: block;margin: 0;opacity: 0; transition: opacity 0.5s; object-fit: contain;aspect-ratio:4/3;}
#lightbox-caption {color: var(--lightbox-caption-text-color);text-align: center;width: 100%;height: 80px;background: rgba(0, 0, 0, 0); padding: 10px; box-sizing: border-box;padding-top:15px;}
#lightbox-caption h2 {font-size: 1.2em;margin: 0;}
#lightbox-caption p {font-size: 0.9em;margin: 0;}
#close, #prev, #next {cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);background: rgba(255, 255, 255, 0.5);border: none;padding: 10px;border-radius: 5px;color: var(--lightbox-controls-color);}
#lightbox #close {top: 35px;right: 20px;width:35px;height:35px;}
#lightbox #close:hover {background: rgba(178, 34, 52, 0.95);}
#lightbox #close  {text-indent: -9999px;cursor: pointer}
#lightbox #close:after, .close-button:before {content: ""'';width: 55%;height: 2px;background: #fafafa;position: absolute;top: 48%;left: 22%;transform: rotate(-45deg);transition: .3s ease-out}
#lightbox #close:after {transform: rotate(45deg);transition: .3s ease-out}
#lightbox #close:hover:after, .close-button:hover:before {transform: rotate(180deg)}
#lightbox #prev {left: 20px;}
#lightbox #next {right: 20px;}
#close:hover, #prev:hover, #next:hover {color: var(--lightbox-controls-hover-color);transition: all 0.5s ease-in-out;}
.top-title {width: 90vw;max-width: 1200px;margin:0 auto;padding-bottom:50px;}
.gallery {margin: 0 auto;display: grid;grid-template-columns: repeat(4, 1fr);row-gap: 30px;column-gap: 30px;}
.gallery img {width: 100%;height: auto;cursor: pointer;transition: transform 0.5s ease, box-shadow 0.5s ease;width:100%;height:auto;object-fit: contain;}
/* .gallery img:hover {transform: scale(1.05) translateY(-5px);} */
.gallery-item {padding: 15px 15px 5px 15px;transition: var(--transition);background-color: white;box-shadow: 0px 0px 10px #c7cedd52;border: 1px solid #cccccc3b;}
.gallery-item .caption {font-size: 16px; width: 100%;text-align: center;float: left;font-weight: 600;text-transform: capitalize;padding: 10px 0;color: var(--blackColor); font-family: var(--heading-font-family);}
/* .gallery-item:hover {background-color: var(--blackColor);} */
.gallery-item:hover .caption {color: var(--primaryColor);}
.admission-image img {border-radius: 10px;}
.blog-area {background-color: #f6f6f6;}
hr{opacity: .25 !important;}
.newsletter-content .title h2 span {font-size: 26px;color: var(--primaryColor);}
.single-exams-card .title h2 span {font-size: 26px;color: var(--primaryColor);}
@media (max-width: 980px) {.gallery img:hover {transform: none;}}

/* .exam-cont{border: 1px solid var(--primaryColor) !important; background: var(--whiteColor); padding: 40px; border-radius: 20px; margin-bottom: 30px;} */
.exam-cont {
  border: 0px solid var(--primaryColor) !important;
  background: var(--whiteColor);
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
  box-shadow: 0px 0px 10px #c7cedd52;
}
@media only screen and (min-width: 200px) and (max-width: 800px) {
  .single-exams-card .content {display: initial;}
  .single-exams-card .content .date{margin-right: 0;padding-right: 0px; display: flex; margin-bottom: 5px;align-items: center;justify-content: space-between;}
  .single-exams-card .content .date::before{width: 0 !important;}
  .single-exams-card .content .date h2{text-align: left !important; margin-bottom: 0 !important;margin-right: 2px;}
  .single-exams-card .content .date span{text-align: right !important;}
  .btn-mr{margin-top: 1.5rem !important;}
}
@media only screen and (min-width: 801px) and (max-width:45000px) {
  .single-exams-card .content {display: flex;}
  .single-exams-card .content .date {position: relative;margin-right: 13px;padding-right: 13px;}
  .single-exams-card .content .date h2{text-align: center !important; margin-bottom: 3px; text-align: center;;}
  .single-exams-card .content .date span{text-align: center !important;}
  .btn-mr{margin-top: 0 !important;}
}


.single-exams-card {padding:0 0px;margin-bottom: 5px;transition: var(--transition);background-color: var(--whiteColor);}
.single-exams-card .image {margin-bottom: 25px;}
.single-exams-card .content {padding-left: 0px;}
.single-exams-card .content .date h2 {font-size: 20px;  line-height: 29px;  color: var(--secenderyColor);}
.single-exams-card .content .date span {display: block;letter-spacing: 0.63px;color: var(--blackColor);text-transform: uppercase;color: var(--blackColor);transition: var(--transition);font-size: 16px;font-weight: 600;}
.single-exams-card .content .date::before {top: 0;right: 0;width: 1px;height: 57px;content: "";position: absolute;background-color: var(--secenderyColor);}
.single-exams-card .content .title {margin-top: 5px;}
.single-exams-card .content .title h3 {font-size: 24px;line-height: 6px;margin-bottom: 13px;}
.single-exams-card .content .title span {font-size: 14px;margin-bottom: 5px;transition: var(--transition);}
.single-exams-card .content .title span i {font-size: 18px;margin-right: 8px;color: var(--primaryColor);}
.single-exams-card.pages-style {background-color: #fff;border: 1px solid #f6f6f6;}

.exam-timer .content .date {width: 100%; text-align: center;}
.exam-timer .content .date h2 {font-size: 26px;  line-height: 29px;  color: var(--primaryColor);}
.exam-timer .content .date span {display: inline-block;letter-spacing: 0.63px;color: var(--blackColor);text-transform: uppercase;color: #323232;transition: var(--transition);font-size: 26px;font-weight: 600;text-align: center;border: 0px solid var(--primaryColor);border-radius: 100px;padding: 5px 25px;width: 100%;float: left;background: #fff6e4;}

/* Checkbox style */
.container_check {display: block;position: relative;font-size: 14px;font-size: 0.875rem;padding-left: 30px;line-height: 1.3;margin-bottom: 10px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.container_check input {position: absolute;opacity: 0;cursor: pointer;}
.container_check input:checked ~ .checkmark {background-color:var(--primaryColor);border: 1px solid transparent;}
.container_check .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;border: 1px solid #d2d8dd;background-color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.container_check .checkmark:after {content: "";position: absolute;display: none;left: 7px;top: 3px;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.container_check.version_2 {padding: 6px 0 0 45px;min-height: 30px; margin: 10px;}
.container_check.version_2 .checkmark {height: 30px;width: 30px;}
.container_check.version_2 .checkmark:after {left: 12px;top: 8px;width: 5px;height: 10px;}
.container_check input:checked ~ .checkmark:after {display: block;}

/* Radio buttons */
.container_radio {display: block;position: relative;font-size: 14px;font-size: 0.875rem;padding-left: 30px;line-height: 1.3;margin-bottom: 10px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.container_radio input {position: absolute;opacity: 0;}
.container_radio input:checked ~ .checkmark:after {opacity: 1;}
.container_radio .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;border: 1px solid #ccc;border-radius: 50%;}
.container_radio .checkmark:after {display: block;content: "";position: absolute;opacity: 0;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;top: 3px;left: 3px;width: 12px;height: 12px;border-radius: 50%;background:var(--primaryColor);-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.container_radio.version_2 {padding: 6px 0 0 45px;min-height: 30px; margin: 10px;}
.container_radio.version_2 input:checked ~ .checkmark:before {opacity: 1;}
.container_radio.version_2 .checkmark {position: absolute;top: 0;left: 0;height: 30px;width: 30px;border: 1px solid #ccc;border-radius: 50%;}
.container_radio.version_2 .checkmark:after {width: 30px;height: 30px;top: -1px;left: -1px;}
.container_radio.version_2 .checkmark:before {display: block;content: "";position: absolute;opacity: 0;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;left: 12px;top: 8px;width: 5px;height: 10px;border: solid white;z-index: 999;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.rules { background: #fff6e4;padding: 20px 20px;border-radius: 10px;margin-bottom: 20px;}
.rules h5{font-size: 16px; text-decoration: underline; font-weight: 500;}
.rules p {margin: 5px 0 5px 0;}
.rules p span{display: inline-block;background: #ffa700;color: white;width: 25px;height: 25px;text-align: center;border-radius: 100px;}
h3.main_question strong{margin-right: 10px;}
h3.main_question {margin:40px 0 15px 0;padding: 0;font-weight: 500;font-size: 16px !important;}


.myAcc-banner-area {z-index: 1;position: relative;padding-top: 60px;background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url(../../img/bg-3.jpg);padding-bottom: 60px;border-radius: 20px;}
.myAcc-banner-area .container-fluid {max-width: 1480px;padding-left: 30px;padding-right: 30px;}
.myAcc-banner-area .shape-7 {left: 250px;bottom: 0;position: absolute;}
.myAcc-banner-area::after {left: 0;bottom: 0;width: 100%;/*! height: 110px; */z-index: -1;content: "";position: absolute;background-color: var(--whiteColor);}

.image--cover {width: 70px;height: 70px;border-radius: 50%;margin: 0px;object-fit: cover;object-position: center right;} 
.admission-content h1 img {margin-top: -47px; width: 60px;border-radius: 100px; margin-left: 10px;}

.abt-content .image{position: relative;}
.abt-content .image::before {content: "";height: 150px;width: 275px;background: #d8251ca9;left: 18px;position: absolute;z-index: -1;bottom: -30px;border-radius: 5px 10px 5px 10px;}
.abt-content .image::after {content: "";height: 150px;width: 150px;background: #ffca4e85;right: -38px;position: absolute;z-index: -1;top: -42px;border-radius: 100px;}

.schlNm img{width: 40px;margin-right: 8px;}
.schlNm span{font-weight: 600;}
.marquee-container {
  width: 100%;
  background: #353535;
  color: white;
  padding: 20px 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  border-radius: 5px;
}
.marquee-text {
  display: inline-block;
  padding-left: 0%;
  animation: marquee 30s linear infinite;
  font-weight: bold;
}
@keyframes marquee {
  from { transform: translateX(100%); }
  to { transform: translateX(-100%); }
}
.support-image img {
  border-radius: 10px;
}
.w100{max-width: 100% !important; width: 100% !important;}
.arrow-btn-11 {display: none;}
.arrow-btn-11 i {font-size: 25px;margin-right: 14px;}
.single-application-card.style-3 p {color: #323232ab; text-align: center;}