/* --- home style block --- */
        @media (max-width: 768px) {
            .about_us_section {
                margin-top: 20% !important;
            }

            .banner-section {
                height: auto !important;
            }
        }
/* --- home style block --- */
            .slider {
                overflow: hidden;
                border-radius: 16px;
            }

            @keyframes slider {
                0% {
                    left: 0;
                }

                30% {
                    left: 0;
                }

                33% {
                    left: -100%;
                }

                63% {
                    left: -100%;
                }

                66% {
                    left: -200%;
                }

                95% {
                    left: -200%;
                }

                100% {
                    left: 0;
                }
            }

            .slider figure {
                width: 300%;
                position: relative;
                animation: 9s slider infinite;
            }

            .slider figure:hover {
                /*animation-play-state: paused; enable for pause on hover*/
            }

            .slider figure img {
                width: 33.333333333%;
                height: 100%;
                float: left;
            }
/* --- home style block --- */
            .mimamsa-connect-swiper {
                padding: 10px 0 60px;
                overflow: hidden;
            }
            .mimamsa-connect-swiper .swiper-slide {
                height: auto;
                display: flex;
            }
            /* Clean purpose-built video card \u2014 not tied to .blogs-card / .conclave-card */
            .mc-video-card {
                width: 100%;
                background: #fff;
                border-radius: 14px;
                overflow: hidden;
                box-shadow: 0 6px 18px rgba(15, 23, 42, .08);
                transition: transform .2s, box-shadow .2s;
            }
            .mc-video-card:hover {
                transform: translateY(-4px);
                box-shadow: 0 12px 28px rgba(15, 23, 42, .15);
            }
            /* Responsive 16:9 frame \u2014 padding-bottom trick so the iframe always gets
               a real height regardless of flex/swiper parents. */
            .mc-video-frame {
                position: relative;
                width: 100%;
                padding-top: 80%; /* 9 / 16 = 56.25% */
                background: #0f172a;
            }
            .mc-video-frame iframe {
                position: absolute;
                top: 0; left: 0;
                width: 100% !important;
                height: 100% !important;
                border: 0;
                display: block;
            }
            .mimamsa-connect-swiper .swiper-pagination { bottom: 14px; }
            .mimamsa-connect-swiper .swiper-pagination-bullet { background: #c7d2fe; opacity: 1; }
            .mimamsa-connect-swiper .swiper-pagination-bullet-active { background: #4f46e5; }
            .mimamsa-connect-swiper .swiper-button-prev,
            .mimamsa-connect-swiper .swiper-button-next {
                color: #fff;
                background: rgba(15, 23, 42, .8);
                width: 42px; height: 42px;
                border-radius: 50%;
                top: calc(50% - 20px);
                transition: background .15s;
            }
            .mimamsa-connect-swiper .swiper-button-prev:hover,
            .mimamsa-connect-swiper .swiper-button-next:hover { background: #4f46e5; }
            .mimamsa-connect-swiper .swiper-button-prev::after,
            .mimamsa-connect-swiper .swiper-button-next::after { font-size: 16px; font-weight: 700; }
            .mimamsa-connect-swiper .swiper-button-prev { left: 0; }
            .mimamsa-connect-swiper .swiper-button-next { right: 0; }
            /* Hide nav/pagination automatically when all slides fit */
            .mimamsa-connect-swiper .swiper-button-lock,
            .mimamsa-connect-swiper .swiper-pagination-lock { display: none !important; }
