/*  #cp-u-bsc-faculty  {
    display: none !important;
} */
.e-n-tabs button[aria-selected~="true"] svg {
    width: 28px !important;
    height: 28px !important;
    position: absolute;
    left: -0.1px;
    top: -0.5px;
    z-index: 9;
}
.e-n-tabs .e-n-tabs-heading button.e-n-tab-title {
    min-width: 19.9%;
}
.elementor-widget-n-accordion .e-n-accordion-item-title {
    justify-content: space-between;
}
.e-n-accordion-item-title[aria-expanded~="true"]:before {
    content: url(../svg/oringe-vector-active-faq.svg);
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0;
    left: 0;
}
.cp--a-images-slider .slick-slide {
    transform: scaleY(0.6);
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.cp--a-images-slider .slick-current.slick-slide {
    transform: scaleY(1);
    transition: all 0.3s ease-in-out;
}
.cp--a-review-slider .slick-slide {
    transform: scale(0.6);
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.cp--a-review-slider .slick-slide.prev-slide {
    transform-origin: left;
}
.cp--a-review-slider .slick-slide.next-slide {
    transform-origin: right;
}
.cp--a-review-slider .slick-current.slick-slide {
    transform: scale(1);
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.cp--a-top-bar-section a.hover {
    background: var(--e-global-color-secondary);
    cursor: pointer;
}
.cp--a-top-bar-section {
    z-index: 99 !important;
}
/* Slick Slider CSS Starts */
.slick-arrow-btn {
    position: absolute;
    top: calc(50% - 32px);
    cursor: pointer;
    z-index: 9;
}
.slick-arrow.slick-next {
    right: calc(25% - 10px);
    max-width: 64px;
}
.cp--a-review-slider .slick-slide .elementor-widget-heading,
.cp--a-review-slider .slick-slide .elementor-widget-text-editor {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.cp--a-review-slider .slick-current.slick-slide .elementor-widget-heading,
.cp--a-review-slider .slick-current.slick-slide .elementor-widget-text-editor {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.slick-arrow.slick-prev {
    left: calc(25% - 10px);
    max-width: 64px;
}
.slick-arrow:hover svg circle {
    fill: var(--e-global-color-secondary) !important;
}
.slick-arrow:hover svg path {
    fill: white !important;
}
.slick-slide .inner-block,
.slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .inner-block {
    height: 100px;
    background-color: green;
    transform: translate(0px, 50px);
    transition: all 500ms ease;
}
.slick-center .inner-block,
.slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .inner-block {
    transform: translate(0px, 0px);
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
    margin: 0 24px;
}
@media (min-width: 1440px) {
    .centeralize_review_slider_container .slick-track .elementor-element.slick-slide {
        justify-content: center;
    }
    .centeralize_bg_title_section.centeralize_absolute_title,
    .elementor-absolute.centeralize_bg_title_section {
        max-width: 1440px !important;
        width: 100%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .elementor-absolute.centeralize_bg_title_section > img {
        max-width: 1440px !important;
        width: 100% !important;
    }
}
/* Slick Slider CSS Ends */
button.e-filter-item:focus {
    color: var(--e-filter-normal-text-color);
}
.cp--a-brand-images img {
    mix-blend-mode: multiply;
}
.cp--a-our-partners-cards .elementor-icon {
    cursor: pointer;
}
.cp--a-our-partners-cards .elementor-icon:hover svg circle {
    fill: var(--e-global-color-secondary) !important;
}
.cp--a-about-meet-faculty .elementor-heading-title {
    color: #ffffff !important;
}
.cp-u-flip-card-para {
    font-size: 19px !important;
}
.cp--a-about-meet-faculty .elementor-post-info__terms-list,
.cp--a-about-meet-faculty .elementor-post-info__terms-list a {
    color: #ffffff !important;
    letter-spacing: 2.4px;
    opacity: 0.6;
}
/* Artical Detail Page */
.elementor-post-info a {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.8px;
}
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content ul {
    color: #1d263a;
    font-family: Roboto;
    opacity: 0.8;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 166.667%;
    margin-bottom: 20px;
}
.elementor-widget-theme-post-content ul {
    line-height: 190%;
    padding-left: 25px;
}
.elementor-widget-theme-post-content ul li {
    margin-bottom: 15px;
    padding-left: 15px;
}
.elementor-widget-theme-post-content ul li::marker {
    content: url("../svg/list-icon.svg");
}
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    color: #18255e;
    font-family: Roboto;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 142.857%;
    margin-top: 45px;
    margin-bottom: 20px;
}
.elementor-widget-theme-post-content h3 {
    font-size: 18px;
}
.elementor-widget-theme-post-content h4 {
    font-size: 16px;
}
#cp-u-fculty-members1 .elementor-grid .e-loop-item {
    display: none;
    /* Hide all accordion items initially */
}
#cp-u-fculty-members1 .elementor-grid .e-loop-item:nth-child(-n+8) {
    display: block;
    /* Show the first 6 accordion items */
}
#cp-u-fculty-members2 .elementor-grid .e-loop-item {
    display: none;
    /* Hide all accordion items initially */
}
#cp-u-fculty-members2 .elementor-grid .e-loop-item:nth-child(-n+8) {
    display: block;
    /* Show the first 6 accordion items */
}
#cp-u-fculty-members3 .elementor-grid .e-loop-item {
    display: none;
    /* Hide all accordion items initially */
}
#cp-u-fculty-members3 .elementor-grid .e-loop-item:nth-child(-n+8) {
    display: block;
    /* Show the first 6 accordion items */
}
#cp-u-fculty-members4 .elementor-grid .e-loop-item {
    display: none;
    /* Hide all accordion items initially */
}
#cp-u-fculty-members4 .elementor-grid .e-loop-item:nth-child(-n+8) {
    display: block;
    /* Show the first 6 accordion items */
}
#cp-u-fculty-members5 .elementor-grid .e-loop-item {
    display: none;
    /* Hide all accordion items initially */
}
#cp-u-fculty-members5 .elementor-grid .e-loop-item:nth-child(-n+8) {
    display: block;
    /* Show the first 6 accordion items */
}
#butn1,
#butn2,
#butn4,
#butn3,
#butn5 {
    cursor: pointer;
    margin-top: 60px;
}
#butn1:hover .elementor-widget-container,
#butn2:hover .elementor-widget-container,
#butn3:hover .elementor-widget-container,
#butn4:hover .elementor-widget-container,
#butn5:hover .elementor-widget-container {
    background-color: #18255e;
}
.elementor-widget-theme-post-content h5 {
    font-size: 14px;
}
.elementor-widget-theme-post-content h6 {
    font-size: 12px;
}
.elementor-widget-theme-post-content blockquote {
    padding: 35px 30px 30px 75px;
    margin: 0;
    background-color: var(--e-global-color-secondary);
    border-radius: 0px 25px 25px 25px;
    margin-bottom: 20px;
    position: relative;
}
.elementor-widget-theme-post-content blockquote:before {
    content: url("../svg/coolicon.svg");
    position: absolute;
    top: 22px;
    left: 40px;
}
.elementor-widget-theme-post-content blockquote p {
    color: #fff;
    opacity: 1 !important;
    margin-bottom: 0;
}
.cp--a-review-slider-IBE .slick-arrow-btn {
    top: auto;
    bottom: 0;
}
.cp--a-review-slider-IBE .slick-arrow.slick-next {
    right: calc(11% - 32px);
}
.cp--a-review-slider-IBE .slick-arrow.slick-prev {
    right: calc(11% + 56px);
    left: auto;
}
.cp--a-the-bachelor-journey .e-n-accordion-item-title[aria-expanded~="true"]:before {
    display: none;
}
.cp--a-top-bar-item.topbar-item-active,
.cp--a-top-bar-item:hover {
    background: var(--e-global-color-secondary);
    cursor: pointer;
}
.cp--a-top-bar-item.topbar-item-active:before {
    content: url("../svg/active-bg.svg");
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}
.cp--a-top-bar-item .elementor-widget-text-editor {
    text-wrap: nowrap;
}
.cp--a-teaching-teams .elementor-swiper-button svg path {
    fill: white !important;
}
.type-events .elementor-widget-share-buttons .elementor-grid {
    display: flex !important;
    gap: 10px !important;
}

form.elementor-form input,
form.elementor-form select {
    min-height: 62px !important;
    height: 62px;
}
form.elementor-form input[type="checkbox"] {
    height: auto;
    min-height: auto !important;
}
form.elementor-form .elementor-field-type-checkbox {
    margin-top: 16px;
    margin-bottom: 30px !important;
}
.cp--a-Download-Brochure .e-form__buttons {
    margin-top: 16px;
}
.cp--a-download-btn .elementor-button-icon svg {
    max-height: 25px;
    height: auto;
    width: auto;
    max-width: 25px;
}
.cp--a-download-btn a.elementor-button {
    padding: 18px 40px;
}
.cp--a-download-btn .elementor-button-content-wrapper {
    align-items: center;
}
.elementor-select-wrapper .select-caret-down-wrapper {
    display: none;
}
.elementor-widget-theme-post-content .elementor-swiper-button svg path {
    fill: white !important;
}
.a-yellow-color {
    color: #FFCF56 !important;
}
.cp--a-programtabs .e-n-tabs-heading {
    transition: cursor 0.3s ease-in-out;
}
.cp--a-programtabs .elementor-widget-n-tabs .e-n-tab-title:hover {
    cursor: none;

}
.tabs_container_element .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text, .tabs_container_element .e-n-tabs-heading .e-n-tab-title .p,
.tabs_container_element .elementor-element.elementor-widget-text-editor, .tabs_container_element .elementor-element.elementor-widget-text-editor p,
.tabs_container_element .cp--a-top-bar-item .elementor-element.elementor-widget-text-editor, .tabs_container_element .cp--a-top-bar-item .elementor-element.elementor-widget-text-editor p {
    margin-bottom: 0;
}
/* .cp--a-programtabs .e-n-tabs-heading:hover, .cp--a-programtabs .elementor-widget-n-tabs .e-n-tab-title:hover,.cp--a-news-articles-filter .e-filter:hover{
     cursor: url(/wp-content/uploads/2024/05/DRAG.svg) 55 55, auto;
} */
.cp--a-review-slider-text p {
    color: var(--e-global-color-primary) !important;
    text-align: center;
    font-family: Roboto;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 0px;
    opacity: 1;
}
.cp--a-all-team-profiles img {
    width: 100%;
}
.cp--a-location-phone:before {
    content: "";
    width: 1px;
    background: rgba(24, 37, 94, 0.20);
    height: 60px;
    position: absolute;
    left: -20%;
    top: calc(50% - 30px);
}
.cp--a-location-phone:after {
    content: "";
    width: 1px;
    background: rgba(24, 37, 94, 0.20);
    height: 60px;
    position: absolute;
    right: -20%;
    top: calc(50% - 30px);
}
.e-n-accordion-item a:hover {
    color: white;
}
/* #cp--a-Lifelong-Learning {
    display: none;
} */
/*  Advance Search CSS Starts  */
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input,
#ajaxsearchlite1 .probox,
div.asl_w .probox,
div.asl_w .probox .promagnifier {
    height: 80px;
    align-items: center;
}
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
    font-size: 18px;
}
div.asl_w .probox .promagnifier {
    width: 80px;
}
div.asl_w .probox .proinput input.autocomplete {
    font-size: 18px;
    position: absolute;
    top: calc(50% + 14px);
    left: 5px;
    height: 28px !important;
}
/*  About page custom slider CSS */
.cp--a-brand-with-content .slick-initialized .slick-slide {
    display: flex !important;
}
.cp--a-brand-with-content .slick-arrow.slick-prev {
    left: -100px;
}
.cp--a-brand-with-content .slick-arrow.slick-next {
    right: -100px;
}
.cp--a-our-partners .elementor-swiper-button-prev svg path {
    fill: #fff !important
}
.cp-a-PGCert-slider a {
    pointer-events: none;
}
.cp--a-text-color-dark .elementor-heading-title,
.cp--a-text-color-dark.cp--a-about-meet-faculty .elementor-post-info__terms-list,
.cp--a-text-color-dark.cp--a-about-meet-faculty .elementor-post-info__terms-list a {
    color: var(--e-global-color-primary) !important;
}
.dialog-widget-content .elementor-button-content-wrapper {
    align-items: center;
}
.dialog-widget-content .elementor-button-icon svg {
    width: 100%;
}
div.asl_r .results .asl_nores {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.d-flex {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
/* Advance Search CSS Ends   */
@media only screen and (min-width: 1024px) {
    .cp--a-review-slider-IBE.slick-initialized .slick-slide {
        display: flex;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .cp--a-top-bar-section .elementor-widget-container {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1024px) {
    /*    .cp--a-review-slider .slick-slide{
        transform: scale(0.8);
    }
    .cp--a-review-slider .slick-current.slick-slide{
        transform: scale(1);
    } */
    .cp--a-review-slider .slick-slide {
        margin: 0 25px;
    }
    .cp--a-review-slider-IBE.slick-initialized .slick-slide {
        display: flex;
    }
    .e-n-tabs .e-n-tabs-heading button.e-n-tab-title {
        min-width: 33%;
    }
}
@media screen and (max-width: 900px) and (min-width: 767px) {
    .slick-arrow-btn {
        top: auto;
        bottom: -120px;
    }
    .slick-arrow.slick-prev {
        left: calc(50% - 96px);
    }
    .slick-arrow.slick-next {
        right: calc(50% - 96px);
    }
}
@media only screen and (max-width: 900px) {
    .cp--a-review-slider .slick-slide {
        transform: scaley(0.7);
    }
    .cp--a-review-slider .slick-current.slick-slide {
        transform: scale(1);
    }
    .cp--a-review-slider .slick-slide {
        margin: 0 25px;
    }
    .elementor-widget-theme-post-content p {
        font-size: 16px;
    }
    .cp--a-review-slider-text p {
        font-size: 22px;
    }
}
@media only screen and (max-width: 767px) {
    .elementor-button-icon svg {
        width: 5px;
    }
    .access-my-moodle-button .elementor-button span {
        width: max-content;
        margin: auto;
    }
    .access-my-moodle-button .elementor-button .elementor-button-icon {
        width: 14px;
    }
    .cp--a-programtabs .e-n-tabs-heading {
        display: flex;
        flex-wrap: wrap;
        gap: 0;
        column-gap: 1px;
    }
    .cp--a-programtabs button.e-n-tab-title {
        min-width: 49.8% !important;
    }
    .cp--a-review-slider .slick-slide {
        transform: scaley(0.7);
    }
    .cp--a-review-slider .slick-current.slick-slide {
        transform: scale(1);
    }
    .cp--a-review-slider .slick-slide {
        margin: 0 25px;
    }
    .cp--a-review-slider .slick-initialized.slick-slider {
        display: block;
    }
    .slick-arrow.slick-next,
    .slick-arrow.slick-prev,
    .slick-arrow.slick-prev svg,
    .slick-arrow.slick-next svg {
        max-width: 30px;
    }
    .slick-arrow.slick-next {
        right: calc(13% - 7.5px);
    }
    .slick-arrow.slick-prev {
        left: calc(13% - 7.5px);
    }
    .elementor-widget-theme-post-content p {
        font-size: 14px;
    }
    .cp--a-review-slider-IBE .slick-arrow.slick-prev {
        right: calc(50% + 45px);
        left: auto;
    }
    .cp--a-review-slider-IBE .slick-arrow.slick-next {
        right: calc(50% - 75px);
    }
    .cp--a-review-slider-IBE .slick-arrow.slick-next,
    .cp--a-review-slider-IBE .slick-arrow.slick-prev,
    .cp--a-review-slider-IBE .slick-arrow.slick-prev svg,
    .cp--a-review-slider-IBE .slick-arrow.slick-next svg {
        max-width: 45px;
    }
    .cp--a-review-slider-IBE .slick-arrow-btn {
        bottom: -90px !important;
    }
    .cp--a-review-slider-text p {
        font-size: 18px;
    }
    #ajaxsearchlite1 .probox .proinput input,
    div.asl_w .probox .proinput input,
    #ajaxsearchlite1 .probox,
    div.asl_w .probox,
    div.asl_w .probox .promagnifier {
        height: 50px;
        align-items: center;
    }
    #ajaxsearchlite1 .probox .proinput input,
    div.asl_w .probox .proinput input {
        font-size: 16px;
    }
    #ajaxsearchlite1 .probox .proinput input.autocomplete {
        height: 28px;
        position: absolute;
        top: calc(50% + 14px);
        left: 5px;
    }
    div.asl_w .probox .promagnifier {
        width: 50px;
    }
    .elementor-post-navigation .elementor-post-navigation__separator-wrapper {
        margin: 0 15px;
    }
    /*  About page custom slider CSS */
    .cp--a-brand-with-content .slick-initialized .slick-slide {
        display: block !important;
    }
    .cp--a-brand-with-content .slick-arrow.slick-prev {
        left: calc(50% - 40px);
        bottom: -45px;
        top: auto;
    }
    .cp--a-brand-with-content .slick-arrow.slick-next {
        right: calc(50% - 40px);
        bottom: -45px;
        top: auto;
    }
    .e-n-tabs .e-n-tabs-heading {
        display: flex;
        flex-wrap: wrap;
    }
    .e-n-tabs .e-n-tabs-heading button.e-n-tab-title {
        min-width: 49.8%;
    }
    .cp--a-brand-with-content .e-con-inner {
        display: block;
    }
    .hide-cursor-dropdown .elementor-widget-n-accordion .e-n-accordion-item-title-text {
        /*      align-items: center;  */
        display: inline-block;
        text-indent: -1em;
        margin-left: .6em;
    }
    .article-loop .elementor-loop-container {
        grid-auto-rows: 0fr !important;
    }
}
.elementor-element.elementor-element-d502840.elementor-widget.elementor-widget-theme-post-content p {
    opacity: 1 !important;
}
@media screen and (max-width:1397px) and (min-width:1024px) {
    .e-n-tabs .e-n-tabs-heading button.e-n-tab-title {
        width: 16.9% !important;
        min-width: 16.9% !important;
    }
    /* .e-n-tabs-heading{
        width: 90% !important;
        margin: 0 auto;
    } */
}
.hide-cursor-dropdown {
    cursor: none;
    /* Hides the cursor */
    pointer-events: none;
    /* Disables all click, hover, and other pointer events */
}
/* ajex-search-issue  */
body:not(.dialog-prevent-scroll) #ajaxsearchliteres1 {
    display: none !important;
}
#elementor-popup-modal-2401 .dialog-widget-content {
    right: 0;
    overflow-y: auto;
}
#elementor-popup-modal-2401 .dialog-close-button {
    display: flex;
    top: 32px;
    z-index: 9999;
}
#elementor-popup-modal-2401 .dialog-close-button svg {
    max-height: 24px;
    max-width: 24px;
}
@media(min-width: 1025px) {
    .desktop-hide {
        display: none !important;
    }
}
@media(min-width: 768px) {
    .desktop-tabs-hide {
        display: none !important;
    }
}
@media(max-width: 1024px) {
    .tabs-hide {
        display: none !important;
    }
}
@media(max-width: 767px) {
    .mobile-hide {
        display: none important;
    }
}