.text-marquee-carousel {
    h4 {
        margin: 0;
        font-size: 40px;
        padding: 0 15px;
        font-weight: bold;
    }

    .slick-slide:nth-child(odd) h4 {
        color: #eea920;
        -webkit-text-stroke-width: 1px;
        text-shadow: 1px 1px 0 #000, -1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000;
    }
}


.about-tabs {
    .e-n-tabs-heading {
        gap: 25px !important;
        margin-bottom: 40px;
    }

    .e-n-tab-title {
        border-radius: 10px;
        background: #1D1D1D !important;
    }

    .e-n-tab-title[aria-selected="true"] {
        background: var(--n-tabs-title-color) !important;
    }
}

.services-li ul {
    gap: 20px;

    .elementor-icon-list-text {
        padding: 15px 30px;
        background: #1D1D1D;
        border-radius: 10px;
    }
}

.cs-testimonial {
    .swiper-pagination {
        display: flex;
        gap: 5px;
        left: -68% !important;
        top: 89%;

        .swiper-pagination-bullet {
            width: 10px;
            height: 10px;
            display: block;
            background: #fff;
            opacity: 1;
            position: relative;

            &:before {
                content: "";
                position: absolute;
                left: -5px;
                right: -5px;
                top: -5px;
                bottom: -5px;
                border: 1px solid transparent;
                border-radius: 100%;
            }

            &.swiper-pagination-bullet-active {
                background: var(--e-global-color-primary);

                &:before {
                    border-color: var(--e-global-color-primary);
                }
            }
        }
    }
}

@media (max-width: 767px) {
    .services-li ul {
        gap: 10px;

        .elementor-icon-list-text {
            padding: 10px 20px;
            border-radius: 5px;
        }
    }

    .swiper-pagination {
        justify-content: center;
        left: 0 !important;
        top: auto !important;
    }
}