section.video-banner .video-container::before {
    background: linear-gradient(#111111d6, transparent);
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 35%;
    /* z-index: 9; */
}

section.video-banner::before {
    background: linear-gradient(#111111d6, transparent);
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 35%;
}

.search-box-wrapper input.form-control {
    height: 63px;
}

/* marquee */
.marquee-container {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

.marquee-content {
    display: inline-block;
    animation: marquee 15s linear infinite;
}

.marquee-container:hover .marquee-content {
    animation-play-state: paused;
}

marquee a:hover {
    color: #f5c61c !important;
}

@keyframes marquee {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(-100%);
    }
}

.marquee-item {
    display: inline-block;
    margin: 0 2rem;
}

/* Keyframes for scrolling */
@keyframes marquee {
    from {
        transform: translateX(100%);
        /* Start from the right */
    }

    to {
        transform: translateX(-100%);
        /* Move completely to the left */
    }
}

/* Optional: Icon for News */
.marquee-icon {
    margin-right: 15px;
}

/* program */
.search-wrapper {
    position: relative;
    width: 100%;
    /* display: flex; */
    align-items: center;
    gap: 10px;
    /* Adds space between input and button */
}

.search-wrapper .form-control {
    padding: 0.375rem 4.75rem;
}

.search-wrapper ul#autocomplete-list {
    position: absolute;
    z-index: 1;
}

.search-wrapper .search-icon {
    position: absolute;
    top: 50%;
    left: 23px;
    transform: translateY(-50%);
    color: #aaa;
    font-size: 16px;
    line-height: inherit;
    border-right: 1px solid rgb(156, 158, 156);
    height: 100%;
    padding: 8px;
}

#search-input {
    width: 70%;
    padding-left: 60px;
    border-radius: 20px;
    border: 1px solid #ddd;
    height: 40px;
    box-shadow: none;
    background: #f5f5f5;
}

.search-button {
    height: 40px;
    border-radius: 20px;
}

.nav.nav-tabs.program-tab {
    border-bottom: 1px solid #d0d0d0;
}

.nav.nav-tabs.program-tab .nav-link {
    border: none;
    transition: none !important;
    border-bottom: 2px solid #d0d0d0;
    color: #626262;
}

.nav.nav-tabs.program-tab .nav-link.active,
.nav.nav-tabs.program-tab .nav-link:focus,
.nav.nav-tabs.program-tab .nav-link:hover {
    border-top: none;
    border-left: none;
    border-right: none;
    border: none;
    color: #3f3f97;
    border-bottom: 2px solid #3f3f97;
    transition: none !important;
}

.nav.nav-tabs.program-tab .nav-link:focus,
.nav.nav-tabs.program-tab .nav-link:focus-visible {
    border: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #3f3f97;
    box-shadow: none;
    transition: none !important;
}

.card-image {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    background: #2E3192;
}

.item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.item:last-child {
    border-bottom: none;
}

.list-group-item:last-child {
    border-bottom: none;
    /* Removes border of the last list item */
}

.card-image img {
    height: 175px !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.arrow {
    color: #007bff;
    font-weight: bold;
}

section.pragmatic-opportunities {
    background: #f5f5f5;
    overflow: hidden;
}

.institutes-schools {
    background: #f2f7ff;
    overflow: hidden;
}

.institutes-schools li {
    font-size: 14px;
    color: #3584F4;
}

/* Programatic Opportunity section */
.pragmatic-opportunities .box {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    border-radius: 6px;
    height: 345px;
    width: 100%;
}

.masonry-item {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin-bottom: 17px;
    height: 400px;
}

/* Video Thumbnail Styling */
.video-thumbnail {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #f8f9fa;
}

.video-thumbnail img.video-thumb {
    width: 100%;
    height: 200px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

/* Video Thumbnail Styling */
.video-thumbnail {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #f8f9fa;
}

.video-thumbnail img.video-thumb {
    width: 100%;
    height: 400px;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
}

.video-thumbnail .iframe-container {
    width: 100%;
    height: 200px;
}

.video-thumbnail .iframe-container iframe {
    width: 100%;
    height: 200px;
}

.masonry-layout .play-icon {
    position: absolute;
    bottom: 0% !important;
    top: inherit;
    left: 7%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    color: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 24px;
}

.testimonial-item div {
    border-left: 2px solid #3f3f97;
    padding-left: 13px;
    padding-top: 10px;
}

.play-icon img {
    text-align: center;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: stretch;
    /* top: 10%; */
    margin-top: 8px;
}

.masonry-layout .play-icon .testimonial-item div {
    border-left: 3px solid #3f3f97;
    padding-left: 13px;
    padding-top: 10px;
}

.speaker-name {
    position: absolute;
    bottom: 8px;
    right: 8px;
}

.speaker-name h4 {
    font-size: 18px;
    color: #fff;
}

.bala-sir-bg {
    background-image: url(/images/bala-sir.png?01430d463cdc61b984a533ca46ec46e2);
    position: relative;
    background-position: center;
    background-size: cover;
}

.bala-sir-absolute {
    height: 100%;
}

.blog-nav i.fas.fa-calendar-alt {
    color: #0546a7;
}

.ddss-section .text-white {
    color: #fff !important;
}

a.blog-tag:hover {
    background-color: #0546a7 !important;
    border: #0546a7 !important;
    color: #fff !important;
}

.ddss-section .carousel-item.active {
    display: flex;
    justify-content: center;
}

.ddss-section .carousel-item img {
    height: 640px;
    -o-object-fit: cover;
       object-fit: cover;
}

.bottom-box .box:nth-child(1) {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.top-box .box:nth-child(1) {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/* Custom styles to show part of the next slide */
#previewCarousel {
    overflow: hidden;
}

.events {
    overflow: hidden;
}

.sbup-gallery {
    background: #f5f5f5;
}

.history-legacy {
    overflow: hidden;
}

#previewCarousel .carousel-inner {
    display: flex;
    overflow: visible;
}

#previewCarousel .carousel-item {
    flex: 0 0 85%;
    /* Adjust the width to show part of the next slide */
    margin-right: 10px;
    transition: transform 0.5s ease-in-out;
}

/* Positioning the navigation indicators */
.carousel-indicators [data-bs-target] {
    height: 5px;
    background-color: #d9d9d9 !important;
}

.carousel-indicators .active {
    background-color: #0546a7 !important;
}

/* Make sure the carousel items are centered */
.carousel-inner {
    flex: 1 0 auto;
}

/* Optional: Styling for the carousel control buttons */
.carousel-control-prev,
.carousel-control-next {
    z-index: 1;
}

/*  Program Offered Section mobile css */
.program-offered .nav-tabs {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.program-offered .nav-item {
    flex-shrink: 0;
}

.program-offered .tab-content {
    margin-top: 15px;
}

.program-offered .arrow {
    position: absolute;
    top: auto;
    transform: translateY(-50%);
    padding: 0px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
    margin-top: 40px;
}

.program-offered .arrow img {
    height: 55px;
}

.program-offered .prev {
    left: 0;
}

.program-offered .next {
    right: 0;
}

/* Optional: Hide scrollbar in Webkit browsers */
.program-offered .nav-tabs::-webkit-scrollbar {
    display: none;
}

/* .swiper-container-logo.swiper-horizontal {
    overflow: hidden !important;
    width: 100%;
}

.swiper-container-logo {
    width: 100%;
}

.swiper-wrapper {
    display: flex;
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
} */

/* Hide slider on desktop and show on mobile */
@media (min-width: 992px) {
    .program-offered .arrow {
        display: none;
    }

    .program-offered .nav-tabs {
        overflow-x: visible;
    }
}

/* Carousel container for showing preview */
.carousel-inner {
    display: flex;
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
}

.carousel-control-prev,
.carousel-control-next {
    width: 5%;
}

/* Grid view on desktop */
/* .grid-view {
    display: none;
} */

/*  Swiper slider   */
.swiper-mobile-view {
    width: 80%;
    margin: 0 auto;
}

.swiper-mobiles-view {
    width: 80%;
    margin: 0 auto;
}

/* .swiper-mobile-view .swiper-slide {
    background-color: #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
} */
/* .placement-experience .swiper-mobile-view .swiper-slide img {
    height: 400px !important;
} */

/* .placement-experience .swiper-mobile-view .swiper-slide {
    margin: 0 7rem;
} */

.swiper-mobile-view .swiper-slide img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.swiper-mobiles-view .swiper-slide img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.news-articles-blog .card {
    margin-bottom: 20px;
    border: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.news-articles-blog .card img {
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
}

.news-articles-blog .carousel-item {
    flex: 0 0 100% !important;
}

/*
.swiper-mobile-view .swiper-slide {
    background-color: #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
} */
.events .swiper-mobile-view .swiper-slide {
    background-color: transparent !important;
}

.history-legacy .swiper-mobile-view .swiper-slide {
    background-color: transparent !important;
}

.swiper-mobile-view .swiper-slide img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
}

.news-articles-blog .custom-dots {
    display: flex;
    justify-content: center;
    margin: 15px;
}

.news-articles-blog .custom-dots .dot {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-color: #0546a7;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.category {
    background-color: #f5c61c;
    width: -moz-min-content;
    width: min-content;
    display: flex;
    padding: 5px 10px;
    color: #fff;
    /* margin: 10px; */
    position: absolute;
    top: 267px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 6px;
    left: 0px;
}

.news-articles-blog .custom-dots .dot.active {
    background-color: #4e6486;
}

/* .swiper-mobile-view {
    overflow: hidden;
} */
/* Show grid only on larger screens */
@media (min-width: 992px) {
    .grid-view {
        display: flex;
    }

    .carousel-view {
        display: none;
    }
}

/* new home */


.bg-light-green {
    background-color: #e2f0cb;
}

.bg-light-purple {
    background-color: #c7ceea;
}

.blue-heading-text {
    color: #3584f4;
}

.mobile-india-lead .right-col {
    /* background-color: #e2f0cb; */
}

.mobile-india-lead .left-col {
    /* background-color: #c7ceea; */
}

/* tab-slider */

.curve-nav-wrapper {
    position: relative;
    z-index: 999;
}

.arc-svg {
    position: absolute;
    top: 0;
    left: 0;

    z-index: 0;
    pointer-events: none;
}

.curve-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /* on top of the SVG */
    padding: 0;
    margin: 0;
    list-style: none;
}

.curve-nav li.nav-item .nav-link {
    border-radius: 25rem;
    height: 70px;
    width: 70px;
    background: #fff;
}

.curve-nav li.nav-item .nav-link.active {
    border-radius: 25rem;
    height: 72px;
    background: #9ec3ff;
}

.curve-nav li.nav-item:nth-child(1) .nav-link.active {
    border-radius: 25rem;
    height: 72px;
    background: #afebff;

}

.curve-nav li.nav-item:nth-child(2) .nav-link.active {
    border-radius: 25rem;
    height: 72px;

    background: #ffd4e4;
}

.curve-nav li.nav-item:nth-child(3) .nav-link.active {
    border-radius: 25rem;
    height: 72px;
    background: #8BEBB2;

}

.curve-nav li.nav-item:nth-child(4) .nav-link.active {
    border-radius: 25rem;
    height: 72px;

    background: #d3c4ff;
}

.curve-nav li.nav-item:nth-child(5) .nav-link.active {
    border-radius: 25rem;
    height: 72px;
    background: #9ec3ff;
}

.curve-nav li.nav-item:nth-child(6) .nav-link.active {
    border-radius: 25rem;
    height: 72px;
    background: #FDAC1f;
}


.curve-nav li.nav-item .nav-link.active {
    border-radius: 25rem;
    height: 72px;
}

.curve-nav li.nav-item:nth-child(1) {
    position: relative;
    top: 28rem;
    left: -2rem;
}

.curve-nav li.nav-item:nth-child(2) {
    position: relative;
    top: 9rem;
    left: -8rem;
}

.curve-nav li.nav-item:nth-child(5) {
    position: relative;
    top: 9rem;
    right: -7rem;
}

.curve-nav li.nav-item:nth-child(6) {
    position: relative;
    top: 28rem;
    right: -2rem;
}

.curve-nav li.nav-item:nth-child(3) {
    position: relative;
    top: 0rem;
    left: -7rem;
}

.curve-nav li.nav-item:nth-child(4) {
    position: relative;
    top: 0rem;
    right: -5rem;
}

.curve-nav li.nav-item:nth-child(2) p.nav-text {
    top: 22px;
    position: absolute;
    left: -157px;
    width: 100%;
    min-width: 200px;
    max-width: 200px !important;
}

.curve-nav li.nav-item:nth-child(5) p.nav-text {
    top: 22px;
    position: absolute;
    right: -218px;
    width: 100%;
    min-width: 200px;
    max-width: 200px !important;
}

.curve-nav li.nav-item:nth-child(3) p.nav-text {
    position: absolute;
    top: 0px;
    left: -150px;
    width: 100%;
    min-width: 200px;
    max-width: 200px !important;
}

.curve-nav li.nav-item:nth-child(4) p.nav-text {
    position: absolute;
    top: 0px;
    right: -217px;
    width: 100%;
    min-width: 200px;
    max-width: 200px !important;
}

.curve-nav li.nav-item:nth-child(1) p.nav-text {
    bottom: -53px;
    position: absolute;
    left: -16px;
    width: 100%;
    min-width: 200px;
    max-width: 200px !important;
}

.curve-nav li.nav-item:nth-child(6) p.nav-text {
    bottom: -53px;
    position: absolute;
    left: -9px;
    width: 100%;
    min-width: 200px;
    max-width: 200px !important;
}

.opportunities .owl-carousel.tab-carousel .owl-item img {
    display: block;
    width: auto;
    height: 479px;
    margin: auto;
}

.opportunities .owl-dot {
    position: relative;
}

.opportunities .progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    background: #007bff;
    width: 0%;
    transition: width 2s linear;
}

/* kpi sec */
.kpi-sec {
    background-image: url(/images/kpi-sec-new.png?5a5e297bf1a12e3ed5325ad3ede74ce6);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}


.gradient-sec {
    position: relative;
    z-index: 1;
    /* Make sure this is lower than your content if you want content on top */
    overflow: hidden;
    /* Prevent overlay from spilling out */
}

.gradient-sec::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    /* Place behind the content */
    background: linear-gradient(255.22deg, rgba(70, 24, 123, 0.836) 0.54%, rgba(0, 30, 148, 0.95) 54.41%);
}

/* logo slider */
.logo-slider {
    background-image: url(/images/CampusPlacement-bg.png?7a6ca465b1dacae55a8b86cd4c20057e);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -200px;
    padding-top: 200px !important;
}

.logo-sec {
    margin-top: 0px;
    padding-top: 60px !important;
}

.logo-slider .swiper-slide {
    background-color: #fff;
    border-radius: 5px;
}

.logo-slider .swiper-slide img {
    height: 60px !important;
    width: 100%;
    -o-object-fit: contain !important;
       object-fit: contain !important;

    padding: 0px 20px;
}

/* what we they */
.what-they-say {
    background-image: url(/images/eminent.webp?3aa32cc449b7ec31a9e83dcc16612007);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.nav-pills.all-tabs .nav-item .nav-link {
    background: transparent;
    color: #4A4A4A;
    border-radius: 0px !important;
    text-decoration: none !important;
}

.nav-pills.all-tabs .nav-item.active .nav-link.active {
    background: transparent;
    color: #001e94;
    border-bottom: 3px solid #001e94;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.nav-pills.all-tabs .nav-item .nav-link:hover {
    background: transparent;
    font-weight: 600;
    color: #FBBF24  !important;
    padding-bottom: 10px !important;
    border-bottom: 3px solid #001e94;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.nav-pills.all-tabs .nav-item .nav-link.active {
    color: #ffffff  !important;
    padding-bottom: 8px !important;
    text-decoration: none;
    border: 2px solid #001e94;

    font-weight: 600;
    border-radius: 5px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    background-color: #001e94 !important;
}

/* events */
.event-cards img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;

    -o-object-position: top;

       object-position: top;
    height: 315px;
}

.achive-card {
    height: 300px;
}

.inner-event-image {
    -o-object-fit: cover;
       object-fit: cover;
    height: 350px;
}

.event-sec .swiper-wrapper {
    margin-top: -153px;
}

a.event-view {
    color: #4a4a4a !important;
    cursor: pointer;
    font-size: 14px;
}

a.event-view:hover {
    color: #3584f4 !important;
}

a.event-view:hover svg path {
    fill: #3584f4 !important;
}

a.event-views {
    color: #ffffff !important;
}

a.event-view svg {
    transition: transform 0.3s ease !important;
}

a.event-view:hover svg {
    transform: rotate(45deg) !important;
}

a.event-views svg path {
    fill: #ffffff !important;
}

a.event-views:hover {
    color: #3584f4 !important;
}

a.event-views:hover svg path {
    fill: #3584f4 !important;
}

.event-sec div {
    color: #5A5A5A !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-radius: 10px;
}

.event-sec .event-title {
    color: #3584F4 !important;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
}

.below-banner h6 {
    font-weight: 600;
    font-size: 16px !important;
}

/* platform-sec */
.understanding-needs .growth .overlay__text {
    top: 142px;
}

.understanding-needs .growth .overlay__text li {
    font-size: 15px;
}

.understanding-needs .growth .card__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    z-index: 2;
    background: linear-gradient(255.22deg, rgba(70, 24, 123, 0.85) 0.54%, rgba(0, 30, 148, 0.85) 54.41%);
}

.platform .card__overlay {
    background: #000000a8;
}

.platform .card .overlay__text li {
    color: #fff;
}

.understanding-needs .growth .card__icon {
    background: #969393;
}

/* blg sec */
.btn-read-more,
.btn-view-all {
    display: inline-block;
    margin-top: 1rem;
    text-decoration: none;
    color: #007bff;
    margin-bottom: 6rem;
}

.btn-read-more i,
.btn-view-all i {
    margin-left: 5px;
}

.insight-journal-box-img {
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    height: 100%;
    color: white;
    padding: 20px;
}

.insight-journal-box {
    border-radius: 12px;
}



.sec-pad-lr .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: transparent;
    border: 1px solid #6099f6;
    /* Bootstrap primary */
    opacity: 1;
    margin: 0 5px;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.sec-pad-lr .swiper-pagination-bullet-active {
    background-color: #6099f6;
    /* Fill the active bullet */
}

.sec-pad-lr .swiper-slide img {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
}

.swiper-button-prev.swiper-button-disabled {
    display: none;
}

.insight-journal-box-blue {
    height: 100%;
    border-radius: 10px;
}

.overlay__text p {
    font-size: 16px !important;
    color: #fff;
}

.custom-swiper-button {
    top: 264px !important;
}

.video-content-wrapper .video-wrappers img {
    height: 335px !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
       object-position: top;
}

.video-content-wrapper .video-wrappers {
    height: 338px !important;
}

iframe-container .video-content-wrapper .video-text-wrapper {
    height: 86px !important;
}

.edi-wrappers {
    height: 300px !important;
    flex: 0 0 auto;
    scroll-snap-align: start;
    width: 100%;
    border-radius: 10px;
    /* overflow: hidden; */
    cursor: pointer;
    margin-top: -150px;
}

.edi-wrappers img {
    height: 300px !important;
    -o-object-position: top;
    object-position: top;
    transition: transform 0.2s ease;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.event-img-wrap {
    -webkit-mask-box-image-source: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+CiAgICA8cGF0aCBkPSJNIDAgMTIKICAgICAgICAgICAgICAgQSAxMiAxMiAwIDAgMCAxMiAwCiAgICAgICAgICAgICAgIEwgMjQgMAogICAgICAgICAgICAgICBBIDEyIDEyIDAgMCAwIDM2IDEyCiAgICAgICAgICAgICAgIEwgMzYgMjQKICAgICAgICAgICAgICAgQSAxMiAxMiAwIDAgMCAyNCAzNgogICAgICAgICAgICAgICBMIDEyIDM2CiAgICAgICAgICAgICAgIEEgMTIgMTIgMCAwIDAgMCAyNAogICAgICAgICAgICAgICBaIiBmaWxsPScjMDAwJy8+Cjwvc3ZnPgo=);
    -webkit-mask-box-image-slice: 12 fill;
    -webkit-mask-box-image-repeat: stretch;
    -webkit-mask-box-image-width: 0 12px 12px 12px;
    position: relative;
}

.card.program-card {
    height: 140px !important;
    background: transparent !important;
}

.apply-wrapper .card-content {
    height: 237px;
    padding-top: 121px;
    margin-top: -100px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.apply-card h5 {
    font-size: 18px;
}

.apply-card .btn.grey-btn {
    color: #4A4A4A;
}

.history-years img {
    width: 58%;
}

.apply-card .image-overlay {
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
}

.apply-card .btn.grey-btn {
    color: #4A4A4A;
}

.apply-card .btn.grey-btn:hover {
    color: #3584F4;
}

.apply-card .card-content {
    height: 189px !important;
}

.sitemap li a {
    color: #5A5A5A !important;
    line-height: 30px;
}

.sitemap li a:hover {
    color: #FBBF24 !important;
    line-height: 30px;
}

span.link-icon i {
    color: #004CBB;
}

.bg-green-card {
    background: #B8E9D9;

}

/* @keyframes blink {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

.card__icon {
    animation: blink 1s infinite;
} */

.plus-icon i {
    /* position: relative; */
    /* left: 0.1px; */
    /* top: 0px; */
    font-size: 12px;
}

.item.eminent-card .video-wrappers {
    background: linear-gradient(180deg, #8CE1FE 0%, #D7DCDE 100%);
}

.event-more-card .video-wrappers {
    background: linear-gradient(217.62deg, #A9E2FD 0%, #21ADF0 100%);
}

.card-image {
    position: relative;
    overflow: hidden;
}

.card-image img {
    transition: transform 0.5s ease;
}

.card-image:hover img {
    transform: scale(1.2);
}

.btn-position {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    margin: auto;
    display: flex;
    justify-content: center;
}

.badge {
    background: linear-gradient(255.22deg, #46187B 0.54%, #001E94 54.41%) !important;
    padding: 7px !important;
    text-transform: capitalize;
}

.badge.bg-secondary {
    background: linear-gradient(255.22deg, #46187B 0.54%, #001E94 54.41%) !important;
    padding: 7px !important;
    text-transform: capitalize;
}

.card-btn a:hover {
    color: #fff !important;
}

.text-p p {
    text-align: justify !important;
}

.creating-world p {
    color: #fff !important;
}

.logo-card-wrapper .card-image img {
    height: 83px !important;
    -o-object-fit: cover;
    object-fit: cover;
}

img.card-logo-img {
    height: 85px !important;
}

.rounded {
    border-radius: 10px !important;
}

img.bala-sir {
    height: 550px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
}

.history-card img {
    height: 280px !important;
    -o-object-fit: cover;
       object-fit: cover;
}

.card.emint-card .video-wrappers img {
    height: 250px !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}


.card.emint-card .video-wrappers {
    height: 288px !important;
}

.no-scroll {
    overflow: hidden;
    height: 100vh;
    touch-action: none;
}

.bg-color-fac {
    background: linear-gradient(180deg, #8CE1FE 0%, #D7DCDE 100%);
}

.insight-journal-box {
    border-radius: 12px;
    height: 338px !important;
    background-color: #fff !important;
}

.insight-journal-box-2 {
    height: 378px !important;
    background: #fff;
    border-radius: 10px;

}

.insight-journal-box-blue {
    height: 100%;
    border-radius: 10px;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.text-pro-card h3 {
    font-size: 35px;
    font-weight: 700;
}

.text-pro-card p {
    font-size: 12px !important;
    line-height: 23px !important;
    font-weight: 500 !important;
}

.institute-item:hover a i.fa-solid.fa-chevron-right {
    color: #ffc107 !important;
}

.event-title:hover {
    color: #F0C75C !important;
    text-decoration: underline;
}
.blog-det img{
height: 400px;
}
.btn.btn-gradient-outline svg path{
    fill: #4a4a4a;
}
