
.banner-bg {
    background-color: #402B64;
}

.circle {
    width: 750px;height: 750px;right: -10%;top: -10%;
    background: linear-gradient(135deg, #ffe2e2 0%, #c0dcff 100%);
}

.product-inforamtion {
    .tab-info {
        display: grid;grid-template-columns: 1fr 4.8fr 1fr;
    }
    .logo-img::before {
        position: absolute;content: "";background-color: #e9e1ac;left: -19rem;
        top: -18px;height: 100vh;width: 480px;z-index: -1;
    }
    .logo-img1::before {
        background-color: #FFDADB;
    }
    .logo-img2::before {
        background-color: #FEDFF7;
    }
    .logo-img3::before {
        background-color: #EAEAFF;
    }
    .tabsec {
        .nav-item button {
            height: 100%;
        }
        ul {
            li {
                button {
                    color: #757575;
                }
                button.active {
                    background: none;color: #1e1e1e;text-decoration: underline;
                }
            }
        }
    }
}

.clients {
    background: #402B64 url(https://elevents.s3.ap-south-2.amazonaws.com/patren-bg1.png) no-repeat 0 0;
    background-size: 100%;
}

/*========================= Marquee Start ====================*/

.Marquee {
    width: 100%;display: flex;overflow: hidden;
}

.Marquee-content {
    display: flex;animation: marquee 30s linear infinite running;
}

.Marquee-content:hover {
    -webkit-animation-play-state: paused;-moz-animation-play-state: paused;
    -o-animation-play-state: paused;-ms-animation-play-state: paused;animation-play-state: paused;
}

.Marquee-tag {
    width: 200px;display: inline-flex;-webkit-box-align: center;align-items: center;
    -webkit-box-pack: center;-moz-box-pack: center;-o-box-pack: center;-ms-flex-pack: center;
    -webkit-justify-content: center;justify-content: center;transition: all 0.5s ease;
}

.Marquee-tag:hover {
    -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);
    -ms-transform: scale(1.1);transform: scale(1.1);cursor: pointer;
}

@-moz-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);-moz-transform: translateX(0);-o-transform: translateX(0);
        -ms-transform: translateX(0);transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);-moz-transform: translate(-50%);
        -o-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);
    }
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);-moz-transform: translateX(0);-o-transform: translateX(0);
        -ms-transform: translateX(0);transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);-moz-transform: translate(-50%);
        -o-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);
    }
}

@-o-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);-moz-transform: translateX(0);
        -o-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);-moz-transform: translate(-50%);
        -o-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translateX(0);-moz-transform: translateX(0);
        -o-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);
    }

    100% {
        -webkit-transform: translate(-50%);-moz-transform: translate(-50%);
        -o-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);
    }
}
.team-bg {
    background: url(https://d2r3fkmprkayl1.cloudfront.net/LIMC/body-bg.png) center 0 no-repeat !important;
}
.list-event-block {
    background: url(https://d2r3fkmprkayl1.cloudfront.net/Tickets99/list-y-event-bg.png) 0 0 / 70% no-repeat #161861;
}


/*========================= Marquee End ====================*/
/* ===================== Responsive Medias Start ======================= */

@media (max-width: 1750px) {}

@media (max-width: 1600px) {}


@media (max-width: 1441px) {}

@media (max-width: 1400px) {}

@media (max-width: 1290px) {}

@media (max-width: 1199px) {
    .circle {
        width: 500px;height: 500px;right: -12%;
    }
    .labDevise-box {
        margin-top: 30px !important;
    }
    .product-inforamtion .logo-img::before {
        width: 440px;
    }
    .product-inforamtion {
        .tab-info {
            grid-template-columns: 1fr 3.8fr 1fr;
        }
    }
    .box-content {
        height: 50vh;
    }
    .overflow-list-h {
        height: 42vh;
    }
}

@media (max-width: 991px) {
    .circle {
        display: none;
    }
    nav {
        ul {
            gap: 0rem;
        }
    }
    h1 {
        line-height: normal !important;
    }
    #navbarSupportedContent {
        position: absolute;border-top: 1px solid #ddd;
    }
    .banner-hed p {
        padding: 0;
    }
    .banner img {
        width: 100%;
    }
    .logo-img::before {
        display: none;
    }
    .pribtn {
        grid-column: 1 / 4;text-align: center;
    }
    .product-inforamtion {
        & .tabsec {
            ul {
                gap: 0;grid-column: 1 / 4;justify-content: center;margin: 1rem 0;
            }
        }
    }
    .img-size {
        position: relative !important;text-align: center;
    }
    .product-inforamtion {
        .logo-img {
            position: relative;z-index: 1;grid-column: 1 / 4;text-align: center;
        }
    }
}

@media (max-width: 767px) {}

@media (max-width: 575px) {
    
}

@media (max-width: 431px) {
    .product-inforamtion {
        & .tabsec {
            .nav-item button {
                padding: 0 6px;
            }
        }
    }
}

@media (max-width: 414px) {}

@media (max-width: 400px) {
    .product-inforamtion {
        & .tabsec {
            .nav-item button {
                padding: 0 5px;
            }
        }
    }
}

@media (max-width: 376px) {
    .product-inforamtion {
        & .tabsec {
            .nav-item button {
                padding: 0 3px;
            }
        }
    }
}

@media (max-width: 361px) {}

@media (max-width: 321px) {}