.offcanvas-backdrop {
    z-index: 10000;
}
.pt-015{
    padding-top: 1.5rem !important;
}
.mt-014{
   margin-top: 1.4rem !important;
}
.mt-345{
    margin-top: 3.45rem !important;
}
.item.item-course{
    height: 53.2rem;
}
.section-single.single-courses .application-information .accordion-button{
        font-family: "Public Sans", sans-serif;
}
.content.read-more-less{
    position: relative;
}
.content.read-more-less::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 5rem;
    background: #ffffff;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}
.content.read-more-less.no-after::after{
    display: none;
}
 [data-bs-theme=dark] .content.read-more-less::after{
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
 }
 
.content.read-more-less.expanded::after{
    display: none;
}
.mh-100vh{
    max-height: 100vh;
} 

.section-hero-banner .swiper{
    height: 100%;
}
.section-hero-banner .swiper-slide{
    height: auto !important; 
}
.section-hero-banner .swiper-slide .item-hero-banner{
    height: 100%;
}
.dropdown-main .dropdown-menu.show{
    position: relative !important;
    transform: unset !important;
    z-index: 1;
}
section.section-hero-banner .image img {
    aspect-ratio: 1 / 1;
    object-position: center;
}
.item.item.item-trainer.no-content{
    cursor: no-drop ;
}
.section-single-award .offcanvas .single-academics .thumbnail img{
    width: 100% !important;
}
[data-bs-theme=dark] .pagination button:disabled img, [data-bs-theme=dark] .pagination img{
    opacity: 1;
}
[data-bs-theme=dark] header.header .menu-primary .menu-item{
    border-top:1px solid #2f2f2f;
}
.section-single-campuses .map iframe {
    height: 57.1rem;
    width: 100%;
}
.section-single-campuses iframe{
    width: 100%;
}
.section-contact-campus .accordion-button::after {
    background-image: url(../../assets/images/minus-grey.svg);
    width:1rem !important;
    height: 1rem !important;
    background-size: 1rem 1rem !important;
}
.section-contact-campus .accordion-button:not(.collapsed)::after {
    background-image: url(../../assets/images/plus-grey.svg);
}

form .list-type.scroll::before,
section.secion-archive-event .list-type.scroll::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 8rem;
    background: #FFFFFF;
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}

form .list-type.full-height::after{
    display: none;
}
.item.item-course .box-img img{
    aspect-ratio: 3 / 4;
    height: 100%;
}
.item.item-course:hover{
    transition: all 0.3s ease-in-out;
}
.item.item-course:hover .description{
    margin-top: 1.4rem;
}
.item.item-testimonial .box-img{
    height: auto;
}
.item.item-course .box-img{
    transition:all 0.3s ease-in-out;
}
.item.item-course:hover .box-img img{
    transform: translateY(10%);
}
/*body:has(footer.current-footer) .inner-wrapper-sticky {*/
/*    position: relative !important;*/
/*}*/
 .section-box-content .content::after{
        content:'';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #E5E5E5;
        background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 45.19%, rgba(0, 0, 0, 0.5) 100%);
        z-index: -1;
    } 
section.section-hero-banner .badge{
    line-height: 1;
    font-size: 1.9rem;
}
.single-courses .info .item .content-main ul{
    margin-bottom: 0;
}
.single-courses .info .buttons{
    padding-top: 2rem ;
}
 .content-main h5{
     margin-bottom: 2rem;
 }
.item.item-testimonial .box-img img{
    aspect-ratio: 3 / 2;
    height: 100%;
}
.content-main p{
    margin-bottom: 1.6rem;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

input[type="search"]::-moz-search-clear-button {
  display: none;
}
.limit-6 {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
#form-filter .item-filter:first-child .form-filter .accordion-button .count{
    margin-left: -1rem;
}
.pagination:has(.next-page[disabled]):has(.prev-page[disabled]) {
    display: none;
}
.btn.btn-outline-primary,
.btn.btn-primary,
.btn.btn-dark {
    align-items: center;
    padding-top: 0.68rem !important;
    padding-bottom: 3.5rem !important;
    text-align: left;
}
.accordion-body{
    padding: 0 0 1rem !important;
}
.content-main table tr:first-child th, .content-main table tr:first-child td{
    vertical-align: top;
}

.content-main.no-margin .table-wrap{
    margin-bottom: 0;
}
.content-main.no-margin table tr{
    border-bottom: none;
}
.content-main.no-margin table tr td{
    padding-bottom: 0 ;
}
.content-main.no-margin table tr td:last-child{
    padding-bottom: 1rem ;
}
.section-wp-editor:has(.table-wrap) .no-margin table{
    margin-bottom: 0;
}
.accordion-two:last-child:has(.show) .accordion-body.content-main{
    padding-bottom: 2.5rem !important;
}
p{
    margin-bottom: 1.6rem;
}
.description p:last-of-type{
    margin-bottom: 0;
}
p:empty{
    display: none;
}
.accordion-item .accordion-two .accordion-button{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.accordion-two:has(.accordion-item):first-child .accordion-two .accordion-button{
    padding-top: 0 !important;
}
.accordion-item:last-of-type > .accordion-collapse{
    padding-bottom: 1rem;
    transition: all 0.3s ease-in-out;
}
.pb-0{
    padding-bottom: 0 !important;
}
.item.item-scholarships {
    margin-top: -1px ;
}
.post-type-archive-courses .dropdown-main .dropdown-toggle{
    justify-content: start;
}
.dropdown-main .dropdown-toggle,
.dropdown-main .dropdown-item{
    white-space: normal;
    word-break: break-word;
    max-width: 100%;
}
.dropdown-main .dropdown-item{
    color: #5a5a5a  ;
    padding-bottom: 4rem ;
}
.dropdown-main .dropdown-toggle.show::after{
    transform: rotate(180deg);
}
.dropdown-main .dropdown-toggle::after{
    background-position: center;
    background-repeat: no-repeat;
     transition: all 0.3s ease-in-out;
     flex-shrink: 0;
}

[data-bs-theme=dark] .accordion-two .accordion-button::before{
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(214deg) brightness(102%) contrast(102%);
    background-image: url('../../assets/images/arrow-next.svg') !important;
}
#form-filter .accordion-button.disable.label-filter:after{
    width: 1rem !important;
    height: 1rem !important;
    background-size: 1rem !important;
}
.label-filter.disable::after{
    background-image: url('../../assets/images/plus-grey.svg') !important;
    
}
 .btn-filter{
        letter-spacing: 0.16px;
    }
.accordion-button{
    align-items: start;
}
.section-wp-editor .content-main h4{
    margin-top: 6rem;
}
h3, .h3, .heading-36{
   line-height: 1.15 !important;
}
.swiper-button-primary .swiper-button-prev, .swiper-button-primary .swiper-button-next{
    font-family:"Archivo", sans-serif ;
}
.content-main p:empty{display: none;}
.single-events .item .concluded a{
    color: #808080 !important;
}
.single-programmes .section-single-apply #myTab .nav-link{
    flex: unset;
}
.scholarships-content h2, .scholarships-content .h2, .scholarships-content h3, .scholarships-content .h3, .scholarships-content h4, .scholarships-content .h4, .scholarships-content h5, .scholarships-content .h5{
    margin-top:6rem;
}
.scholarships-content .strong,
.scholarships-content p.f12 {
    margin-top: 6rem !important;
}
.section-benefactors .benefactors .box-content table tr{
    vertical-align: top;
}
.modal-venue-hire .nav-item h2{
    letter-spacing: 0;
}
.section-accordion-faq .accordion-faq .accordion-body.content-main{
    font-family:"Archivo", sans-serif ;
}
.reduce-padding-right{
    padding-right: 0 !important;
}
.form-filter.filter h3{
    letter-spacing: 0.7px;
}
section.section-stories_giving img{
    aspect-ratio: 16 / 9;
}
header.header .logo img{
    max-height: 5rem;
    height: 5rem;
}
header.header .square-pagination .swiper-pagination-bullet{
    border-color: #ffffff;
    opacity: 1;
    background-color: #000000;
}
header.header .square-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #ffffff;
}

.article-content .wp-caption-text{
    font-weight: 400;
}
.section-contact-campus .section-single-campuses .content-others .accordion-body{
    padding-top: 0;
}
 .item.item-global_memberships .description table tr td a{
        color: #808080;
 }
.section-contact-campus .section-single-campuses .content .accordion-item {
    border-top: 1px solid #E5E5E5;
}
.section-contact-campus .section-single-campuses .content .accordion-item  .accordion-button {
       border-top-left-radius:0; 
    border-top-right-radius:0;
}
.post-type-archive-global_membership .archive-memberships .item.item-global_memberships .description p{
    margin-bottom: 3rem;
}
.post-type-archive-global_membership .archive-memberships .item.item-global_memberships .description p:last-child{
    margin-bottom: 0;
}
.post-type-archive-global_membership .archive-memberships .item.item-global_memberships .description table tr{
    vertical-align: top;
}
.section-single-award .offcanvas.offcanvas-end{
    width: 75% !important;
}
body {
  padding-right: 0 !important;
}
.item.item-type2{
    gap: 0;
}

.modal-venue-hire .box-img{
    height: 100%;
}
.modal-venue-hire .box-img img{
    height: 61.4rem;
}
.modal-venue-hire .tabs-more-3 .nav-item{
    flex: 0 0 30%;
}
section.section-list-content .slider .swiper-autoheight .swiper-slide img{
     aspect-ratio: 4/3;
    object-fit: cover;
}
section.section-list-content .box_content ul li{
    margin-bottom: 0.5rem;
}
.content-main ul,
.article-content ul{
    margin-bottom: 3rem;
}
.align-left{
    float: left;
}
.align-right{
    float: right;
}
.h-fit{
    height: fit-content !important;
}
.section-single .related-swiper .swiper-wrapper{
    height: 54rem !important;
}
/*.content-main h4{*/
/*    margin-top: 6rem;*/
/*}*/
.content-main table tr:last-child{
    border-bottom: 0 !important;
}
 table tr:last-child td{
    border-bottom: none;
}

.content-main h4:first-child{
    margin-top: 0;
}
.read-more-less .dot::before{
    background:none ;
    top: -60%;
}
.section-tab-filter.is-tabs .nav-item .title{
    color: #808080;
    font-size: 2.3rem;
    font-weight: 600;
}
.accordion-item:first-child{
    border-top: 0;
}
.section-accordion-faq .accordion-item:first-child{
    border-top: 1px solid #E5E5E5;
}
.section-tab-filter.is-tabs .nav-item:has(input:checked) .title{
    font-size: 4.7rem;
    color: #000;
    font-weight: 700;
}
.pagination button:disabled img{
   filter: brightness(0) saturate(100%) invert(0%) sepia(29%) saturate(3642%) hue-rotate(209deg) brightness(108%) contrast(85%);
   opacity: 0.3;
}
.item.item-description{
    margin-bottom: -0.1rem;
}
.section-academic-item .item.item-academic2 .title span{
    color: #000000;
}
.section-accordion-faq .accordion-two .accordion-body {
    padding: 0 !important;
}
.article-content table td img {
    margin-bottom: 1rem;
}
.article-content .wp-caption:last-child,
.content-main img + .wp-caption-text:last-child,
/*.article-content img + .wp-caption-text:last-child {*/
    margin-bottom: 0;
}
.top-line-n1{
    background-color: #fff;
    position: relative;
    margin-top: -0.1rem;
}
.square-pagination .swiper-pagination-bullet:last-child{
    margin-right: 0;
}
.bottom-line-n1{
    background-color: #fff;
    position: relative;
    margin-bottom: -0.1rem;
}
.section-post-filter .item.item-filter_post.first-item{
   min-height: 45.3rem ;

}

@media (min-width: 3000px){
    .bottom-line-n1{
        margin-bottom: -0.3rem;
    }
    .bottom-line-n1 .item.item-description {
    margin-bottom: -0.3rem;
    }
   .margin-bottom-n1{
        margin-bottom: -0.3rem;
    }
}
@media (min-width: 3000px){
    .margin-bottom-n1{
        margin-bottom: -0.1rem;
    }
}
.section-list-content .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: 0 !important;
   
}
.page-template-template-page-open_house .table-accordion table td:first-child p:last-child{
    padding-bottom: 2rem;
    display: block;
}
section.section-single.single-programmes .admissions-accordion table th{
    vertical-align: top;
}
.section-single-apply .nav-item h2{
    letter-spacing: 0 !important;
}
section.section-single.single-programmes .programme-accordion table tr:last-child{
    border: 0;
}
section.section-single.single-programmes .programme-accordion table tr:last-child td{
    padding-bottom: 0;
}
.single-admissions .offcanvas-body{
    padding-top: 0 !important;
    margin-top: -1px;
}
.icon-15 img{
   width: 1.5rem;
height: 1.5rem;
object-fit: containt;
}
.fw-medium{
    font-weight: 400 !important;
}
.openhouse-template
.content-main {
    font-weight: 400;
}

.section-single-award .list-year .item .qualification a{
   color: #808080;
    
}
 .content-main img + .wp-caption-text ,
.article-content img + .wp-caption-text {
    margin-bottom: 6rem;
} 

.single-post .article-content img:not(:has(+ .wp-caption-text)) {
    margin: 6rem 0;
}
.content-main img:has(+ .wp-caption-text),
.article-content img:has(+ .wp-caption-text) {
    margin-top: 3rem;
}
.section-single-campuses .content-others .accordion-body{
    padding-bottom: 0;
}
.section-contact-campus .enquiries .content .content-others{
   flex: 50%;
}
.section-contact-campus .enquiries .content .content-others .accordion-two{
   margin-top: 4rem;
   
}
.section-school-editor .content table td {
    padding-left: 0 !important;
}
.section-ourstory-diagram .slider .swiper{
    padding-bottom: 2rem !important;
}
.accordion-two .accordion-button::before{
    content: '';
    background-image: url('../../assets/images/arrow-next.svg');
    background-repeat: no-repeat;
    background-size: 1.3rem 1.3rem;
    width: 1.3rem;
    height: 1.3rem;
    flex-shrink: 0;
    margin-top: 0.5rem;
}
.section-contact-campus .accordion-two .accordion-button::before {
    margin-top: 0.3rem;
}

.post-type-archive-scholarships .secion-archive-event .archive-event{
    padding-bottom: 0;
}
.accordion-body-open_house{
    padding-top: 0 !important;
}
.accordion-button.accordion-button-open_house {
    padding: 2rem 0 3rem !important;
}
 :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, 
.btn.btn-outline-secondary:first-child:active{
 background-color: transparent;
  border-color: #e5e5e5;
}
.form-control {
    line-height: 1.3;
    padding: 1rem 0;
    font-weight: 400;
}
.section-tab-filter .form-check-input{
      margin-top: 0.3rem;
}
.section-single-apply .offcanvas-body .form-check-input{
    margin-top: 0.6rem;
}
.filter-list-posttype .filter-icon img{
    width: 1.1rem;
    height: 1.1rem;
    
}
.section-academic-item .accordion-button::after{
    background-size: contain;
}
.mb-n01{
    margin-bottom: -0.1rem !important;
}
 .item.item-academic2{
    margin-bottom: -0.1rem !important;
}

.section-ourstory-diagram .swiper-pagination {
    bottom: 0 !important;
}
.section-ourstory-diagram .swiper-pagination .swiper-pagination-bullet:last-child{
    margin-right: 0;
}

.accordion-button:after{
    width: 1.7rem !important;
    height: 1.7rem !important;
    background-size: 1.7rem 1.7rem !important;
}
#form-filter .accordion-button:after{
    width: 1.4rem !important;
    height: 1.4rem !important;
    background-size: 1.4rem !important;
    background-position: center;
}

.accordion-two{
 padding-bottom: 0;
}

.accordion-two:has(.accordion-item){
    padding-bottom: 0;
}
.accordion-two:has(.accordion-item) .accordion-collapse.collapse.show {
    padding-top: 1rem;
}
.section-head-nav .item-title {
    border-right: 0 !important;
}
.filter-list-posttype .filter-icon.active img{
    filter: brightness(0) saturate(100%);
}
.single-schools .read-more-less .dot::before,
.single-programmes .read-more-less .dot::before{
display: none;
}
.read-more.read-more-less-lines .a, .read-more.read-more-less .a{
    font-family:"Archivo", sans-serif ;
}
section.section-single.single-programmes .programme-accordion table td{
    padding-top: 0 !important;
}
.table-accordion table tr:first-child th{
    padding-top: 0 !important;
}
#siteHeader {
    animation: none;
    transition: unset;
}
header.header .buttons .nav-link{
      padding: 1.6rem 2rem;
      position: relative;
    top: -5px;
}
header.header  .offcanvas .navbar-nav .nav-link{
    padding: 0 !important;
}
header.header .menu-primary .menu-item .nav-link{
    padding: 1.6rem 0;
}
/*.header .offcanvas-body {*/
/*    height: 100vh;*/
/*}*/

.table-accordion .accordion-body {
    font-weight: 400;
}

header.header .menu-addon {
    overflow-y: auto;
}

/* width */
header.header .menu-addon::-webkit-scrollbar {
    width: 2px;
}

/* Track */
header.header .menu-addon::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
header.header .menu-addon::-webkit-scrollbar-thumb {
    background: #888;
}

.section-banner-page .content p:last-child a.btn {
    margin-top: 3rem !important;
}

.section-head-nav {
    transition: all 0.5s ease-in-out;
    max-height: 0;
    animation: slideDown 1s ease-in-out;
}

@keyframes slideDown {
    0% {
        transform: translateY(-200%);
    }

    100% {
        transform: translateY(0);
    }
}
.sticky-info{
   top: 0;
}
/*.sticky-info.is-affixed {*/
/*    top: 13rem;*/
/*}*/
/*.sticky-info.is-affixed .inner-wrapper-sticky{*/
/*   bottom: 13rem;*/
/*   padding-top: 2rem;*/
/*}*/

section.section-about-box_content .box_content p:last-child {
    margin-bottom: 0;
}

.item.item-search {
    transition: all 0.3s ease-in-out;
}

.item.item-search a {
    text-decoration: none;
}
/*.item.item-course .left .title,*/
/*.item.item-programme .left .title{*/
/*    height:4.8rem ;*/
/*}*/

.item.item-course .left{
    min-height: 12.3rem;
}
.item.item-search:hover {
    background-color: #E5E5E5;
}

.item.item-search.big-item .description {
    width: 66.6666666667%;
}

.item.item-scaleimage.big-item .left {
    padding-right: 2rem;
}

.item.item-type2.first-item .box-img {
    aspect-ratio: 16/9;
}

.item.item-type2.first-item .box-img img {
    height: 100%;
}

.item.item-type2 .box-img {
    aspect-ratio: 4/3;
}

.item.item-waylist .description p:last-child {
    margin-bottom: 0;
}

.item.item-news.item-biggest .box-img {
    aspect-ratio: 16/10;
}
.item.item.item-award .thumbnail{
    overflow: hidden;
    height: auto;
}
.item.item.item-award .thumbnail img {
    aspect-ratio: 4/3;
    
}

.item.item.item-event .box-img,
.item.item-news:not(.item-biggest) .box-img {
    aspect-ratio: 4/3;
    overflow: hidden;

}
.section-select-item .select-item{
    margin-right: -1px;
}
.item.item-description .description p:last-child,
.single-events .item p:last-child {
    margin-bottom: 0;
}

.item.item-news.item-biggest .box-img img,
.item.item-news:not(.item-biggest) .box-img img {
    height: 100%;
}

.box-video.play {
    aspect-ratio: 16/9;
}

.section-video-image img {
    height: 100%;
        aspect-ratio: 16/9;
}
.gallery-fancybox .box-video.play{
     aspect-ratio: unset;
}
.btn-close img {
    width: 2.5rem;
    height: 2.5rem;
}
.gallery-fancybox .box-video.play img{
    object-fit: cover;
}

/*.section-head-nav.show {*/
/*    opacity: 1 !important;*/
/*    visibility: visible !important;*/
/*    max-height: 100% !important;*/
/*}*/

.section-school-editor .content li {
    word-break: unset;
}

.btn.btn-outline-secondary {
    align-items: center;
}

.btn.btn-outline-secondary:hover {
    color: #808080;
}

.btn.btn-outline-secondary:hover::after {
    filter: brightness(0) saturate(100%) invert(56%) sepia(12%) saturate(14%) hue-rotate(337deg) brightness(87%) contrast(82%);
}

.btn.btn-outline-secondary::after {
    content: '';
    background-image: url('../../assets/images/next-black.svg');
    background-repeat: no-repeat;
    background-size:  1.1rem;
    width: 1.2rem;
    height: 1.3rem;
    transition: all 0.5s ease-in-out;
}

.section-school-editor .content li a {
    word-break: unset;
}

.text-gray-200 {
    color: #808080 !important;
}

footer.section-footer .subscribe form button img {
    width: 1.556rem;
    height: 1.556rem;
}

.header .offcanvas ul li img {
    width: 1.838rem;
    height: 1.838rem;
}

.item.item.item-event img {
    object-fit: cover;
}

.item.item-zoomimage .box-img img {
    object-position: top;
}

.section-openhouse-talks .list .item .description p:last-child a {
    color: #808080;
}
.openhouse-template-inner .section-tab-filter .form-check-input{
        margin-top: 0.6rem;
}
.switch-mode .form-check-input {
    background-position-x: 0.1rem;
}

.switch-mode .form-check-input:checked {
    background-position-x: calc(100% - 0.1rem);
}

header.header .buttons button.search-button {
    padding: 0;
}

header.header .buttons button img {
    width: 2.5rem;
    height: 2.5rem;
}

.section-head-nav .dropdown-toggle::after {
    background-image: url('../../assets/images/plus.svg');
}

.item.item-scaleimage.big-item .box-img {
    aspect-ratio: 16/10;
    height: 100%;
}

.item.item-scaleimage:not(.big-item) .box-img {
    
    /* margin-top: 6rem; */
    overflow: hidden;
    align-items: stretch;
    transition: all 0.3s ease-in-out;
}
.item.item-scaleimage:not(.big-item) .box-img img{
   aspect-ratio: 4/3; 
}

.item.item-scaleimage .box-img img {
    align-items: stretch;
     transform: none;
}

.item.item-scaleimage .box-img {
 height: auto;
}

.item.item-scaleimage:not(.big-item):hover .box-img img {
    transform: translateY(20%);
}

.section-list-content .list-content .box_content .description br:last-child {
    display: none;
}
/*.section-list-content .list-content .box_content .description h4{*/
/*    margin-top: 2rem;*/
/*}*/

.btn.btn-outline-primary,
.btn.btn-primary,
.btn.btn-dark {
    align-items: center;
}

.btn.btn-primary::after,
.btn.btn-dark::after {
    content: '';
    background-image: url('../../assets/images/arrow-btn-white.svg');
    background-size: contain;
    width: 1.2rem;
    height: 1.3rem;
}

.btn.btn-primary:hover {
    border-color: #4D4D4D;
}

.btn.btn-outline-primary::after {
    content: '';
    background-image: url('../../assets/images/arrow-btn.svg');
    background-size: contain;
    width: 1.2rem;
    height: 1.3rem;
    transition: all 0.5s ease-in-out;
}

.btn.btn-outline-primary:hover::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(299deg) brightness(107%) contrast(98%);
}

/*.btn.btn-dark {*/
/*    border: 1px solid #000000;*/
/*}*/
[data-bs-theme=dark] .btn.btn-dark{
   border: none;
}
[data-bs-theme=dark] .btn.btn-dark:hover{
     border: none;
}
.btn.btn-dark:hover {
    border-color: #E5E5E5;
}

section.section-herobanner .img img {
    object-fit: cover;
}

b,
strong {
    font-weight: bold;
}

.clear-fillter-academic-item,
form #clear-fillter {
    color: #808080;
    cursor: no-drop;
    pointer-events: none;
}

form:has(input:checked) .clear-fillter-academic-item,
form:has(input:checked) #clear-fillter {
    color: #000000;
    cursor: pointer;
    pointer-events: unset;
}

.secion-archive-event .item-news .limit-2 {
    display: unset;
}

.secion-archive-event .archive-event {
    padding-bottom: 4rem;
}

.section-single-apply .nav-link.active h2 {
    font-weight: 600;
}

.pb-015 {
    padding-bottom: 1.5rem !important;
}

.section-ourstory-diagram .top {
    border-top-color: #808080 !important;
    border-bottom-color: #808080 !important;
}

section.section-page-search .search-not-result {
    word-wrap: break-word;
}

section.section-single.single-programmes .info,
section.single-admissions .info {
    z-index: 998;
}

section.single-admissions .table-accordion .accordion-body a {
    color: #808080;
}

section.single-admissions .table-accordion .accordion-body .pb-md-4 {
    padding-bottom: 4rem !important;
}

.accordion-item {
    color: #000000;
}

section.single-admissions .accordion-body-admission p:has(strong) {
    margin: 4rem 0 3rem;
}

section.single-admissions .table-accordion .accordion-body a.btn-outline-primary {
    color: #000000;
}

section.single-admissions .table-accordion .accordion-body a.btn-outline-primary:hover {
    color: #FFFFFF;
}


section.single-admissions .table-accordion .accordion-body a.btn-link {
    text-align: left;
}

.single-programmes .accordion-item .accordion-button:not(.accordion-two .accordion-button),
.single-admissions .accordion-item .accordion-button:not(.accordion-two .accordion-button) {
    padding: 1rem 0 3rem;
}

.table-accordion.type-default .accordion .accordion-item{
    padding-bottom: 2rem;
}

.table-accordion.type-default .accordion .accordion-item{
    border-top: 1px solid #E5E5E5;
}

.item.item-zoomimage {
    transition: all 0.5s ease-in-out;
}

.item.item-zoomimage .box-img img {
    align-self: stretch;
    aspect-ratio: 169 / 119;

}

.item.item-zoomimage:hover .box-img {
    align-self: stretch;

}

.item.item-zoomimage:hover .box-img img {
    transform: scale(1.2);
}

.section-single.single-programmes .item.item-academic .box-img img {
    object-position: top;
}

.single-programmes .related .item.item-scaleimage:hover .box-img {
    height: 19rem;
}

.single-highlights .section-highlight-related .swiper-backface-hidden .swiper-slide {
    height: auto !important;
}

.single-highlights .section-highlight-related .swiper-backface-hidden .swiper-slide .item {
    height: 100%;
}


section.section-single .box-thumbnail img

.section-open-house-testimonials .swiper-slide {
    height: auto !important;
}

.item.item-video {
    transition: all 0.3s ease-in-out;
}

.item.item-video:hover {
    background-color: #E5E5E5;
}

.openhouse-template .img-mobile {
    margin: 0 -2rem 0;
}

.openhouse-template .img-mobile img {
    height: 68rem !important;
    object-fit: cover;
    width: 100% !important;
}

.table-accordion table th {
    padding: 1rem 0 2rem !important;
    font-weight: 400 !important;
}

.table-accordion table td:last-child {
    padding-left: 4rem;
}
.single-programmes .detail .detail-content .content {
    padding-right: 33%;
}

section.section-list-content .box-img {
    aspect-ratio: 16 / 10;
}
section.section-list-content .mySwiperTestimonials .swiper-slide a{
    cursor: unset;
}
section.section-list-content .mySwiperTestimonials .swiper-slide .box_content {
    padding-left: 0 !important;
}
section.section-list-content .box-img img {
    height: 100%;
}

.item.item-item-2col .box-img {
    aspect-ratio: 16 / 10;
    overflow: hidden;
}

.item.item-item-2col .box-img img {
    height: 100%;
    margin-top: 0;

}
@media(min-width: 481px){
.item.item-item-2col:hover .box-img img {
    margin-top: 8rem;
    height: 100%;
}
}
@media(min-width: 1024px) { 
     #form-filter .item-filter.pb-md-4 {
         padding-bottom: 2rem !important;
    }
    #form-filter .item-filter.pb-md-4 .accordion-collapse.show{
        margin-bottom: 5rem !important;
    }
    .section-box-content .content{
    position: relative;
    z-index: 1;
    transition: all 0.3s ease-in-out;
  }
   
    main.main-content .contact-footer-inner{
    min-height: 37.79rem;
}
    .item.item.item-award:hover{
        cursor: pointer;
    }
    .item.item-filter_post{
    gap: 8rem;
    height: 52.3rem;
}
.item.item-filter_post .left .title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

}
    .item.item-news,
    .item.item-type2{
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }
    .item.item-news:hover,
    .item.item-type2:hover{
        background-color: #e5e5e5;
    }
    .post-type-archive-global_membership .archive-memberships .item.item-global_memberships .btn.btn-link:hover{
    color: #000000;
}
      .accordion-item:first-child .accordion-two .accordion-button {
        padding-right: 16rem;
    }
 
    .single-schools .detail .content{
    padding-right: 33%;
}
    .section-about-box_content .box_content.left .pe-md-38 {
        padding-right: 33.33% !important;
    }
    .section-ourstory-diagram .slider img{
        height: 30.2rem;
    }
    .table-responsive {
        overflow-x: unset;
    }

    .item.item-scaleimage:hover .box-img {
        height: 24.3rem;
    }

    /*.item.item-search:nth-child(9n+8),*/
    /*.item.item-search:nth-child(9n+7) {*/
    /*    border-top: 1px solid #E5E5E5;*/
    /*}*/

    .item.item-search:nth-child(9n+7) {
        border-right: 0;
    }

    .item.item-search:nth-child(9n+9) {
        border-left: 1px solid #E5E5E5;
        margin-left: -1px;
        border-right: 0px !important;
    }

    .item.item-search:not(.big-item) {
        height: 37rem;
        overflow: hidden;
    }

    input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        appearance: none;
        display: none;
    }

    .header .header-inner {
        position: relative;
    }

    section.single-admissions .info {
        position: sticky;
        top: 13rem;
    }

    section.single-admissions .accordion-body-admission {
        padding-bottom: 3rem;
    }

    .programme-accordion .accordion-item .accordion-body {
        padding-bottom: 3rem;
    }
}

@media(max-width: 1511.98px) {
   .section-school-editor .item-school-editor .table-accordion table td:first-child{
        padding-top: 1rem;
        padding-right: 1rem;
    }
    .single-programmes .detail .detail-content .content {
        padding-right: 0;
    }
.section-video-image img {
    height: 100%;
        aspect-ratio: 16/9;
}
   

    .table-accordion table td:last-child {
        padding-left: 0;
    }

    .section-school-editor .content li {
        word-break: unset;
    }

    .single-highlights .fancybox-caption {
        display: none;
    }

    .openhouse-template .buttons.hide-sticky {
        position: relative;
        top: unset;
        left: unset;
        right: unset;
    }

    .sticky-info {
        z-index: 99;
    }

  
    section.section-admissions-page .box-img img {
        height: auto;
    }

    .section-single-academic .thumbnail {
        padding-top: 8rem;
    }

    .single-admissions .accordion-item:not(.accordion-item .accordion-item) {
        padding-bottom: 2rem;
    }
  
    .single-admissions .table-accordion .table-responsive table td {
        display: table-cell;
    }

    .single-admissions .table-accordion table td {
        width: 100% !important;
        display: block;
        padding: 2rem 2rem 0;

    }

    .table-accordion table td:first-child {
        padding: 0 0 2rem;

    }

    .table-accordion table th {
        padding: 1rem 0 2rem !important;
    }

    .table-accordion table tbody th:nth-child(2) {
        padding-left: 2rem !important;
    }

    section.single-admissions .buttons {
        position: fixed;
        left: 2rem;
        bottom: 2rem;
        z-index: 999;
    }

    .section-single-apply #myTab {
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
    }

    .section-single-apply #myTab .nav-link {
        flex: 0 0 80%;
        max-width: 80%;
        scroll-snap-align: start;
    }

    .section-video-image img {
        height: auto;
    }

    .badge.badge-new {
     letter-spacing: 0.7px;
    }

    .item.item-scaleimage .description {
        display: none;
    }

    .section-single.single-schools .item.item-scaleimage .box-img {
        margin-top: 8rem;
    }

    .secion-archive-event .archive-event .accordion .item-filter:last-child .accordion-button {
        position: relative;
    }
    .openhouse-template .filters .form-filter.filter .label-filter::before ,
    .secion-archive-event .archive-event .accordion .item-filter:last-child .accordion-button::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: -2rem;
        width: 115%;
        height: 1px;
        background: #E5E5E5;
    }

    .section-single.single-programmes .mySwiperProgrammeAcademics .swiper-slide {
        height: auto !important;
    }

    .section-single.single-programmes .mySwiperProgrammeAcademics .swiper-slide .item-academic {
        height: 100%;
    }

    .section-single.single-programmes .item.item-academic .box-img {
        padding-top: 20.8rem !important;
    }

    .section-single.single-programmes .item.item-academic .box-img img {
        height: 20.8rem;
        object-position: top;
    }

    .section-single-news_stories .related .item.item-scaleimage img {
        height: 18rem !important;
        width: 100% !important;
    }

    .single-programmes .related .item.item-scaleimage img {
        height: 18rem;
        width: 100% !important;
    }

    .single-programmes .related .item.item-scaleimage.first-item {
        min-height: 35rem;
    }

    .item.item.item-event:not(.first-item) .date-time {
        display: none;
    }

    .single-events .heading-80 {
        font-size: 3.2rem;
    }

    .single-admissions .offcanvas-body {
        overflow-x: hidden;
    }

}

.btn-outline-secondary {
    padding: 2rem;
}

.disabled,
.pointer-events-none {
    cursor: no-drop;
    pointer-events: none;
}

.fancybox-can-swipe .fancybox-navigation {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-flex;
    justify-content: center;
    z-index: 99999;
    opacity: 1;
    gap: 2rem;
}

.fancybox-can-swipe .fancybox-navigation .fancybox-button {
    opacity: 1;
    visibility: visible;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    padding: 0;
    background-color: transparent;
    width: 2.5rem;
    height: 2.5rem;
}

.fancybox-can-swipe .fancybox-navigation .fancybox-button[disabled] {
    opacity: 0.5 !important;
}

.fancybox-can-swipe .fancybox-navigation .fancybox-button svg path {
    fill: unset;
    stroke-width: unset;
}

.fancybox-caption {
    display: inline-flex;
}
@media(max-width: 1400.98px) {
    .item.item-search .title{
        max-height: 7rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}
@media(max-width:991px) {
    .item.item-search.big-item .description {
        width: 100%;
    }

    .sticky-info {
        z-index: 998;
    }
     header.header  .offcanvas .offcanvas-body{
          height: 100dvh !important;
    }

}

@media(min-width: 1920px) {
  
    .section-single-award .offcanvas.offcanvas-end{
        width: 50% !important;
    }
    footer.section-footer .container {
        border-right: 1px solid #E5E5E5;
        border-left: 1px solid #E5E5E5;
    }

    header.header .container {
        border-right: 1px solid #E5E5E5;
        border-left: 1px solid #E5E5E5;
    }
}

@media (max-width: 1023.98px) {
    .single-courses .info .buttons{
        z-index: 99;
    }
    .swiper-button-primary .swiper-button-prev{
        padding-left: 2rem !important;
        border-left: 1px solid #E5E5E5;
    }
    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: 1 !important;
    }
    .swiper-button-next.swiper-button-disabled span, .swiper-button-prev.swiper-button-disabled span{
        opacity: 0.35 !important;
    }
    .item.item.item-trainer:not(.first-item) .thumbnail{
        width: 100%;
        height: auto;
        margin-top: 6rem;
    }
    .item.item-course .left .cat{
    margin-top: 0.5rem;
    display: inline-block;
}
    .item.item-course.is-archive .badge.badge-new{
        display: block;
    }
.item.item-course.is-archive .description{
    display: -webkit-box !important;
}
    .section-tab-filter [class^=col-]{
        flex: 0 0 75%;
        max-width: 75%;
    }
    .post-type-archive-venue_hire .section-banner-page .buttons{
                position: fixed;
        left: 2rem;
        bottom: 2rem;
        z-index: 999;
    }
    .openhouse-template .buttons{
        z-index: 998;
    }
    .openhouse-template .item.item-scaleimage.first .box-img{
        margin-top: 4rem;
    }
   .openhouse-template .item.item-scaleimage.first .box-img img {
       height: 100%;
        aspect-ratio: 4/3;
   }
    .item.item-scaleimage.first .box-img img {
        height: 11.74rem;
        width: 100% !important;
    }
    .secion-archive-event .accordion .accordion-button:not(.collapsed)::before,
   .section-latest-event .accordion.has-reponsive .accordion-button:not(.collapsed)::before{
       display: none;
   }
    .item.item-scaleimage:hover .box-img {
        height: auto;
        /* width: 100% !important; */
    }

    .section-single-news_stories .related .item.item-scaleimage img {
        height: 18rem !important;
        width: 100% !important;
    }

    /*section.section-banner-page .box-img {*/
    /*    padding-top: 23.5rem;*/
    /*}*/

    /*section.section-banner-page .box-img img {*/
    /*    height: auto;*/
    /*}*/

    .item.item-scaleimage:not(.big-item) .box-img {
        aspect-ratio: unset;
    }

    .item.item-scaleimage.big-item .box-img {
        height: auto;
        aspect-ratio: unset;
    }
}

@media(max-width:1920px) {
    header.header .offcanvas .container {
        border: none;
        max-width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
#form-filter .label-filter,
.form-filter .accordion-button,
.filter .accordion-button {
    font-size: 1.4rem !important;
    font-family: "Archivo", sans-serif !important;
    line-height: 1.75rem;
}

.switch-mode .form-check-input {
    border: 1px solid #E5E5E5;
}
.section-accordion-faq .accordion-button:not(.collapsed)::after,
.section-academic-item  .accordion-button:not(.collapsed)::after {
    background-image: url('../../assets/images/minus-slight.svg');
}
.accordion-button:not(.collapsed)::after {
    background-image: url('../../assets/images/minus.svg');
    transform: unset;
}
.section-apply-page .accordion .accordion-button:not(.collapsed)::after{
     background-image: url('../../assets/images/minus-slight2.svg');
     width: 3.5rem !important;
     height: 3.5rem !important;
}
.section-accordion-faq .accordion-button:not(.collapsed)::after{
      background-image: url('../../assets/images/minus-bold.svg');
      background-size: 1.7rem 1.7rem;
}
.section-accordion-faq .accordion-button::after{
    background-image: url('../../assets/images/plus-bold.svg');
    background-size: 1.7rem 1.7rem;
}
.accordion.big-icon .accordion-button.collapsed::after,
.section-academic-item .accordion-button::after{
    background-image: url('../../assets/images/plus-slight.svg');
}
.section-apply-page .accordion .accordion-button::after {
     background-image: url('../../assets/images/plus-slight2.svg');
     width: 3.5rem !important;
     height: 3.5rem !important;
}
.accordion-button::after {
    background-image: url('../../assets/images/plus-filter.svg');
}

section.secion-archive-event .list-type::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -41%, rgb(255, 255, 255) 100%);
}

.section-openhouse-talks .speaker img {
    width: 100%;
    object-fit: contain;
}

.list .item-global_memberships:first-child .row{
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

@media(min-width:1024px) {
   .item.item-event{
       transition: 0.3s all ease-in-out;
       cursor: pointer;
   }
    .item.item-event:hover{
        background-color:#E5E5E5 ;
    }
    .single-schools .programmes .item.item-scaleimage{
     height: 49.3rem;   
    }
    .item.item-scaleimage{
        height: 53.3rem;
    }
    .item.item-type2 .box-img ,
    .item.item-type2.first-item .box-img{
        height: 100%;
    }
    .archive-schools .item.item-schools .left{
       width: 67.33% !important;
    } 
    section.single-admissions .accordion-body-admission {
        width: 67.33% !important;
    }
.border-md-bottom-0 {
      border-bottom: 0 !important;
    }
    .pe-md-25,
    .pe-md-27 {
        padding-right: 33.33% !important;
    }

    .section-institutional-award .institutional .item.item.item-award .title {
        min-height: 4.2rem;
    }

    #siteHeader.sticky {
        animation: slideDown 0.5s ease;
        transition: all 0.5s ease-in-out;
    }
}
@media (max-width: 1024px) {
      .section-select-item  .select-item .item.item-description .box-img img{
           width: 8rem !important;
            height: 8rem !important;
      }
      .admissionspage{
          overflow: hidden;
      }
    .admissionspage .section-video-image{
        margin: 0 -2rem;
       
    }
      .item.item-venue_hire .box-img{
        height: auto;
    }
    .item.item-venue_hire .box-img img{
        object-fit: contain;
    }
    .modal-venue-hire .box-img img{
        height: auto;
        object-fit: contain;
    }
    .section-benefactors .benefactors .box-content table td:first-child:has(table){
      padding-bottom:0 ;
    }
    
    body:has(.current-footer) .buttons {
        display: none !important;
    }
}


@media (max-width: 480.98px) {
    .item.item-programme:hover .box-img,
    .item.item-course:hover .box-img{
        height: auto;
    }
.item.item-course:hover .box-img img{
    transform: unset;
}
    #siteHeader.sticky header.header{
        display: block;
        opacity: 0;
        max-height: 0;
        visibility: hidden;
    }
    #siteHeader.sticky.scroll-up header.header{
       opacity: 1;
       max-height: 100%;
       visibility: visible;
    transition: all 0.3s ease-in-out;
    }
    section.section-hero-banner .badge{
        font-size: 1.4rem;
       font-family:"Archivo", sans-serif ;
       line-height: 125%;
       letter-spacing: 0.7px;
       padding: 5px !important;
       display: flex !important ;
      align-items: center;
      height: 20px;
    }


    /*header.header .offcanvas .container{*/
    /*    height: 100%;*/
    /*}*/
     header.header  .offcanvas .offcanvas-body .box-mobi .toggle{
         margin-bottom: 0.6rem;
     }
    section.section-list-content .list-content .box_content.py-2{
        padding-top: 1.5rem !important;
    }
    .item.item.item-trainer:not(.first-item){
        flex-direction: column;
    }
    
   .post-type-archive-courses section.section-banner-page .box-img{
       padding-top: 59rem;
   }
     .post-type-archive-courses section.section-banner-page .box-img img{
        aspect-ratio: unset;
        height: 100%;
        object-fit:cover ;
   }
    .section-search-box h4 {
        font-size: 1.9rem;
    }
    
     .section-select-item  .select-item .item.item-description .box-img img{
       width: 16rem !important;
        height: 16rem !important;
  }
  
    section.section-list-content .mySwiperTestimonials .swiper-slide .box_content {
    padding-left: 2rem !important;
}
    section.section-banner-page .box-img{
        padding-top: 35rem;
    }
    section.section-banner-page .box-img.full-height{
        padding-top: 59rem;
    }
  
    section.section-banner-page .box-img img{
        aspect-ratio: 4/3;
        height: auto;
        object-fit:cover ;
    }
      section.section-banner-page .box-img.full-height img{
        height: 100%; 
        aspect-ratio: unset;
    }
    .btn-filter.submit,
    .btn-filter-academic.submit{
        color: #000000;
    }
    .reduce-padding-right{
    padding-right: 2rem !important;
     }
    .square-pagination .swiper-pagination-bullet:first-child{
        margin-left: 0;
    }
    .section-single-campuses .content-others .accordion-body{
        padding-top: 0;
    }
    .section-head-nav .item-title .navigation-title {
        white-space: nowrap;
    }
    .section-head-nav .item-title .dropdown-toggle::after{
        margin-left: 1rem;
    }
    .secion-archive-jobs .item.item-description{
    position: relative;
    }
    .secion-archive-jobs .item.item-description .left .icon{
        position: absolute;
        bottom: 2rem;
        right: 2rem;
    }
  
    .section-list-content .slider .swiper-slide .box-text.w-75{
        width: 100% !important;
    }
    .section-list-content .swiper-pagination-bullets.swiper-pagination-horizontal{
        position: relative;
        text-align: left !important;
    }
    .item.item-type2.first-item .box-img,
    .item.item-type2.mobile-full-width .box-img{
         margin-top: 8rem;
    }
   
    .section-single .related-swiper .swiper-wrapper{
    height: 48rem !important;
   
    }
    .table-responsive .table-wrap{
        width: 70rem;
    }
    .section-single .related-swiper .item.item-filter_post.first-item .box-img {
        margin-top: 0;
    }
    .btn.btn-outline-secondary:hover::after{
        filter: unset;
    }
    .item.item-scaleimage.item-type-1:not(.first-item, .first-mobile) .date{
        display: none !important;
    }
    .item.item-student_partner .thumbnail{
        aspect-ratio: 1 / 1;
        flex-shrink: 0;
    }
    .section-corporate-branding .box-img img{
        height: 12.4rem;
    }
    .secion-archive-jobs .item.item-description{
         aspect-ratio:unset;
    }
    .section-post-filter .item.item-scaleimage .description {
        display: none !important;
    }
    .section-archive-memberships .item.item-global_memberships:first-child{
        margin-top: -0.1rem;
    } 
   
    .item.item-global_memberships .description table tr:first-child td{
        padding-top: 1.5rem;
    }
    .item.item-global_memberships .description table tr:last-child td{
        padding-bottom: 1.5rem;
    }
    .item.item-scaleimage.big-item.first-mobile .box-img img{
        width: 100% !important;
        height: 100% !important;
    }
    .btn.btn-outline-secondary:hover {
    color: #000000;
    }
    .item.item-video .box-img {
        height: auto;
    }
    .events-template-default.single-events .single-events .thumbnail img{
    height: 57rem !important;
    object-fit: cover;
    }
    .dropdown-select-wrapper-editor .form-select{
        min-width: 25.5rem;
    }
    section.section-about-box_content .description.big-title {
        font-size: 3.2rem;
    }
   .section-ourstory-diagram .slider img {
        height:21.2rem;
    }
    .item.item-item-2col{
        min-height: 45rem;
    }
    .item.first-mobile .box-img{
        margin-top: 0;
    }
    .item.item-scaleimage:not(.big-item):hover .box-img img {
        transform: unset;
    }
    .item.item-scaleimage{
        gap: 2rem !important;
    }
    .item.item-scaleimage.first-item{
        gap: 0 !important;
    }
    .item.item-scaleimage.first-mobile {
        gap: 8rem !important;
    }
    section.section-single .box-thumbnail img {
        height: 50.3rem;
    }
}
 @media(max-width:430px){  
          section.section-banner-page .box-img{
        padding-top: 24rem;
    }
}
@media(max-width:320px){
        section.section-banner-page .box-img{
        padding-top: 22rem;
    }
}

.content-main:has(.table-accordion .accordion) p:empty {
    display: none;
}
@media(max-width:1024px){
    .sticky-info.is-affixed .inner-wrapper-sticky{
          width: auto !important;
         position: relative !important;
         left: 0 !important;
    }
}

html:has(#offcanvasFooterSubscribe.showing) body.not-IOS, html:has(#offcanvasFooterSubscribe.show) body.not-IOS,
html:has(#offcanvasApplyAdmission.showing) body.not-IOS, html:has(#offcanvasApplyAdmission.show) body.not-IOS,
html:has(#offcanvasContentItem.showing) body.not-IOS, html:has(#offcanvasContentItem.show) body.not-IOS {
    padding-right: 0 !important;
    overflow: visible !important;
}


body:has(footer.middle-footer) .inner-wrapper-sticky {
    padding-top: 0 !important;
}
.sticky-info.is-affixed{
    padding-top: 0rem !important;
} 
.sticky-info.is-affixed .inner-wrapper-sticky {
    padding-top: 16rem !important;
}

