.feed-header {
    position: relative;
    z-index: 1;
    overflow: hidden; }
.feed-header .bg-img {
    position: relative;
    z-index: 1;
    height: 38.18056vw; }
@media screen and (max-width: 960px) {
    .feed-header .bg-img {
        height: 165.06667vw; } }

@media screen and (max-width: 960px) {
    .feed-header .bg-img:after {
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.02%, rgba(21, 21, 21, 0.01)), color-stop(99.98%, #151515));
        background: -webkit-linear-gradient(top, rgba(21, 21, 21, 0.01) 0.02%, #151515 99.98%);
        background: -o-linear-gradient(top, rgba(21, 21, 21, 0.01) 0.02%, #151515 99.98%);
        background: linear-gradient(180deg, rgba(21, 21, 21, 0.01) 0.02%, #151515 99.98%); } }
.feed-header .bg-img:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 56.59722vw;
    background-image: -webkit-linear-gradient(359deg, rgba(0, 0, 0, 0.5) 2%, rgba(0, 0, 0, 0) 99%);
    background-image: -o-linear-gradient(359deg, rgba(0, 0, 0, 0.5) 2%, rgba(0, 0, 0, 0) 99%);
    background-image: linear-gradient(91deg, rgba(0, 0, 0, 0.5) 2%, rgba(0, 0, 0, 0) 99%); }
@media screen and (max-width: 960px) {
    .feed-header .bg-img:before {
        display: none; } }
.feed-header .bg-img img {
    display: block;
    width: 100%; }
.feed-header .data {
    position: absolute;
    z-index: 2;
    left: 4.16667vw;
    top: 13.45833vw;
    width: 58.5vw; }
@media screen and (max-width: 960px) {
    .feed-header .data {
        left: 4.26667vw;
        right: 4.26667vw;
        top: auto;
        width: auto;
        bottom: 15.2vw; } }
.feed-header .data h1 {
    font-size: 4.306vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #f8f8f8; }
@media screen and (max-width: 960px) {
    .feed-header .data h1 {
        font-size: 8vw; } }
.feed-header .data p {
    font-size: 1.11111vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #fff; }
@media screen and (max-width: 960px) {
    .feed-header .data p {
        font-size: 3.73333vw; } }
.feed-header .data .button-desc {
    margin-top: 6.73611vw; }
@media screen and (max-width: 960px) {
    .feed-header .data .button-desc {
        margin-top: 29.33333vw; } }
.feed-header .data .button-wrap {
    margin-top: 2.36111vw;
    width: 18.05556vw; }
@media screen and (max-width: 960px) {
    .feed-header .data .button-wrap {
        margin-top: 5.6vw;
        width: 100%; } }

.newsletter-subs {
    margin: 1.25vw 0.83333vw 5.55556vw;
    padding: 3.26389vw 32.5vw 3.95833vw;
    border-radius: 1.38889vw;
    background-color: #f7c614;
    color: #000;
    position: relative; }
@media screen and (max-width: 960px) {
    .newsletter-subs {
        margin: 4.26667vw 1.06667vw 21.33333vw;
        padding: 12.53333vw 13.86667vw 22.4vw;
        border-radius: 5.33333vw; } }
.newsletter-subs .title {
    text-transform: uppercase;
    font-size: 1.38889vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin-bottom: 1.04167vw; }
@media screen and (max-width: 960px) {
    .newsletter-subs .title {
        font-size: 4.8vw;
        margin-bottom: 6.4vw; } }
.newsletter-subs .hs-richtext {
    font-size: 0.83333vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0.83333vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
@media screen and (max-width: 960px) {
    .newsletter-subs .hs-richtext {
        font-size: 2.93333vw;
        bottom: 2.93333vw; } }
.newsletter-subs .hs-richtext a {
    text-decoration: underline;
    color: rgba(0, 0, 0, 0.4);
    -webkit-transition: .2s ease-in-out color;
    -o-transition: .2s ease-in-out color;
    transition: .2s ease-in-out color; }
@media screen and (min-width: 960px) {
    .newsletter-subs .hs-richtext a:hover {
        color: #000; } }
.newsletter-subs form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
@media screen and (max-width: 960px) {
    .newsletter-subs form {
        display: block; } }
.newsletter-subs form input[type="email"] {
    border-radius: 10px;
    background-color: rgba(33, 33, 33, 0.1);
    width: 22.63889vw;
    padding: 1.59722vw 1.52778vw 0.48611vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    font-family: NeueMachina;
    border: none;
    outline: none;
    height: 3.40278vw;
    -webkit-transition: .2s ease-in-out background;
    -o-transition: .2s ease-in-out background;
    transition: .2s ease-in-out background;
    font-size: 1.04167vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #000; }
@media screen and (max-width: 960px) {
    .newsletter-subs form input[type="email"] {
        width: 100%;
        padding: 6.13333vw 5.86667vw 1.86667vw;
        height: 13.06667vw;
        font-size: 4vw; } }
.newsletter-subs form input[type="email"].error {
    color: #e01010; }
@media screen and (min-width: 960px) {
    .newsletter-subs form input[type="email"]:hover {
        background-color: rgba(255, 255, 255, 0.25); } }
.newsletter-subs form input[type="submit"] {
    padding: 1.18056vw 2.36111vw 1.04167vw;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.97222vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    -webkit-appearance: none;
    font-family: NeueMachina;
    border: none;
    outline: none;
    margin-left: 0.27778vw;
    height: 3.40278vw;
    cursor: pointer;
    -webkit-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity; }
@media screen and (max-width: 960px) {
    .newsletter-subs form input[type="submit"] {
        margin-left: 0;
        height: 13.06667vw;
        font-size: 3.73333vw;
        padding: 4.53333vw 9.06667vw 4vw;
        width: 100%;
        margin-top: 2.66667vw; } }
@media screen and (min-width: 960px) {
    .newsletter-subs form input[type="submit"]:hover {
        opacity: 0.8; } }
.newsletter-subs form .hs-form-field {
    position: relative; }
.newsletter-subs form .hs-form-field label:not(.hs-error-msg) {
    font-size: 1.04167vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 1.52778vw;
    top: 1.11111vw;
    -webkit-transition: .2s ease-in-out font, .2s ease-in-out top;
    -o-transition: .2s ease-in-out font, .2s ease-in-out top;
    transition: .2s ease-in-out font, .2s ease-in-out top; }
@media screen and (max-width: 960px) {
    .newsletter-subs form .hs-form-field label:not(.hs-error-msg) {
        font-size: 4vw;
        left: 5.86667vw;
        top: 4.26667vw; } }
.newsletter-subs form .hs-form-field label:not(.hs-error-msg).active {
    font-size: 0.76389vw;
    top: 0.69444vw; }
@media screen and (max-width: 960px) {
    .newsletter-subs form .hs-form-field label:not(.hs-error-msg).active {
        font-size: 2.93333vw;
        top: 2.66667vw; } }
.newsletter-subs form .hs-error-msg {
    opacity: 0.7;
    font-size: 0.76389vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #e01010;
    margin: 0.41667vw 1.52778vw 0; }
@media screen and (max-width: 960px) {
    .newsletter-subs form .hs-error-msg {
        font-size: 2.93333vw;
        margin: 1.6vw 5.86667vw 0; } }
.newsletter-subs form .hs_error_rollup {
    display: none; }
.newsletter-subs .submitted-message {
    font-size: 1.11111vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    opacity: 0.7; }
@media screen and (max-width: 960px) {
    .newsletter-subs .submitted-message {
        font-size: 4.26667vw; } }

.newsletter-subs {
    margin-bottom: 1.25vw !important; }
@media screen and (max-width: 960px) {
    .newsletter-subs {
        margin-bottom: 6.4vw; } }

.ubo-video-list {
    padding-left: 4vw;
    padding-right: 4vw;
    box-sizing: border-box;

    margin-bottom: 3.472vw;
}
.ubo-list{
    background: linear-gradient(180deg, #FF771D 0%, rgba(21, 9, 2, 0.70) 111.99%);
    position: relative;

    border-radius: 2.778vw;

    width: 100%;

    margin-bottom: 3.333vw;
}
.ubo-list-black{
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) -7.71%, #000 100%);
}

.ubo-list .bg{
    position: absolute;
    top: 0;
    right: 0;

    height: 100%;
    overflow: hidden;
}
.ubo-list .bg img{
    max-width: 100%;
    width: 100%;
}
.ubo-list-inner{
    padding: 4.306vw;
    box-sizing: border-box;
}
.ubo-video-row{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;

    position: relative;
    z-index: 3;
}
.ubo-video-row .video-preview{
    border-radius: 2.778vw;

    max-width: 43.819vw;
    width: 43.819vw;
    position: relative;
}
.ubo-video-row .video-preview img{
    width: 100%;
    border-radius: 2.778vw;
}
.ubo-video-row .video-content{
    width: 35.278vw;
    max-width: 35.278vw;
}

.ubo-video-row .video-preview a{
    position: absolute;
    bottom: 3.403vw;
    left: 1.875vw;

    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    border-radius: 2.778vw;
    background: #BFBFBF;

    color: #000;
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    text-decoration: none;

    padding-top: 0.417vw;
    padding-bottom: 0.417vw;
    padding-left: 1.389vw;
    padding-right: 1.389vw;

    box-sizing: border-box;

    transition: opacity 0.3s;

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}
.ubo-video-row .video-preview a:hover{
    opacity: 0.8;
}
.ubo-video-row .video-preview svg{
    margin-right: 0.694vw;
}

.ubo-video-row .video-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.video-content h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 2.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 54px */
    letter-spacing: -0.828px;
}
.video-content a{
    text-decoration: none;
}
.video-content p{
    margin-top: 1.111vw;
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.368px;
    margin-bottom: 2.847vw;
}

.video-content .infosec{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.video-content .infosec div{
    display: inline-flex;
    justify-content: center;

    color: #BFBFBF;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.368px;

    height: 2.5vw;
    align-items: center;
}
.video-content .infosec div svg{
    margin-right: 0.694vw;
}

.isMacOrLinux .video-content .infosec div .avatars{
    position: relative;
    top: -2px;
}
.isMacOrLinux .video-content .infosec div svg{
    position: relative;
    top: -2px;
}

.infosec div .avatars{
    display: flex;
    flex-direction: row;

    margin-right: 0.694vw;
}
.infosec div .avatars img{
    border-radius: 0.417vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.10);
}
.infosec div .avatars img:nth-child(2),.infosec div .avatars img:nth-child(3),.infosec div .avatars img:nth-child(4),.infosec div .avatars img:nth-child(5),.infosec div .avatars img:nth-child(6),.infosec div .avatars img:nth-child(7),.infosec div .avatars img:nth-child(8),.infosec div .avatars img:nth-child(9){
    margin-left: -0.817vw;
}
.feed-header .data .button-desc {
    margin-top: 2.736vw;
}

@media(max-width: 960px){
    .feed-header .bg-img{
        background: linear-gradient(180deg, #151515 -2.74%, rgba(21, 21, 21, 0.20) 72.72%, rgba(21, 21, 21, 0.95) 91.61%);
    }
    .feed-header .data h1 {
        font-size: 11.2vw;
    }
    .feed-header .data h1 br{
        display: none!important;
    }

    .feed-header .data p {
        font-size: 4.267vw;
    }
    .feed-header .data p br{
        display: none!important;
    }

    .feed-header .data {
        left: 4.26667vw;
        right: 4.26667vw;
        top: 23vw;
        width: auto;
        bottom: 15.2vw;
    }

    .feed-header .data .button-desc {
        margin-top: 6.4vw;
    }

    .feed-header .bg-img {
        height: 123.067vw;
    }

    .ubo-video-row {
        flex-direction: column-reverse;
    }

    .ubo-list-inner {
        padding-left: 4.267vw;
        padding-right: 4.267vw;

        padding-top: 10.667vw;
        padding-bottom: 10.667vw;
        box-sizing: border-box;
    }
    .ubo-video-row h3{
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 8.533vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 38.4px */
        letter-spacing: -0.736px;
    }

    .ubo-video-row .video-content {
        width: 100%;
        max-width: 100%;
    }
    .ubo-video-row .video-content p{
        color: #FFF;
        /* Body 4 */
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;

        margin-top: 6.4vw;
        margin-bottom: 6.4vw;
    }
    .ubo-video-row .video-content .infosec{
        flex-wrap: wrap;
    }
    .ubo-video-row .video-content .infosec > div{
        width: 50%;align-items: center;
        justify-content: flex-start;
    }

    .ubo-video-row .video-content .infosec > div{
        color: #BFBFBF;
        font-family: "NeueMachina";
        font-size: 3.5vw;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 24px */
        letter-spacing: -0.368px;

        padding-left: 3vw;
        box-sizing: border-box;

        margin-bottom: 6.133vw;
    }
    .ubo-video-row .video-content .infosec .avatars img{
        border-radius: 1.6vw;
        border: 0.267vw solid rgba(255, 255, 255, 0.10);
    }

    .infosec div .avatars img:nth-child(2), .infosec div .avatars img:nth-child(3), .infosec div .avatars img:nth-child(4), .infosec div .avatars img:nth-child(5), .infosec div .avatars img:nth-child(6), .infosec div .avatars img:nth-child(7), .infosec div .avatars img:nth-child(8), .infosec div .avatars img:nth-child(9) {
        margin-left: -3vw;
    }

    .ubo-video-row .video-preview {
        border-radius: 2.778vw;
        max-width: 100%;
        width: 100%;
        position: relative;
    }

    .ubo-video-row .video-preview a {
        position: absolute;
        bottom: 7.467vw;
        left: 6.4vw;
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        border-radius: 10.667vw;
        background: #BFBFBF;
        color: #000;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-decoration: none;
        padding-top: 1.6vw;
        padding-bottom: 1.6vw;
        padding-left: 2.133vw;
        padding-right: 2.133vw;
        box-sizing: border-box;
        transition: opacity 0.3s;
    }
}
.infosec div .avatars img{
    width: 1.944vw;
    height: 1.944vw;
}
@media(max-width: 960px){
    .infosec div .avatars img{
        width: 7.467vw;
        height: 7.467vw;
    }
}
.contact-us .top .right{
    position: relative;
}

.ubo-video-row .video-preview svg{
    width: 1.736vw;
    height: 1.736vw;
}

@media(max-width: 960px){
    .ubo-video-row .video-preview svg{
        width: 25px;
        height: 25px;
    }
}

.newsletter-subs {
    margin-bottom: 10.764vw !important;
}
.come-soon{
    color: #fff!important;
    background: rgba(255, 255, 255, 0.25)!important;
}
.come-soon:hover,.come-soon:focus{
    color: #fff!important;
    background: rgba(255, 255, 255, 0.25)!important;
    opacity: 1!important;
}

@media(max-width: 960px){
    .infosec div .avatars {
        margin-right: 2.667vw;
    }
}

.video-popup{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;

    background: rgba(0, 0, 0, 0.80);
    backdrop-filter: blur(4px);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    z-index: 9999;
}
.video-popup .video-popup-inner{
    width: 65.694vw;
    height: 43.472vw;
    display: flex;

    flex-direction: column;
}
.video-popup .video-popup-inner .top-section{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;

    margin-bottom: 0.556vw;
}
.video-popup .video-popup-inner .top-section span{
    display: block;

    color: #FFF;
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.video-popup .video-popup-inner .top-section a svg{
    width: 1.667vw;
    height: 1.667vw;
}

.video-popup .video-popup-inner .video-frame{
    border-radius: 2.083vw;
    background: #151515;
    box-shadow: 0px 0.278vw 0.278vw 0px rgba(0, 0, 0, 0.25);

    padding: 0.833vw;
    position: relative;
}
.video-popup .video-popup-inner .video-frame iframe{
    width: 100%;
    border-radius: 1.667vw;
    height: 36vw;
}
.video-popup .video-popup-inner .video-frame span{
    display: flex;
    width: 10.972vw;
    height: 2.778vw;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    gap: 0.694vw;
    flex-shrink: 0;

    color: #000;
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    position: absolute;
    bottom: 4.567vw;
    left: 4.167vw;

    border-radius: 2.778vw;
    opacity: 0.8;
    background: #FFF;
}

@media(max-width: 960px){
    .video-popup{
        padding: 4vw;
        box-sizing: border-box;
    }
    .video-popup .video-popup-inner{
        width: 100%;
        height: auto !important;
        display: flex;

        flex-direction: column;
    }
    .video-popup .video-popup-inner .video-frame iframe {
        height: 50vw;
    }

    .video-popup .video-popup-inner .top-section{
        margin-bottom: 4.133vw;
    }
    .video-popup .video-popup-inner .top-section span{
        font-size: 4.8vw;
        width: 75%;
    }
    .video-popup .video-popup-inner .video-frame{
        border-radius: 8vw;

        padding: 2vw;
        box-sizing: border-box;
    }
    .video-popup .video-popup-inner .video-frame iframe{
        border-radius: 6.4vw;
    }

    .video-popup .video-popup-inner .top-section a svg {
        width: 6.4vw;
        height: 6.4vw;
    }

    .video-popup .video-popup-inner .video-frame span {
        display: flex;
        width: 39.972vw;
        height: 8.778vw;
        box-sizing: border-box;
        justify-content: center;
        align-items: center;
        gap: 0.694vw;
        flex-shrink: 0;
        color: #000;
        font-family: "NeueMachina";
        font-size: 4.8vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        position: absolute;
        top: 5vw;
        left: 5vw;

        bottom: unset!important;
        border-radius: 8vw;
        opacity: 0.8;
        background: #FFF;
    }

    .video-content .infosec div{
        height: unset!important;
    }
}