/* vf-mobile-section css start */
.vf-mobile-content h2 {
    margin-bottom: 60rem;
}

.vf-mobile-video {
    max-width: 1200rem;
    margin: 0 auto;
}

.vf-mobile-video-el {
    width: 100%;
}

/* vf-mobile-section css end */

/* vf-marquee-section css start */
.marquee-wrapper {
    display: flex;
    overflow: hidden;
    height: 744rem;
}

.marquee {
    display: flex;
    animation: marquee 20s linear infinite;
    flex-shrink: 0;
}

.marquee img {
    width: 50%;
    height: auto;
    margin: 0 20rem;
    border-radius: 10rem;

}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }

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

/* vf-marquee-section css end */

.vf-slate-grey-background {
    background-color: #25282B;
}

.vf-integrated-service-section .vf-integrated-service-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vf-integrated-service-section .vf-integrated-service-content h2 {
    margin-bottom: 100rem;
}

.features-list {
    display: flex;
    flex-direction: column;
    gap: 80rem;
}

.feature-card {
    display: flex;
    align-items: flex-start;
    gap: 50rem;
}

.feature-icon {
    flex-shrink: 0;
    background-color: #E60000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.feature-icon img {
    height: auto;
    width: 135rem;
    height: 135rem;
}

.feature-text h3 {
    margin-bottom: 20rem;
}

.vf-integrated-service-section {
    position: relative;
}

.vf-integrated-service-img {
    width: 85%;
    position: absolute;
    bottom: 0;
    right: 0;
}

.vf-integrated-service-content {
    width: 65%;
}

.vf-integrated-service-content .features-list {
    padding-right: 25%;
}

/* vf-integrated-service-section css end */

.vf-customer-experience-section-wrapper {
    background: linear-gradient(30deg, #820000 23.49%, #E60000 108.7%);
}

.vf-customer-experience-content h2 {
    margin-bottom: 40rem;
}

.vf-customer-experience-video {
    padding-top: 80rem;
    position: relative;
    max-width: 1600rem;
    margin: 0 auto;
}

.phone-graphic-container {
    position: relative;
    width: 100%;
    height: 2350rem;
    margin-top: 150rem;
}

.phone-screen-video {
    position: absolute;
    left: 49%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    max-width: 2000rem;
}

.feature-item {
    position: absolute;
    z-index: 20;
}

.feature-item h3 {
    margin-bottom: 20rem;
    text-align: left;
}

.feature-item p {
    line-height: 1.2;
    text-align: left;
}

.connector {
    position: absolute;
    z-index: 15;
}

.feature-item {
    width: 900rem;
}

/* Feature 1: Consolidated call & message recording */
.feature-1 {
    left: 0%;
    top: 0%;
    max-width: 800rem;
    text-align: right;
}


/* Feature 2: Secure access & retrieval */
.feature-2 {
    right: 2%;
    top: 18%;
    max-width: 700rem;
}


/* Feature 3: Pathway to additional platforms */
.feature-3 {
    left: 0%;
    top: 56%;
    max-width: 650rem;
    text-align: right;
}

/* Feature 4: In partnership with Dubber */
.feature-4 {
    right: 2%;
    top: 83%;
    max-width: 700rem;
}

.vf-integrated-service-section.pb-40 {
    padding-bottom: 40rem;
}

.vf-integrated-service-section.pb-200 {
    padding-bottom: 200rem;
}



.pl-60 {
    padding-left: 60rem;
}