.text-black {
    color: #000000 !important;
}
.text-blue {
    color: #009ef7 !important;
}
.box-shadow-19 {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;;
}
.rounded-3{
    border-radius: 3px;
}
.min-h-15 {
    min-height: 15rem;
}
/* Parent container */
.video-wrapper {
    position: relative;
    width: 100%;
    height: 810px;
    margin: auto;
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

/* Background animation */
.marquee-background {
    position: absolute;
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #ff7b00, #ff3e3e, #ff7b00);
    background-size: 200% 100%;
    animation: moveBg 8s linear infinite;
    z-index: 0;
    opacity: 0.3;
    /* Adjust opacity for subtle effect */
}

/* Keyframes for background animation */
@keyframes moveBg {
    0% {
        transform: translateX(-50%);
    }

    100% {
        transform: translateX(0);
    }
}

/* Marquee Text Animation */
.marquee-text {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    white-space: nowrap;
    overflow: hidden;
    font-size: 24px;
    font-weight: bold;
    color: white;
    z-index: 0;
}

.marquee-text span {
    display: inline-block;
    padding-left: 100%;
    animation: marqueeText 10s linear infinite;
}

/* Keyframes for text scrolling */
@keyframes marqueeText {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

/* YouTube Video Styling */
.video-wrapper iframe {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 15px;
}
.box-shadow-18 {
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}
.mh-5 {
    max-height: 5rem;
}
.mh-10 {
    max-height: 10rem;
}
.brand1-section-area .heading4 h4::before, .brand1-section-area .heading4 h4::after {
    width: 300px !important;
}
.business-icon {
    padding: 15px;
    background-color: #dee2ff;
    border-radius: 50%;
    margin-right: 1rem;
}
.justify-content-center {
    justify-content: center;
}
.project1-section .project-single-boxarea .slick-dots li button {
    background-color: rgba(111, 95, 254, 0.1019607843);
    ;
}
.service-details-siderbars-area .service-main-detailsarea .service-details-box .icons{
    background: #6f5ffe1c;
}
.min-h-14 {
    min-height: 14rem;
}
.px-20{
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.service-details-siderbars-area .service-side-widget .categories-area ul li a:hover span {
    background: #181824;
}
.service-details-siderbars-area .service-side-widget .categories-area ul li a span {
    background: #e0ddff;
}
.service-details-siderbars-area .service-side-widget .search-area form input {
    background: #fff;
}
