
        /* @import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap'); */

        p,
        li,
        a,
        span,
        div,
        strong,
        small {
            font-family: 'Source Sans Pro', 'Arial', sans-serif;
        }

        .dep_btn {
            margin-left: 20px;
            color: #ff8220;
            font-weight: 700;
        }

        .programs {
            background: linear-gradient(45deg, #ffffff, #ffffffcf), url(./themes/geetau/image/patern-1.svg) no-repeat;
        }

        .placement .place-decs {
            font-size: 14px;
        }

        .placement {
            background: linear-gradient(109deg, #0029718c, #031c2fad), url('./uploads/all/706/placement_bk-(1)-(1).webp') no-repeat center;
            background-size: cover;
        }

        .placement .placements-left h3 {
            font-weight: bold;
        }

        .placement .placements-left p {
            font-weight: 400;
            line-height: 1.8;
        }

        .placement .placements-title {
            margin: 4rem 0;
            text-align: center;
        }

        .placement .placements-title span:last-child {
            color: #ff6325
        }

        .placement .placement-update-image {
            max-width: 80px;
            height: 80px;
            padding: 5px;
            border-radius: 5px;
            margin-right: 5px;
        }

        .placement .update-container {
            height: 400px;
            overflow: hidden;
        }

        .placement .scrolling-content {
            will-change: transform;
            transform: translateZ(0);
            -webkit-font-smoothing: antialiased;
        }

        .drag-layer {
            will-change: transform;
            cursor: grab;
        }

        .drag-layer:active {
            cursor: grabbing;
        }

        .placement .placement-scrolling {
            animation: scroll-left 30s linear infinite;
        }

        .placement .event-scrolling {
            animation: scroll-left 30s linear infinite;
        }

        .placement .placement-scrolling:hover,
        .placement .event-scrolling:hover {
            animation-play-state: paused;
        }

        @keyframes scroll-left {
            0% {
                transform: translateY(0);
            }

            100% {
                transform: translateY(-50%);
            }
        }

        @media (min-width:768px) {
            .d-desktop-hide {
                display: none !important;
            }
        }

        @media (max-width:767px) {
            .mobile-background-placement {
                background: #000000b0;
                margin-top: 29px;
            }

            .d-mobile-hide {
                display: none !important;
            }

            .placement .placements-title {
                margin-top: 20px !important;
            }
        }

        .carousel-control-next-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='blank'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            height: 16px !important;
            width: 16px !important;
        }

        .carousel-control-prev-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='blank'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
            height: 16px !important;
            width: 16px !important;
        }

        @media (min-width:768px) {
            .read-more-btn {
                display: none
            }

            .read-more-text {
                max-height: none;
                overflow: visible
            }
        }

        @media (max-width:767px) {
            .read-more-text {
                max-height: 143px;
                overflow: hidden;
                transition: max-height 0.5s ease
            }

            .read-more-text.show {
                max-height: 2000px
            }

            .read-more-btn {
                display: inline-block;
                margin-top: 10px;
                background-color: #e16b1f;
                color: #fff;
                border: none;
                padding: 8px 16px;
                font-size: 16px;
                border-radius: 8px;
                cursor: pointer
            }
        }

        .animate-text a {
            animation: 1s infinite alternate textblink
        }

        @keyframes textblink {
            0% {
                color: red
            }

            50% {
                color: #ff4500
            }

            100% {
                color: #002e94
            }
        }

        .gu-footer-section {
            background-color: #F8F9FA;
            color: #000;
            padding: 60px 0
        }

        .gu-footer-logo {
            width: 150px;
            margin-bottom: 20px
        }

        .gu-footer-text {
            font-size: .9rem;
            line-height: 1.6;
            color: #000;
            max-width: 300px
        }

        .gu-footer-social-icons a {
            color: #000;
            font-size: 1.2rem;
            margin-right: 20px;
            transition: color 0.3s ease
        }

        .gu-footer-social-icons a:hover {
            color: #000
        }

        .gu-footer-accordion .accordion-item {
            background-color: #fff0;
            border: none
        }

        .gu-footer-accordion .accordion-header .accordion-button {
            background-color: #fff0;
            color: #06355F;
            font-weight: 700;
            font-size: 1rem;
            padding: 1rem 0;
            border-bottom: 1px solid #333;
            box-shadow: none
        }

        .gu-footer-accordion .accordion-button:not(.collapsed) {
            background-color: #fff0;
            color: #000
        }

        .gu-footer-accordion .accordion-body {
            padding: 0
        }

        .gu-footer-accordion .accordion-body ul {
            list-style: none;
            padding: 10px 0 15px 0;
            margin: 0
        }

        .gu-footer-accordion .accordion-body ul li a {
            display: block;
            color: #000;
            text-decoration: none;
            padding: 8px 0;
            font-size: .9rem;
            transition: color 0.3s ease, padding-left 0.3s ease
        }

        .gu-footer-accordion .accordion-body ul li a:hover {
            color: #000;
            padding-left: 5px
        }

        .mou-item {
            font-family: 'Source Sans Pro', 'Arial', sans-serif !important;
            font-size: 0.9rem;
        }

        .program-list-link {
            font-family: 'Source Sans Pro', 'Arial', sans-serif !important;
            text-decoration: none;
            color: #06355F;
        }

        .form-overlay {
            position: absolute;
            top: 50%;
            right: 80px;
            transform: translateY(-50%);
            width: 380px;
            z-index: 10;
        }

        @media (max-width: 768px) {
            .form-overlay {
                position: static;
                transform: none;
                width: 100%;
                padding: 20px;
            }
        }

        .sliderHero .carousel-item img {
            height: auto !important;
            /* object-fit: cover; */
        }


        .geeta-popup-overlay {
            position: fixed;
            inset: 0;
            background: transparent;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 9999;
            animation: fadeIn 0.4s ease;
        }

        .geeta-popup-box {
            position: relative;
            background: transparent;
            border-radius: 16px;
            max-width: 340px;
            max-height: 80%;
            /* width: 90%; */
            animation: scaleIn 0.4s ease;
        }

        .geeta-popup-image {
            width: 100%;
            height: auto;
            border-radius: 12px;
            display: block;
        }

        .geeta-popup-close {
            position: absolute;
            top: -14px;
            right: -14px;
            width: 36px;
            height: 36px;
            border: none;
            background: #000;
            color: #fff;
            border-radius: 50%;
            font-size: 22px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        /* Animations */
        @keyframes fadeIn {
            from {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

        @keyframes scaleIn {
            from {
                transform: scale(0.9);
            }

            to {
                transform: scale(1);
            }
        }

        .award-card {
            background: #f7f6f6;
            border-radius: 18px;
            padding-bottom: 16px;
            box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
            height: 440px !important;
        }

        .award-card img {
            width: 100%;
            height: 220px;
            object-fit: cover;
            border-radius: 14px;
        }

        .award-card h5 {
            margin-top: 14px;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            color: #2b1b6f;
        }

        .award-card .divider {
            width: 70%;
            height: 1px;
            background: #ddd;
            margin: 12px auto;
        }

        .award-card .presented {
            font-size: 12px;
            color: #777;
            letter-spacing: 0.5px;
            margin-bottom: 6px;
        }

        .award-card strong {
            display: block;
            font-size: 14px;
            color: #2b1b6f;
        }

        .award-card small {
            font-size: 12px;
            color: #666;
        }

        .geeta-popup-hidden {
            display: none;
        }

