@keyframes marqueeAnimation-9702849 {
    100% {
        transform: translateX(-4832.38px)
    }
}
@keyframes marqueeAnimation-3327609 {
    100% {
        transform: translateX(-4832.38px)
    }
}
@keyframes marqueeAnimation-7303198 {
    100% {
        transform: translateX(-100010px)
    }
}
@keyframes marqueeAnimation-1068347 {
    100% {
        transform: translateX(-100010px)
    }
}
@keyframes marqueeAnimation-9135969 {
    100% {
        transform: translateX(-100010px)
    }
}
@keyframes marqueeAnimation-4798303 {
    100% {
        transform: translateX(-100010px)
    }
}
@keyframes marqueeAnimation-9012131 {
    100% {
        transform: translateX(-100010px)
    }
}
@keyframes marqueeAnimation-7169409 {
    100% {
        transform: translateX(-100010px)
    }
}
@keyframes marqueeAnimation-6093969 {
    100% {
        transform: translateX(-100000px)
    }
}
@keyframes marqueeAnimation-8000156 {
    100% {
        transform: translateX(-100000px)
    }
}
@keyframes marqueeAnimation-5765354 {
    100% {
        transform: translateX(-100000px)
    }
}
@keyframes marqueeAnimation-1357184 {
    100% {
        transform: translateX(-100000px)
    }
}
@keyframes marqueeAnimation-8565704 {
    100% {
        transform: translateX(-100000px)
    }
}
@keyframes marqueeAnimation-593181 {
    100% {
        transform: translateX(-100000px)
    }
}

.cookie-banner {
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    background: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 15px;
    font-size: 14px;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1000;
}
.cookie-banner p {
    margin: 0;
    flex: 1;
    text-align: left;
}
.cookie-buttons {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    flex-wrap: wrap;
}
#accept-cookies, #reject-cookies {
    color: white;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 50px;
    min-width: 120px;
    max-width: 150px;
    text-align: center;
}
@media (max-width: 768px) {
    .cookie-banner {
        flex-direction: column;
        text-align: center;
        padding: 20px;
    }
    .cookie-buttons {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-top: 10px;
    }
    #accept-cookies, #reject-cookies {
        width: 100%;
        margin-top: 5px;
    }
    .cookie-banner p {
        text-align: center;
    }
}

.about-div-0 { height: 398.8px; }
.about-nav-1 { } /* Empty style from <nav class="collapse" style="">, will be empty or removed */
.about-div-2 { display: none; }
.about-div-3 { display: none; }
.about-div-4 { display: none; }
.about-section-5 { background-size: cover; background-position: center center; background-image: url(img/bg-1.jpg); }
.about-div-6 { animation-delay: 0ms; }
.about-div-7 { height: 123px; }
.about-div-8 { animation-delay: 750ms; }
.about-div-9 { animation-delay: 750ms; }
.about-div-10 { background-position: center center; background-size: cover; min-height: 200px; background-image: url(img/aby.png); }
.about-svg-11 { enable-background:new 0 0 1196.9 92; }
.about-div-12 { width: 8px; }
.about-div-13 { height: 130px; overflow-y: hidden; }
.about-div-14 { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 2; }
.about-div-15 { background: linear-gradient(rgba(2, 0, 36, 0) 0%, rgb(255, 255, 255) 100%); position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100px; z-index: 1; }
.about-div-16 { animation-delay: 250ms; }
.about-div-17 { background-position: center center; background-size: cover; min-height: 200px; background-image: url(img/arvind.jpeg); }
.about-svg-18 { enable-background:new 0 0 1196.9 92; }
.about-div-19 { width: 8px; }
.about-div-20 { height: 130px; overflow: hidden; max-height: none; }
.about-div-21 { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 2; }
.about-div-22 { background: linear-gradient(rgba(2, 0, 36, 0) 0%, rgb(255, 255, 255) 100%); position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100px; z-index: 1; }
.about-div-23 { animation-delay: 750ms; }
.about-div-24 { animation-delay: 250ms; }
.about-div-25 { background-position: center center; background-size: cover; min-height: 200px; background-image: url(img/debojit.png); }
.about-svg-26 { enable-background:new 0 0 1196.9 92; }
.about-div-27 { width: 8px; }
.about-div-28 { height: 130px; overflow: hidden; max-height: none; }
.about-div-29 { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 2; }
.about-div-30 { background: linear-gradient(rgba(2, 0, 36, 0) 0%, rgb(255, 255, 255) 100%); position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100px; z-index: 1; }
.about-div-31 { animation-delay: 250ms; }
.about-div-32 { background-position: center center; background-size: cover; min-height: 200px; background-image: url(img/sethu-new.jpg); }
.about-svg-33 { enable-background:new 0 0 1196.9 92; }
.about-div-34 { width: 8px; }
.about-div-35 { height: 130px; overflow-y: hidden; }
.about-div-36 { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 2; }
.about-div-37 { background: linear-gradient(rgba(2, 0, 36, 0) 0%, rgb(255, 255, 255) 100%); position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100px; z-index: 1; }
.about-div-38 { animation-delay: 0ms; }
.about-div-39 { animation-delay: 400ms; }
.about-div-40 { animation-delay: 0ms; }
