section.home-infinity {
    color:inherit;
    padding: 1rem 0;
    background:#fff; 
}

section.home-infinity .padding-global {
    background:#fff; background-image:none;
}
section.home-infinity .padding-global.bg-pink {
    background:#d78987 !important;
    
}

section.home-infinity .top-section {

}

section.home-infinity hr {
    margin-top:5rem;
    border-color:#f3e0ea;
}

section.home-infinity .video-section {
    background:#675e93;
    padding-top:2rem;
    padding-bottom:2rem; margin-top:2rem; margin-bottom:2rem;
}

section.home-infinity.special-video {
    padding:0;
}
section.home-infinity.special-video .header-wrapper {
    background:#fff; padding-top:2rem; padding-bottom:2rem;
}
section.home-infinity.special-video .padding-video {
    padding-top:6rem;
    padding-bottom:6rem;
    padding:6rem 2rem;
}

section.home-infinity.special-video .portrait-video-row {
    display: flex; justify-content: center; gap: 20px;
}
section.home-infinity.special-video .portrait-video {
    max-width: 480px; width:100%; aspect-ratio: 9 / 16; overflow: hidden; position: relative;
}
section.home-infinity.special-video .copy-container {
    display:flex; flex-direction:column; justify-content:space-between;
    max-width:480px; width:100%;
}

section.home-infinity.special-video img {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
}




section.home-infinity.special-video .bg-pink .copy-container .heading-style-h4,
section.home-infinity.special-video .bg-pink .copy-container .paragraph-2
 {
    color:#fff !important;
}

section.home-infinity.special-video .copy-container .heading-style-h4 {
    margin-top:0;
}


@media screen and (max-width: 991px) {


    section.home-infinity.special-video .portrait-video-row {
        flex-direction: column; align-items:center;
    }

    section.home-infinity.special-video .copy {
        margin-bottom:1rem;
    }

    section.home-infinity.special-video .image-wrapper {
        margin:0;
    }

    .container-large.mobile-padding{
        padding-left:5%; padding-right:5%;
    }

    .order-mobile-first { order:1;}
    .order-mobile-last { order:99; }
 
}