/* SPLIT SCREEN HERO SECTION */
#cursor {
    position: absolute;
    will-change: transform;
    pointer-events: none;
    z-index: 10101;
    /* width: 6rem;
    height: 6rem; */
    opacity: 0;
    -webkit-transition: opacity 0.5s cubic-bezier(0.6, 1.46, 0.53, 0.92);
    -o-transition: opacity 0.5s cubic-bezier(0.6, 1.46, 0.53, 0.92);
    transition: opacity 0.5s cubic-bezier(0.6, 1.46, 0.53, 0.92);
    -webkit-transform: translate(-100%);
        -ms-transform: translate(-100%);
            transform: translate(-100%);
}
@media(min-width: 1200px) {
    #cursor .btn-arrow {
        width: 130px;
        height: 130px;
        padding: 23px;
        background: var(--color-eblue90);
    }
}
#cursor.hide {
    opacity: 0!important;
}
#cursor .cursor-container {
    -webkit-transform: translate(-70%, -70%);
        -ms-transform: translate(-70%, -70%);
            transform: translate(-70%, -70%);
}
#cursor .close, #cursor.close .arrow {
    display: none;
}
#cursor.close .close {
    display: block;
}
.layout-split_screen_hero .videobg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1;
}
.layout-split_screen_hero [class^="cta"] {
    padding: 8px 0;
    border-top: 1px solid var(--color-brown30);
}
.layout-split_screen_hero [class^="cta"]:hover .btn-arrow {
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M2.34493%209.5L0.117257%209.49902L2.9632%205.87622L3.61916%205.00274L2.96243%204.13781L0.113281%200.5L2.34095%200.500984L5.88692%205.0083L2.34493%209.5Z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E') var(--color-brown) no-repeat;
    background-position: calc(50% + 1px) center;
}
.layout-split_screen_hero [class^="cta"] .img-container {
    width: 115px;
    min-width: 115px;
    height: 65px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
@media (min-width: 1200px) {
    .layout-split_screen_hero [class^="cta"] .img-container {
        width: 150px;
        height: 85px;
    }
}
.layout-split_screen_hero [class^="cta"] .img-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform 0.5s cubic-bezier(.7,0,.2,1);
}
.layout-split_screen_hero [class^="cta"]:hover .img-container img {
    transform: scale(1.2);
    transition: transform 1s cubic-bezier(.7,0,.2,1);
}
.layout-split_screen_hero [class^="cta"] .splitter {
    margin-left: 1px;
    width: 6px;
}
.layout-split_screen_hero .video-inner-container {
    position: absolute;
    height: 100%;
    width: 100%;
}
.layout-split_screen_hero .video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.layout-split_screen_hero .video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    aspect-ratio: 426 / 240;
    /* transform: scale(250%); */
}
.layout-split_screen_hero .vimeo_player.portrait iframe {
    height: 100% !important;
    width: auto !important;
}
.layout-split_screen_hero .vimeo_player.landscape iframe {
    width: 100% !important;
    height: auto !important;
}
/* .layout-split_screen_hero.expanded .video iframe {
    transform: scale(125%);
} */
/* .layout-split_screen_hero.expanded .video {
    height: auto;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
} */
.layout-split_screen_hero.expanded .overlay-dotted, .layout-split_screen_hero.expanded .overlay, .layout-split_screen_hero.expanded .videobg {
    opacity: 0;
}
.layout-split_screen_hero.expanded {
    background-color: var(--color-white);
}
.layout-split_screen_hero .sliderContent {
    position: absolute;
    left: 0;
    bottom: 0;
}
.layout-split_screen_hero .sliderContent .content {
    max-width: 700px;
    -webkit-transition: opacity 2s, visibility 2s;
    -o-transition: opacity 2s, visibility 2s;
    transition: opacity 2s, visibility 2s;
    -webkit-transition-delay: 1s;
         -o-transition-delay: 1s;
            transition-delay: 1s;
    -webkit-transition-timing-function: cubic-bezier(0,.5,.5,1);
         -o-transition-timing-function: cubic-bezier(0,.5,.5,1);
            transition-timing-function: cubic-bezier(0,.5,.5,1);
}
.layout-split_screen_hero.expanded .sliderContent .content {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s;
}
.layout-split_screen_hero .videoButtons > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 1;
    visibility: visible;
}
.layout-split_screen_hero .split-content-container {
    -webkit-transition: opacity 1s, margin-left 1s;
    -o-transition: opacity 1s, margin-left 1s;
    transition: opacity 1s, margin-left 1s;
    -webkit-transition-timing-function: cubic-bezier(0,.5,.5,1);
         -o-transition-timing-function: cubic-bezier(0,.5,.5,1);
            transition-timing-function: cubic-bezier(0,.5,.5,1);
}
.layout-split_screen_hero.expanded .split-content-container {
    margin-left: -50%;
    opacity: 0;
}
.layout-split_screen_hero .split-video-container {
    min-height: 436px;
    height: auto;
    /* -webkit-transition: width 1.5s cubic-bezier(0,.5,.5,1), height 1.5s linear;
    -o-transition: width 1.5s cubic-bezier(0,.5,.5,1), height 1.5s linear;
    transition: width 1.5s cubic-bezier(0,.5,.5,1), height 1.5s linear; */
}
.layout-split_screen_hero.expanded .split-video-container {
    width: 100%;
    height: 100vh;
    min-height: unset;
    -webkit-transition: width 1s cubic-bezier(0,.5,.5,1), height 1s linear;
    -o-transition: width 1s cubic-bezier(0,.5,.5,1), height 1s linear;
    transition: width 1s cubic-bezier(0,.5,.5,1), height 1s linear;
}
.layout-split_screen_hero .customControls {
    position: absolute;
    bottom: 0;
    left: calc(var(--vs-gutter-x)* .5);
    width: calc(100% - var(--vs-gutter-x));
    height: auto;
    cursor: pointer;
    -webkit-transform: translateY(20vh);
        -ms-transform: translateY(20vh);
            transform: translateY(20vh);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .7s, visibility .7s, -webkit-transform .7s;
    transition: opacity .7s, visibility .7s, -webkit-transform .7s;
    -o-transition: opacity .7s, visibility .7s, transform .7s;
    transition: opacity .7s, visibility .7s, transform .7s;
    transition: opacity .7s, visibility .7s, transform .7s, -webkit-transform .7s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
}
.layout-split_screen_hero.expanded .customControls, .layout-split_screen_hero.expanded .customControls.active {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
@media(min-width: 575px) {
    .layout-split_screen_hero.expanded .video-inner-container {
        height: 100% !important;
        width: 100% !important;
        transform: none !important;
        top: 0 !important;
        left: 0 !important;
    }
}
@media(min-width: 744px) {
    .layout-split_screen_hero .split-video-container {
        min-height: 520px;
    }
}
/* @media(min-width: 992px) {
    .layout-split_screen_hero .video iframe {
        transform: scale(111%);
    }
    .layout-split_screen_hero.expanded .video iframe {
        transform: scale(135%);
    }
} */
@media(min-width: 1200px) {
    /* .layout-split_screen_hero .video iframe {
        transform: scale(230%);
    }
    .layout-split_screen_hero.expanded .video iframe {
        transform: scale(115%);
    } */
    .layout-split_screen_hero.expanded .customControls, .expanded .customControls {
        -webkit-transform: translateY(20vh);
            -ms-transform: translateY(20vh);
                transform: translateY(20vh);
        opacity: 0;
        visibility: hidden;
    }
    .layout-split_screen_hero.expanded .customControls.active {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 1s, visibility 1s, -webkit-transform 1s;
        transition: opacity 1s, visibility 1s, -webkit-transform 1s;
        -o-transition: opacity 1s, visibility 1s, transform 1s;
        transition: opacity 1s, visibility 1s, transform 1s;
        transition: opacity 1s, visibility 1s, transform 1s, -webkit-transform 1s;
        -webkit-transition-timing-function: ease-in-out;
             -o-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out;
    }
}
/* @media(min-width: 1800px) {
    .layout-split_screen_hero .video iframe {
        transform: scale(210%);
    }
    .layout-split_screen_hero.expanded .video iframe {
        transform: scale(100%);
    }
}
@media(min-width: 1921px) {
    .layout-split_screen_hero .video iframe {
        transform: scale(210%);
    }
    .layout-split_screen_hero.expanded .video iframe {
        transform: scale(111%);
    }
} */
/* video seeker */
.layout-split_screen_hero .customControls .video-track {
    position: relative;
    width: 100%;
    height: 21px;
}
.layout-split_screen_hero .customControls .video-track-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: var(--color-white);
    /* transition: width 0.5s linear; */
}
.layout-split_screen_hero .customControls .video-seeker {
    position: absolute;
    top: 10px;
    background: var(--color-white40);
    width: 100%;
    height: 1px;
}
.layout-split_screen_hero .customControls .play_head {
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--color-white);
    border-radius: 50%;
    top: -4px;
    left: 100%;
}
.layout-split_screen_hero .customControls .play_time {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    font-size: 20px;
    color: var(--color-white);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
}
/* end video seeker */
/* video buttons */
.layout-split_screen_hero .customControls .btn-play {
    position: relative;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    width: 16px;
    height: 30px;
    padding: 0;
    border: none !important;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="34" viewBox="0 0 20 34" fill="none"%3E%3Cpath d="M2 0V34M18 0V34" stroke="white" stroke-width="2.5" stroke-miterlimit="10"/%3E%3C/svg%3E') no-repeat center;
    background-size: contain;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.layout-split_screen_hero.expanded .btn-mute {
    width: 22px;
    height: 22px;
    border: none !important;
    /* height: auto; */
    -webkit-transform: translateY(0vh);
    -ms-transform: translateY(0vh);
    transform: translateY(0vh);
    opacity: 1;
    visibility: visible;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M17.5648 1.02072L16.7629 0.21875L11.9662 5.01543V1.01092L6.31863 5.51233H2.02722L2.02448 9.11471L2.02707 9.1173V12.517H4.46463L0 16.9816L0.802821 17.7844L6.06943 12.5178H6.08804L7.0025 11.6023L6.99249 11.5939L10.8338 7.75258V7.77112L11.9679 6.63708V6.61853L17.5648 1.02072ZM6.71728 6.64637L10.8338 3.3642V5.71266L10.8345 6.14876L5.59951 11.3838H3.16279V6.64637H6.71728Z" fill="white"/%3E%3Cpath d="M12.6449 17.8729L12.6459 7.52691L11.4686 8.70282V12.2355L11.4677 13.0127V15.4533L7.68619 12.4853L6.84713 13.3244L12.6449 17.8729Z" fill="white"/%3E%3C/svg%3E') no-repeat center;
    background-size: contain;
}
.layout-split_screen_hero.expanded .btn-mute.unmute {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="11" height="17" viewBox="0 0 11 17" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M9.96614 3.99164V0.0117188L4.31857 4.51313H0.0271575L0.0244141 8.11552L0.0270054 8.11811V11.5178H2.43999L3.57318 10.3846H1.16273V5.64717H4.71722L8.83378 2.36499V4.71346L8.83445 5.12333L9.96614 3.99164ZM10.6458 6.52771L10.6448 16.8737L4.84707 12.3252L5.68613 11.4861L9.46766 14.4541V12.0135L9.46855 11.2363V7.70362L10.6458 6.52771Z" fill="white"/%3E%3C/svg%3E') no-repeat center;
    background-size: contain;
}
@media (min-width: 744px) {
    .layout-split_screen_hero .customControls .btn-play {
        width: 30px;
        height: 30px;
    }
    .layout-split_screen_hero.expanded .btn-mute {
        width: 22px;
        height: 22px;
    }
}
@media(min-width: 1200px) {
    .layout-split_screen_hero .customControls .btn-play {
        /* margin-top: 45px; */
        width: 40px;
        height: 40px;
    }
}
.layout-split_screen_hero .btn-play.paused {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="28" height="36" viewBox="0 0 28 36" fill="none"%3E%3Cpath d="M1 35V1L27 18L1 35ZM2.68831 4.09091V31.9091L23.961 18L2.68831 4.09091Z" fill="white" stroke="white" stroke-width="0.5"/%3E%3C/svg%3E') no-repeat center;
    background-size: contain;
}
.layout-split_screen_hero .customControls .inner-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.layout-split_screen_hero .videoButtons {
    -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}
.layout-split_screen_hero.expanded .videoButtons {
    opacity: 0;
    visibility: hidden;
}
.layout-split_screen_hero.video_wrapper .videoClose {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
    -webkit-transition-timing-function: cubic-bezier(0,.5,.5,1);
         -o-transition-timing-function: cubic-bezier(0,.5,.5,1);
            transition-timing-function: cubic-bezier(0,.5,.5,1);
}
@media(max-width: 1199px) {
    .layout-split_screen_hero.video_wrapper.expanded .videoClose {
        opacity: 1;
        visibility: visible;
    }
}
/* end video buttons */
/* END SPLIT SCREEN HERO SECTION */