
.ultim8-header{
    width: 100%;
    position: relative;

    height: 66.653vw;
    background: #151515;
}
.ultim8-header .ultim8-header-bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #151515;
}
.ultim8-header .ultim8-header-bg video{
    width: 100%;
    height: 100%;

    object-fit: cover;
}

.ultim8-header .title-wrap{
    position: relative;
    z-index: 3;

    margin: 0 auto;
    padding-top: 16.94vw;

    width: 100%;

    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;
}

.ultim8-header .title-wrap h2{
    color: var(--White, #FFF);
    font-family: "NeueMachina";
    font-size: 1.94vw;
    font-style: normal;
    font-weight: 800;
    line-height: 140%; /* 39.2px */
    letter-spacing: -0.04vw;
    text-transform: uppercase;

    opacity: 0.9;

    margin-top: 2.43vw;
    margin-bottom: 7.71vw;
}
.ultim8-header .title-wrap h1{
    color: var(--White, #FFF);
    font-family: "NeueMachina";
    font-size: 3.94vw;
    font-style: normal;
    font-weight: 800;
    line-height: 140%;
    letter-spacing: -0.04vw;
    text-transform: uppercase;
    opacity: 0.9;
    margin-top: 1vw;
}
.ultim8-header .title-wrap a.button-or{
    background: #2D68FF;
    backdrop-filter: blur(3px);

    padding: 0.694vw 2.778vw 0.694vw 2.778vw;

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

    height: 4.306vw;

    color: #FFF;
    /* BUTTON L */
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
    text-transform: uppercase;

    box-sizing: border-box;

    text-decoration: none;

    transition: 0.3s;
}

.ultim8-header-dark{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #151515 100%);

    height: 19.097vw;
    width: 100%;
    position: absolute;
    bottom: -0.2vw;
}

.ultim8-header .title-wrap img{
    width: 44.44vw;
}

.sigma-label{
    position: absolute;
    right: 4vw;
    bottom: 23vw;

    z-index: 4;
}
.sigma-label label{
    display: inline-flex;
    padding: 1.319vw 9.486vw 0.972vw 1.875vw;
    align-items: center;

    border-radius: 1.389vw;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(4px);

    width: 23.889vw;

    color: #FFF;
    font-family: "NeueMachina";
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;

    box-sizing: border-box;
}

.sigma-logo{
    width: 8.889vw;
    height: 8.889vw;

    position: absolute;
    top: -1.6vw;
    right: 1vw;
}

@media(min-width: 960px){
    .sigma-label-2{
        right: unset;
        left: 4vw;
    }
    .sigma-label-2 .sigma-logo{
        width: 13vw;
        right: 0;
    }
}

@media(max-width: 960px){
    .sigma-label{
        position: absolute;
        right: 13vw;
        bottom: 37vw;

        z-index: 4;
    }
    .sigma-label label{
        display: inline-flex;
        padding: 3.733vw 35.733vw 3.467vw 5.867vw;
        align-items: center;

        border-radius: 5.333vw;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(4px);

        width: 75.733vw;

        color: #FFF;
        font-family: "NeueMachina";
        font-size: 2.667vw;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;

        box-sizing: border-box;
    }

    .sigma-logo{
        width: 28vw;
        height: 28vw;

        position: absolute;
        top: -5.6vw;
        right: 1vw;
    }


    .sigma-label-2{
        bottom: 10vw;
    }
    .sigma-label-2 .sigma-logo{
        width: 43vw;
        right: 0;
    }
}
.badges-awards{
    position: relative;

    margin-top: 12.153vw;

    display: flex;
    justify-content: space-between;
    flex-direction: row;

    width: 100%;

    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;
}
.badges-awards > *{
    position: inherit!important;
    top: unset!important;
    left: unset!important;
    right: unset!important;
    bottom: unset!important;
}

.sigma-label-3 .sigma-logo {
    width: 6vw;
    height: auto;
    right: 1vw;
    top: -4.1vw;
}

.IroWheel{
    width: 13.89vw!important;
    height: 13.89vw!important;
    margin-top: 1vw;
}

@media(max-width: 960px){
    .sigma-label-2 .sigma-logo {
        width: 39vw;
        height: auto;
        right: -3vw;
    }

    .badges-awards{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .badges-awards > *{
        margin-bottom: 9.867vw;
    }
    .sigma-label-3 .sigma-logo {
        width: 28vw;
        height: auto;
        right: 2vw;
        top: -2.1vw;
    }

    .rts-block {
        margin-top: 20vw !important;
    }
}

.ultim8-header .button-wrap{
    display: flex;
    flex-direction: row;

    width: 100%;
}
.ultim8-header .button-wrap .button{
    width: 16.667vw;
    margin-right: 4.167vw;
}
.btn-transparency-orange{
    background: rgba(45, 104, 255, 0.25);

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

    width: 16.667vw;
    height: 4.306vw;

    color: #2D68FF;
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
    text-transform: uppercase;

    text-decoration: none;

    position: relative;
    box-sizing: border-box;

    transition: 0.3s, padding-right 0.3s;

    margin-left: 3.19vw;
}
.btn-transparency-orange svg{
    position: absolute;

    width: 1.528vw;
    height: 1.528vw;

    top: 1.4vw;
    right: 1.4vw;

    opacity: 0;

    transition: opacity 0.3s;
}
.btn-transparency-orange:hover{
    padding-right: 2vw;

    background: #2D68FF;
    color: white;
}
.btn-transparency-orange:hover svg{
    opacity: 1;
}

@media (max-width: 960px) {
    .ultim8-header .button-wrap {
        flex-direction: column;
    }
    .ultim8-header .button-wrap .button{
        width: 100%;
        margin-bottom: 8.533vw;
    }
    .btn-transparency-orange{
        width: 100%;
        height: 14.933vw;

        font-size: 4.8vw;

        padding-right: 9vw;
    }
    .btn-transparency-orange:hover{
        padding-right: 9vw;
        background: rgba(45, 104, 255, 0.25);
        color: #FF771E;
    }
    .btn-transparency-orange svg{
        width: 5.867vw;
        height: 5.867vw;

        opacity: 1!important;

        top: 4.3vw;
        right: 4.3vw;
    }
}

.ultim8-header{
    margin-bottom: 11.46vw;
}

.ultim8-control{
    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;
    width: 100%;

    margin-bottom: 9.1vw;
}
.ultim8-control .title-wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    margin-bottom: 11.18vw;
}
.ultim8-control .title-wrap .title-anim img{
    height: 5vw;

    margin-right: 3.47vw;
}
.ultim8-control .title-wrap .title-anim{
    width: 83.33vw;

    margin-bottom: 3.06vw;
    /*padding-left: 25vw;*/

    display: flex;
    justify-content: center;
    align-items: center;
}
.ultim8-control .title-wrap .title-anim span{

    width: 47vw;
    color: #FFF;

    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FFF;
    font-family: "NeueMachina";
    font-size: 6.11vw;
    font-style: normal;
    font-weight: 800;
    line-height: 120%; /* 105.6px */
    text-transform: uppercase;

    opacity: 1;
    transition: opacity 0.3s;

    text-align: center;
}
@media(max-width: 960px){
    .ultim8-control .title-wrap .title-anim span{
        width: auto!important;
    }
    .ultim8-control .title-wrap{
        margin-top: 20vw;
    }
    .ultim8-control .title-wrap .title-anim img {
        height: 14.67vw!important;
    }
}
.ultim8-control .title-wrap p{
    width: 58.33vw;

    color: #FFF;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.ultim8-control .ultim8-control-inner{
    width: 100%;
    border-radius: 2.08vw;
    background: rgba(255, 255, 255, 0.05);

    backdrop-filter: blur(35px);

    height: 45.42vw;
}
.part-bg-1{
    width: 100%;
    position: relative;

    z-index: -1;
}
.part-bg-1 img{
    width: 100%;
    position: absolute;
    top: -25vw;
    left: 0;
}

.ultim8-advantage{
    width: 100%;

    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;

    margin-bottom: 3.82vw;

    position: relative;
    z-index: 13;
}
.ultim8-advantage-inner{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.ultim8-advantage-inner .title-wrap{
    width: 38.13vw;
}
.ultim8-advantage-inner .mans{
    width: 49.58vw;
    padding-top: 10vw;

    position: relative;
 }
.ultim8-advantage-inner .mans > img{
    width: 100%;
}
.ultim8-advantage-inner .mans .gif{
    width: 6.04vw;
    height: 5.35vw;
    position: absolute;
    z-index: 6;
    left: 17.5vw;
    top: 9.9vw;
}
.ultim8-advantage-inner .mans .gif img{
    width: 100%;
    height: 100%;
}
.ultim8-advantage-inner .title-wrap h2{
    color: #F8F8F8;

    font-family: "NeueMachina";
    font-size: 3.61vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;

    margin-bottom: 2.08vw;
}
.ultim8-advantage-inner .title-wrap p{
    color: var(--white-100, #FFF);
    /* Body 3 */
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    width: 33.4vw;

    margin-bottom: 2.78vw;
}
.ultim8-advantage-inner .title-wrap a{
    border-radius: 1.39vw;
    background: rgba(45, 104, 255, 0.25);

    height: 2.78vw;
    padding: 0.42vw 1.39vw;

    color: var(--Blue, #2D68FF);
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

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

    box-sizing: border-box;
}
.ultim8-advantage-inner .title-wrap a svg{
    margin-right: 0.69vw;

    width: 1.53vw;
    height: 1.53vw;
}

.ultim8-advantage-blocks{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    position: relative;

    margin-top: -1vw;
}
.ultim8-advantage-blocks > .bl-row{
    width: 30.42vw;
    height: 11.11vw;
    margin-left: 0.1vw;
    margin-right: 0.1vw;

    border-radius: 1.39vw;
    background: #202020;
    box-sizing: border-box;

    padding: 1.88vw;

    position: relative;
}
.ultim8-advantage-blocks .bl-row span{
    color: var(--sky-blue-01100, #4B9DCF);
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;

    display: block;
    margin-top: 4.65vw;
}
.ultim8-advantage-blocks .bl-row label{
    border-radius: 5.56vw;
    background: rgba(75, 157, 207, 0.15);

    backdrop-filter: blur(20px);

    width: 11.53vw;
    height: 6.94vw;

    box-sizing: border-box;

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

    color: var(--sky-blue-01100, #4B9DCF);
    font-family: "NeueMachina";
    font-size: 2.22vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

    position: absolute;
    top: -2vw;
    left: 2vw;
}

.cta-button{
    padding-left: 1vw;
    padding-right: 1vw;

    box-sizing: border-box;
}
.cta-button .cta-button-inner{
    width: 100%;
    height: 16.11vw;

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

    text-decoration: none;
}
.cta-button .cta-button-inner .bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

    z-index: -1;
}
.cta-button .cta-button-inner .bg > .non-hover{
    opacity: 1;

    width: 100%;
    height: 16.11vw;

    transition: opacity 0.3s;
    position: absolute;
    top: 0;
    left: 0;
}
.cta-button .cta-button-inner .bg > .hover{
    opacity: 0;

    width: 100%;
    height: 16.11vw;

    transition: opacity 0.3s;
}

.cta-button:hover .cta-button-inner .bg > .non-hover{
    opacity: 0;
}
.cta-button:hover .cta-button-inner .bg > .hover{
    opacity: 1;
}


.cta-button .cta-button-inner .content{
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    width: 41.67vw;
}
.cta-button .cta-button-inner .content h3{
    color: var(--White, #FFF);
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.94vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 33.6px */
    text-transform: uppercase;

    margin-bottom: 0.49vw;
}
.cta-button .cta-button-inner .content p{
    color: var(--White, #FFF);
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 1.84vw;
}
.cta-button .cta-button-inner .content label{
    color: #2D68FF;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 0.97vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    text-transform: uppercase;

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

    transition: 0.3s;
}
.cta-button .cta-button-inner .content label svg{
    width: 1.53vw;
    height: 1.53vw;

    transition: opacity 0.3s, margin-left 0.3s;
    opacity: 0;

    margin-left: 0;
}

.cta-button-2 .cta-button-inner .content label{
    font-size: 1.67vw;
}
.cta-button-2 .cta-button-inner .content label svg{
    width: 2vw;
    height: 2vw;
}

.cta-button:hover .cta-button-inner .content label{
    color: #151515;
}
.cta-button:hover .cta-button-inner .content label svg{
    margin-left: 1.67vw;
    opacity: 1;
}

.customization{
    margin-top: 8.06vw;
}
.customization .title-wrap{
    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;

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

    width: 100%;

    margin-bottom: 5.76vw
}
.customization .title-wrap h2{
    color: #F8F8F8;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 3.61vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;

    margin-bottom: 1.67vw;
}
.customization .title-wrap p{
    width: 65.9vw;

    color: #FFF;

    text-align: center;
    /* Body 4 */
    font-family: "NeueMachina";
    font-size: 0.97vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.customization .customization-blocks{
    width: 100%;

    display: flex;
    flex-direction: row;
}
.customization .customization-blocks .left{
    width: 47.22vw;

    border-radius: 2.78vw;
    background: rgba(255, 255, 255, 0.02);
    height: 52.4vw;

    border-bottom-left-radius: unset;
    border-top-left-radius: unset;

    position: relative;

    overflow: hidden;

    margin-right: 0.97vw;
}
.customization .customization-blocks .left .left-bg{
    position: absolute;

    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.customization .customization-blocks .left .left-bg img{
    width: 100%;
    height: 100%;

    object-fit: cover;
}
.customization{
    margin-bottom: 14.51vw;
}

.customization .slider-els{
    border-radius: 2.083vw;
    background: rgba(255, 255, 255, 0.14);
    display: inline-flex;
    flex-direction: row;

    padding: 0.278vw 0.4vw;
    box-sizing: border-box;
}
.customization .slider-els a,.customization .slider-els a:focus{
    display: flex;
    height: 2.361vw;
    padding: 0.417vw 1.111vw;
    justify-content: center;
    align-items: center;

    text-decoration: none;

    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-left: 0.278vw;
    margin-right: 0.278vw;

    box-sizing: border-box;

    border-radius: 1.389vw;
    transition: 0.3s;
}
.customization .slider-els a:first-child{
    margin-left: 0;
}
.customization .slider-els a:last-child{
    margin-right: 0;
}
.customization .slider-els a.active{
    border-radius: 1.389vw;
    background: #FFF;

    color: #000;
}
.customization .slider-els a:hover{

    border-radius: 1.389vw;
    background: rgba(255,255,255,0.6);

    color: #000;
}
.customization .right .col-1{
    border-radius: 2.78vw;
    background: rgba(255, 255, 255, 0.02);

    padding-top: 3.47vw;
    padding-bottom: 2.71vw;

    padding-left: 3.96vw;
    padding-right: 3.96vw;

    width: 49.7vw;
    height: 13.96vw;

    box-sizing: border-box;

    margin-bottom: 1.111vw;

    position: relative;
    overflow: hidden;
}
.customization .right .col-1 h3, .customization .right .col-2 h3{
    color: #F8F8F8;

    font-family: "NeueMachina";
    font-size: 2.22vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 35.2px */
    text-transform: uppercase;

    margin-bottom: 2.5vw;
}
.customization .right .col-2{
    border-radius: 2.78vw;
    position: relative;

    padding-top: 3.47vw;
    padding-bottom: 2.71vw;

    padding-left: 3.96vw;
    padding-right: 3.96vw;

    width: 49.7vw;
    height: 13.96vw;

    box-sizing: border-box;

    margin-bottom: 1.111vw;

    overflow: hidden;

    background: rgba(255, 255, 255, 0.02);
}
.customization .right .col-1 .bg-in-col{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: 0.8;
    background: var(--Gr-Neon-Blue, linear-gradient(30deg, rgba(25, 34, 230, 0.20) 12.94%, rgba(25, 34, 230, 0.70) 95.05%));

    z-index: -1;
}
.customization .right .col-2 .bg-in-col{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: 1;

    z-index: -1;
}
.bg-in-col img{
    width: 100%;
    height: 100%;
}
.customization .right .col-2 .slider-els a{
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.customization .right .col-2 .slider-els a svg{
    margin-right: 0.69vw;

    width: 1.67vw;
    height: 1.67vw;
}
.customization .right .col-2 .slider-els a svg path{
    fill: white!important;
}
.customization .right .col-2 .slider-els a.active svg path{
    fill: #000!important;
}

.customization .right .col-3{
    display: inline-flex;
    flex-direction: row;
}
.customization .right .col-3 .color-picker{
    border-radius: 2.78vw;
    background: rgba(255, 255, 255, 0.02);

    padding-top: 2.64vw;
    padding-bottom: 2.64vw;

    padding-left: 1.67vw;
    padding-right: 1.67vw;

    box-sizing: border-box;

    width: 24.58vw;
    height: 22.22vw;

    margin-right: 1.111vw;
}
.customization .right .col-3 .color-picker h3{
    color: #F8F8F8;

    font-family: "NeueMachina";
    font-size: 2.22vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 35.2px */
    text-transform: uppercase;

    width: 100%;

    text-align: center;

    margin-bottom: 0.56vw;
}
.customization .right .col-3 .number-blocks{
    display: inline-flex;
    flex-direction: column;
}
.customization .right .col-3 .number-blocks .nb-col{
    border-radius: 2.78vw;
    background: rgba(255, 255, 255, 0.02);

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

    overflow: hidden;

    box-sizing: border-box;

    width: 24vw;
    height: 10.56vw;

    padding-left: 1.88vw;
    padding-right: 1.88vw;

    position: relative;

    margin-bottom: 1.111vw;
}
.customization .right .col-3 .number-blocks .nb-col h3{
    color: var(--Yellow, #F7C614);
    text-align: center;
    font-family: "NeueMachina";
    font-size: 2.78vw;
    font-style: normal;
    font-weight: 900;
    line-height: 120%; /* 48px */
    text-transform: uppercase;

    margin-bottom: 0.97vw;
}
.customization .right .col-3 .number-blocks .nb-col span{
    color: #F8F8F8;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 24px */
    text-transform: uppercase;
}
.customization .right .col-3 .number-blocks .nb-col.nb-col-1 img{
    height: 100%;

    width: auto;

    position: absolute;
    top: 0;
    right: 0;

    object-fit: cover;

    z-index: -1;
}
.customization .right .col-3 .number-blocks .nb-col.nb-col-2 img{
    height: 100%;

    width: auto;

    position: absolute;
    top: 0;
    left: 0;

    object-fit: cover;
    z-index: -1;
}
.bg-2{
    width: 100%;
    position: relative;

    top: 37vw;
}
.bg-2 img{
    width: 100%;
    position: absolute;
    top: -30vw;
    left: 0;

    z-index: -1;
}

.streamline{
    position: relative;
    z-index: 13;
}

.streamline .streamline-inner{
    display: flex;
    flex-direction: row;

    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;
}
.streamline .streamline-inner .streamline-left{
    width: 44.85vw;

    margin-right: 1.39vw;
}
.streamline .streamline-inner .streamline-right{
    width: 45.14vw;
}
.streamline .streamline-inner .streamline-right img{
    width: 100%;
}

.streamline .streamline-inner .streamline-left label{
    border-radius: 1.39vw;
    background: var(--Yellow, #F7C614);

    padding-left: 1.39vw;
    padding-right: 1.39vw;

    box-sizing: border-box;
    height: 2.78vw;

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

    margin-bottom: 3.89vw;
}
.streamline .streamline-inner .streamline-left label svg{
    width: 1.39vw;
    height: 1.39vw;

    margin-right: 0.69vw;
}
.streamline .streamline-inner .streamline-left label span{
    color: #030303;

    font-family: "NeueMachina";
    font-size: 1.53vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 22px */
    text-transform: uppercase;
}
.streamline .streamline-inner .streamline-left h2{
    color: #FFF;

    /* H2 */
    font-family: "NeueMachina";
    font-size: 3.61vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    margin-bottom: 2.22vw;
}
.streamline .streamline-inner .streamline-left p{
    color: var(--white-100, #FFF);
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    margin-bottom: 3.89vw;
}
.streamline .streamline-inner .streamline-left a{
    border-radius: 1.39vw;
    background: rgba(45, 104, 255, 0.25);

    width: 9.79vw;
    height: 2.78vw;

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

    color: var(--Blue, #2D68FF);
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    text-decoration: none;
}
.streamline:not(.l_en_US) .streamline-inner .streamline-left a{
    width: 14.79vw;
}

.fast-line {
    transform: rotate(-2.82deg);
    flex-shrink: 0;
    background: rgba(247, 198, 20, 0.10);
    color: rgba(247,198,20,0.6);
    font-family: "NeueMachina";
    font-size: 2.7vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    padding-top: 2.4vw;
    padding-bottom: 2.4vw;
    margin-top: 3.3vw;
    margin-bottom: 3.3vw;
    overflow: hidden;
}
.fast-line-inner {
    animation: marquee 32s linear infinite;
    text-align: center;
    width: 600vw;
    overflow: hidden;
    display: block;
}
.fast-line-inner label{
    display: inline-block;
    width: 9vw;
}
@keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

.fast-line-colors{
    background: linear-gradient(254deg, rgba(253, 102, 31, 0.25) 2.31%, rgba(73, 156, 204, 0.25) 67.51%);
    color: var(--Blue-light, #4B9DCF);
}


.your-business{
    width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;

    position: relative;

    padding-top: 14.931vw;

    z-index: 10;
}
.your-business .bg-img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;

    z-index: -1;
}
.your-business .bg-img img{
    width: 100%;
}
.your-business .bg-img video{
    width: 100%;
    object-fit: cover;
}
.your-business .your-business-inner{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.your-business .your-business-inner .title-wrap h2{
    color: var(--white-100, #FFF);
    font-family: "NeueMachina";
    font-size: 3.611vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 62.4px */
    text-transform: uppercase;

    width: 37.708vw;
}
.your-business .your-business-inner .title-wrap h2 span{
    background: var(--Gr-Primary, linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.your-business .your-business-inner .title-wrap{
    margin-right: 16.597vw;
}

.your-business .your-business-inner .calendar-block{
    border-radius: 2.083vw;
    background: rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(2.431vw);

    padding: 2.014vw 5.972vw 2.014vw 5.208vw;

    display: flex;
    flex-direction: column;

    box-sizing: border-box;

    height: 26.042vw;
}
.your-business .your-business-inner{
    margin-bottom: 4.792vw;
}

.calendar-block span{
    color: #F8F8F8;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.75;

    display: block;

    margin-bottom: 1.736vw;
}
.calendar-block b{
    color: #FFF;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;

    margin-bottom: 1.319vw;

    display: block;


    text-transform: uppercase;
}
.calendar-block .date-selector{
    position: relative;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.calendar-block .date-selector input{
    width: 15.972vw;
    height: 3.333vw;
    box-sizing: border-box;

    padding: 0.694vw 1.667vw;

    border-radius: 0.556vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.10);

    color: #FFF;

    /* Body 1 */
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.calendar-block .date-selector svg {
    position: absolute;
    top: 0.9vw;
    right: 1vw;

    width: 1.389vw;
    height: 1.389vw;
}
.calendar-block .mb-spec1{
    margin-bottom: 3.889vw;
}
.calendar-block input:disabled{
    opacity: 0.8;
}

.your-business .your-business-button{
    width: 100%;

    margin-bottom: 11.736vw;
}
.your-business .your-business-button a{
    width: 100%;

    border-radius: 1.667vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(2.431vw);

    height: 7.917vw;

    box-sizing: border-box;

    padding: 2.014vw 2.917vw;

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

    text-decoration: none;
}
.your-business .your-business-button a label{
    color: var(--white-100, #FFF);
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
    text-transform: uppercase;

    width: 41.319vw;
}
.your-business .your-business-button a label span{
    color: var(--Primary-Orange, #FF771D);
}
.your-business .your-business-button a div{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;

    align-items: center;
}
.your-business .your-business-button a div svg{
    width: 1.528vw;
    height: 1.528vw;

    margin-left: 0.833vw;
}
.your-business .your-business-button a div span{
    color: #FF771D;

    text-align: right;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;
}

.bg-3{
    width: 100%;
    position: relative;

    z-index: 12;
}
.bg-3 .bg-blue-grad{
    width: 100%;
    height: 20vw;
    background: linear-gradient(180deg, rgba(31, 39, 69, 1) 0%, rgba(31, 39, 69, 0) 100%);
    position: absolute;
    top: -1.4vw;
    left: 0;
    z-index: 1;
}
.ss-1{
    z-index: 24;
    top: -10.3vw;
}
.bg-3 .bg-black-grad{
    width: 100%;
    height: 20vw;
    background: linear-gradient(180deg, rgba(21,21,21,1) 0%, rgba(21,21,21,0) 100%);
    position: absolute;
    top: -1.4vw;
    left: 0;
    z-index: 1;
}
.bg-4 .bg-black-grad{
    width: 100%;
    height: 20vw;
    background: linear-gradient(0, rgba(21,21,21,1) 0%, rgba(21,21,21,0) 100%);
    position: absolute;
    top: -1.4vw;
    left: 0;
    z-index: 1;
}

.bg-4{
    width: 100%;
    position: relative;

    z-index: 12;
}
.bg-4 .bg-blue-grad{
    width: 100%;
    height: 10vw;
    background: linear-gradient(0deg, rgba(31, 39, 69, 1) 0%, rgba(31, 39, 69, 0) 100%);
    position: absolute;
    top: -11.4vw;
    left: 0;
    z-index: 1;
}

body,html{
    overflow-x: hidden;
}

.new-cta-block {
    z-index: 12;
}
.ultim8-revenue{
    width: 100%;
    position: relative;
    z-index: 15;

}
.ultim8-revenue .bg-ur{
    width: 100%;
    position: relative;
}
.ultim8-revenue .bg-ur img{
    width: 100%;
    position: absolute;
    top: -11.7vw;
    left: -5vw;
    z-index: -1;
}

.ultim8-revenue .title-wrap h2{
    width: 100%;
    text-align: left;

    color: #F8F8F8;
    font-family: "NeueMachina";
    font-size: 3.61vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
.ultim8-revenue .title-wrap{
    margin-bottom: 5.97vw;

    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;
}

.ultim8-revenue-inner{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    justify-content: space-between;
}
.ultim8-revenue-inner > *{
    max-width:50%;
    width: 100%;

    margin-top: 2.78vw;
    margin-bottom: 2.78vw;
}
.ultim8-revenue-inner .row-1{
    margin-left: 4vw;

    width: 28.6vw;
    margin-top: unset;
}
.ultim8-revenue-inner .row-2{
    margin-top: unset;
}
.ultim8-revenue-inner .row-1 h3{
    color: var(--Yellow, #F7C614);
    font-family: "NeueMachina";
    font-size: 3.61vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 72.8px */
    letter-spacing: -1.04px;
    text-transform: uppercase;

    margin-bottom: 0.76vw;
}
.ultim8-revenue-inner .row-1 p{
    color: #FFF;

    /* Body 1 */
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.ultim8-revenue-inner .with-icon{
    border-radius: 20.83vw;
    background: rgba(255, 255, 255, 0.10);

    height: 13.89vw;

    box-sizing: border-box;
    display: flex;
    flex-direction: row;

    align-items: center;

    padding-left: 4.86vw;
    padding-right: 4.86vw;
}
.ultim8-revenue-inner .with-icon .cont-inner{
    display: flex;
    flex-direction: column;
}
.ultim8-revenue-inner .with-icon span{
    color: #FFF;

    text-align: right;
    font-family: "NeueMachina";
    font-size: 2.22vw;
    font-style: normal;
    font-weight: 500;
    line-height: 4.86vw; /* 218.75% */
    letter-spacing: -0.04vw;
    text-transform: uppercase;
}
.ultim8-revenue-inner .with-icon label{
    color: var(--Yellow, #F7C614);
    font-family: "NeueMachina";
    font-size: 3.61vw;
    font-style: normal;
    font-weight: 500;
    line-height: 4.86vw;
    letter-spacing: -0.07vw;
    text-transform: uppercase;
}

.ultim8-revenue-inner .row-2 span,.ultim8-revenue-inner .row-2 label{
    text-align: right;

    width: 100%;
}
.ultim8-revenue-inner .row-3 label,.ultim8-revenue-inner .row-3 span{
    text-align: left;

    width: 100%;
}
.ultim8-revenue-inner .row-2{
    max-width: 60%;
    position: relative;
    right: -7vw;
}
.ultim8-revenue-inner .row-2 .svgs,.ultim8-revenue-inner .row-4 .svgs{
    margin-right: 3.82vw;
}
.ultim8-revenue-inner .row-3 .svgs{
    margin-left: 3.82vw;
}
.ultim8-revenue-inner .svgs svg{
    width: 3.82vw;
    height: 3.82vw;
}

.ultim8-revenue-inner .row-4{
    position: relative;
    right: -11vw;
}
.ultim8-revenue-inner .row-3{
    padding-left: 4vw;
    border-bottom-left-radius: unset;
    border-top-left-radius: unset;
}

.cta-button-2{
    margin-top: 8.96vw;
    margin-bottom: 11vw;

    position: relative;
    z-index: 22;
}
.cta-button-2 label{
    color: var(--Blue, #2D68FF);
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;

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

    flex-direction: row;
}
.cta-button-2 label svg{
    width: 1.53vw;
    height: 1.53vw;

    margin-left: 1.11vw;

    opacity: 1!important;
    margin-left: 1.11vw!important;
}
.cta-button-2 label svg rect, .cta-button-2 label svg path{
    transition: 0.3s;
}
.cta-button-2:hover svg rect{
    fill: #151515;
}
.cta-button-2:hover label svg path{
    stroke: #2D68FF;
}
.cta-button-2 .bg{
    height: 16.88vw;
}
.cta-button-2 .bg img{
    height: auto;
}
.cta-button-2 .bg img.hover{
    height: 22.1vw!important;
    position: absolute;
    top: -6vw!important;
}

.ultim8-security{
   position: relative;
    margin-top: 7.08vw;

    margin-bottom: 5.49vw;
}
.ultim8-security .title-wrap{
    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;

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

    margin-bottom: 25.07vw;

    padding-top: 5vw;

    position: relative;
    z-index: 3;
}
.ultim8-security .title-wrap h2{
    color: var(--white-100, #FFF);
    text-align: center;
    /* H2 */
    font-family: "NeueMachina";
    font-size: 3.61vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    margin-bottom: 1.111vw;
}
.ultim8-security .title-wrap p{
    color: var(--white-100, #FFF);
    text-align: center;
    /* Body 1 */
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    width: 58.13vw;
}
.ultim8-security .inner-blocks{
    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;

    position: relative;
    z-index: 3;
}
.ultim8-security .inner-blocks .col{
    width: 29.65vw;

    margin-left: 0.04vw;
    margin-right: 0.04vw;

    height: 15.28vw;

    padding-top: 3.33vw;
    padding-bottom: 3.33vw;

    padding-left: 2.22vw;
    padding-right: 2.22vw;

    box-sizing: border-box;

    border-radius: 2.08vw;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(1.67vw);

    display: inline-flex;
    flex-direction: column;
}
.ultim8-security .inner-blocks .col .top{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;

    margin-bottom: 1.11vw;
}
.ultim8-security .inner-blocks .col .top .svgs{
    margin-right: 1.67vw;
}
.ultim8-security .inner-blocks .col .top .svgs svg{
    width: 3.89vw;
    height: 3.89vw;
}
.ultim8-security .inner-blocks .col .top h3{
    color: #FFF;

    font-family: "NeueMachina";
    font-size: 1.53vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 26.4px */
    letter-spacing: -0.03vw;
    text-transform: uppercase;
}

.ultim8-security .inner-blocks .col .bot{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.ultim8-security .inner-blocks .col .bot label{
    color: var(--Blue, #2D68FF);

    font-family: "NeueMachina";
    font-size: 3.89vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 67.2px */
    text-transform: uppercase;

    margin-right: 1.111vw;
}
.ultim8-security .inner-blocks .col .bot label span{
    color: var(--Blue, #2D68FF);
    font-family: "NeueMachina";
    font-size: 2.22vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}
.ultim8-security .inner-blocks .col .bot label svg{
    width: 7.29vw;
    height: 3.33vw;
}
.ultim8-security .inner-blocks .col .bot p{
    color: rgba(255, 255, 255, 0.90);

    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;

    opacity: 0.9;
}

.unique-feature{
    position: absolute;
    top: 0;
    left: 4vw;

    border-radius: 1.39vw;
    background: var(--Yellow, #F7C614);

    padding-left: 1.39vw;
    padding-right: 1.39vw;

    box-sizing: border-box;
    height: 2.78vw;

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

    margin-bottom: 3.89vw;
}
.unique-feature svg{
    width: 1.39vw;
    height: 1.39vw;

    margin-right: 0.69vw;
}
.unique-feature span{
    color: #030303;

    font-family: "NeueMachina";
    font-size: 1.53vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 22px */
    text-transform: uppercase;
}

.ultim8-security .video-bg{
    position: relative;
}
.ultim8-security .video-bg video{
    position: absolute;
    top: -20vw;
    left: 0;
    width: 100%;
    height: 87vw;
    z-index: -1;
}

.bg-in-1{
    width: 100%;
    height: 61vw;
    position: absolute;
    top: -9.38vw;
    left: 0;

    opacity: 0.3;
    background: var(--Gr-Neon-Blue, linear-gradient(302deg, rgba(25, 34, 230, 0.20) 12.94%, rgba(25, 34, 230, 0.70) 95.05%));
    z-index: 2;
}
.bg-in-2{
    width: 100%;
    height: 100%;
    position: absolute;
    top: -9.38vw;
    left: 0;

    z-index: 1;
}
.bg-in-2:before{
    content: ' ';

    height: 17vw;
    position: absolute;
    top: 2vw;
    left: 0;
    width: 100%;

    background: linear-gradient(180deg,rgba(21, 21, 21, 1) 0%, rgba(21, 21, 21, 0) 100%);
}
.bg-in-dark{
    width: 100%;
    height: 45vw;
    border-radius: 115.21vw;
    background: #101010;
    filter: blur(80px);
    top: -12vw;
    left: 0;
    z-index: 0;
    position: absolute;
}

.IroColorPicker{
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.image-changer{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;

    display: flex;
    flex-direction: column;

    justify-content: center;
}
.image-changer > *{
    width: 45.14vw;

    border-radius: 0px 1.39vw 1.39vw 0px;
    height: 28vw;

    box-shadow: 0px 0px 2.78vw 0px rgba(45, 104, 255, 0.40);
}
.image-changer .color_changer{
    overflow: hidden;
}
.image-changer .color_changer img{
    max-width: 100%;
    opacity: 0.9;
}
.image-changer .color_changer noscript{
    display: none!important;
}

.ultim8-control .ultim8-control-inner{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.ultim8-control .ultim8-control-inner .ranger{
    width:29.1vw;

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

    flex-direction: column;

    margin-right: 2.5vw;
}
.ranger .top{
    text-align: center;

    color: #F8F8F8;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.53vw;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 30.8px */
    letter-spacing: -0.44px;

    margin-bottom: 5.56vw;

    transition: opacity 0.3s;
}
.ranger .bottom{
    margin-top: 4.72vw;
    color: #F8F8F8;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.53vw;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 30.8px */
    letter-spacing: -0.44px;
    text-align: center;

    transition: opacity 0.3s;
}

.op4{
    opacity: 0.4;
}
.op5{
    opacity: 0.5;
}
.op6{
    opacity: 0.6;
}
.op7{
    opacity: 0.7;
}
.op8{
    opacity: 0.8;
}
.op9{
    opacity: 0.9;
}
.op10{
    opacity: 1;
}

.inputRange {
    -webkit-appearance: none;

    writing-mode: vertical-lr;
    direction: rtl;
    appearance: slider-vertical;
    vertical-align: bottom;
}

.inputRange {
    appearance: none;
    width: 0.28vw;
    height: 24.58vw;
    border-radius: 9999px;
    background: linear-gradient(0deg, rgba(45, 104, 255, 0.8) 0%, rgba(255, 255, 255, 0.80) 0%);
    writing-mode: vertical-rl;
    direction: rtl;
    cursor: pointer;
}

/* Thumb: for Chrome, Safari, Edge */
.inputRange::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 2.5vw;
    width: 2.55vw;
    background: url(/wp-content/themes/pmtech/tmp-content/uiframe/ball-smash.png);

    background-size: cover;
    background-repeat: no-repeat;

    border-radius: 100%;

    filter:drop-shadow(0px 0px 1vw #81C0E5) drop-shadow(0px 0px 2vw #81C0E5);
}

/* Thumb: for Firefox */
.inputRange::-moz-range-thumb {
    height: 2.5vw;
    width: 2.55vw;
    background: url(/wp-content/themes/pmtech/tmp-content/uiframe/ball-smash.png);

    background-size: cover;
    background-repeat: no-repeat;

    border-radius: 100%;

    filter:drop-shadow(0px 0px 1vw #81C0E5) drop-shadow(0px 0px 2vw #81C0E5);
}

.image-ranger{
    width: 20.83vw;
    height: 45.14vw;

    box-shadow: 0px 0px 2.78vw 0px rgba(45, 104, 255, 0.40);

    position: relative;

    overflow: hidden;

    border-radius: 2vw;

    top: -2vw;
}
.image-ranger img{
    position: absolute;
    max-width: 100%;

    opacity: 1;
    transition: opacity 0.3s;

    z-index: 1;
}
.op0{
    opacity: 0!important;
}
.dynamic-blocks{
    width: 36vw;
    height: 100%;
    position: relative;
}

.dynamic-blocks .block{
    width: 100%;
    height: 100%;

    margin-top: 2.36vw;
}
.dynamic-blocks .block .bg-blc{
    position: absolute;
    top: 0;
    left: -3vw;

    max-width: 100%;

    z-index: -1;
}

.dynamic-blocks .block.block1{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.dynamic-blocks .block.block1,.dynamic-blocks .block.block2{
    opacity: 1;
    transition: opacity 0.3s;

    position: absolute;
    top: 0;
    left: 0;
}
.dynamic-blocks .block.block1 h3{
    color: #F8F8F8;

    font-family: "NeueMachina";
    font-size: 2.22vw;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 44.8px */
    letter-spacing: -0.04vw;
    text-transform: uppercase;

    width: 30vw;
}
.dynamic-blocks .block.block1 h3 img{
    width: 11.04vw;
}
.block2{
    padding-left: 2.5vw;
    padding-right: 1.5vw;

    box-sizing: border-box;
}
.isMacOrLinux .block2 .list-els div{
    backdrop-filter: unset!important;
}
.block2 .list-els div{
    border-radius: 1.39vw;
    background: linear-gradient(275deg, rgba(255, 255, 255, 0.00) 2.83%, rgba(255, 255, 255, 0.15) 47.52%);
    backdrop-filter: blur(10px);

    box-sizing: border-box;
    padding-left: 2.222vw;
    padding-right: 2.222vw;

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

    margin-bottom: 0.69vw;

    height: 3.75vw;

    color: rgba(255, 255, 255, 0.90);

    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}


.isMacOrLinux .block2 a{
    backdrop-filter: unset!important;
}
.block2 a{
    margin-top: 7vw;
    text-decoration: none;

    border-radius: 1.39vw;
    border: 0.07vw solid rgba(255, 255, 255, 0.05);

    background: rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(20px);

    height: 7.78vw;

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

    color: var(--White, #FFF);
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
    text-transform: uppercase;
}
.block2 a svg{
    margin-left: 0.69vw;

    width: 1.53vw;
    height: 1.53vw;
}

.customization .right .col-2 .slider-els a svg path{
    transition: 0.3s;
}
.customization .right .col-2 .slider-els a:hover svg path{
    fill: #000!important;
}

.block2 a{
    opacity: 1;
    transition: 0.3s, opacity 0.3s;
}
.block2 a svg path, .block2 a svg rect{
    transition: 0.3s;
}
.block2 a:hover{
    background: #2D68FF;
    color: #151515;
}

.block2 a:hover svg rect{
    fill: #151515;
}
.block2 a:hover svg path{
    stroke: #2D68FF;
}

.lock-scroll {
    overflow: hidden!important;
}

@media(max-width: 960px){
    .ultim8-header .title-wrap img {
        width: 73.6vw;
    }
    .ultim8-header .title-wrap {
        padding-top: 34.4vw;
    }

    .ultim8-header .title-wrap h1 {
        font-size: 6.6vw;
        margin-bottom: 9.8vw;
    }
    .ultim8-header .title-wrap h2 {
        font-size: 5.87vw;
        margin-bottom: 40vw;
    }
    .ultim8-header .ultim8-header-bg{
        padding-top: 58vw;
        height: 92vw;
    }
    .ultim8-header .ultim8-header-bg:before{
        content: ' ';
        background: linear-gradient(0deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 1) 100%);
        height: 50vw;
        position: absolute;
        top: 58vw;
        left: 0;
        width: 100%;
    }

    .ultim8-header .ultim8-header-bg:after{
        content: ' ';
        background: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 1) 100%);
        height: 50vw;
        position: absolute;
        bottom: -1vw;
        left: 0;
        width: 100%;
    }

    .ultim8-header{
        height: 260vw;
    }

    .sigma-label-3 .sigma-logo {
        width: 13vw;
        height: auto;
        right: 11vw;
        top: -2.1vw;
    }

    .ultim8-header .title-wrap a.button-or {
        height: 14.93vw;
        font-size: 5.33vw;

        margin-bottom: 10.67vw;
    }

    .btn-transparency-orange {
        width: 100%;
        height: 14.933vw;
        font-size: 4.8vw;
        padding-right: unset;
        margin-left: unset;
    }
    .btn-transparency-orange svg{
        display: none!important;
    }



    .your-business .bg-img {
        top: -100vw;
    }

    .your-business .your-business-inner {
        width: 100%;
        flex-direction: column;
    }

    .your-business .your-business-inner .title-wrap {
        margin-right: unset;
        margin-top: 18.667vw;
    }

    .your-business .your-business-inner .title-wrap h2 {
        font-size: 7.467vw;
        width: 100%;

        margin-bottom: 6.667vw;
    }

    .your-business .your-business-inner .title-wrap h4{
        color: var(--white-100, #FFF);
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 19.2px */
        text-transform: uppercase;

        margin-bottom: 12.267vw;
    }
    .your-business .your-business-inner .title-wrap h4 span{
        background: var(--Gr-Primary, linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .your-business .your-business-inner .calendar-block {
        border-radius: 8vw;
        padding: 4.8vw 9.867vw;
        height: 81.333vw;
        width: 83.2vw;
    }

    .calendar-block span {
        font-size: 3.2vw;
        margin-bottom: 4.267vw;
    }

    .calendar-block b {
        color: #FFF;
        text-align: center;
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 700;
        line-height: 140%;
        margin-bottom: 5.067vw;
        display: block;
        text-transform: uppercase;
    }
    .calendar-block .mb-spec1 {
        margin-bottom: 10.667vw;
    }

    .calendar-block .date-selector input {
        width: 58.667vw;
        height: 12.8vw;
        box-sizing: border-box;
        padding: 2.667vw 6.4vw;
        border-radius: 2.133vw;
        border: 0.267vw solid rgba(255, 255, 255, 0.10);
        background: rgba(255, 255, 255, 0.10);
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 5.333vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }

    .calendar-block .date-selector svg {
        position: absolute;
        top: 3.5vw;
        right: 7vw;
        width: 6.4vw;
        height: 6.4vw;
    }

    .your-business .your-business-inner {
        margin-bottom: 21.333vw;
    }

    .your-business .your-business-button {
        width: 100%;
        margin-bottom: 11.736vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .your-business .your-business-button a {
        width: 83.467vw;
        border-radius: 6.4vw;
        border: 0.069vw solid rgba(255, 255, 255, 0.05);
        background: rgba(255, 255, 255, 0.10);
        backdrop-filter: blur(2.431vw);
        height: 55.067vw;
        box-sizing: border-box;
        padding: 6.667vw 3.467vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        text-decoration: none;
    }


    .your-business .your-business-button a label {
        color: var(--white-100, #FFF);
        font-family: "NeueMachina";
        font-size: 4.8vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
    }

    .your-business .your-business-button a div span {
        color: #FF771D;
        text-align: right;
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        text-transform: uppercase;
    }

    .your-business .your-business-button a div svg {
        width: 5.867vw;
        height: 5.867vw;
        margin-left: 6.4vw;
    }


    .ultim8-control .title-wrap{
        margin-bottom: 10.67vw;
    }
    .ultim8-control .title-wrap .title-anim {
        width: 100%;
        margin-bottom: 10.67vw;
        padding-left: unset;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .ultim8-control .title-wrap .title-anim img{
        height: 10.67vw;

        margin-bottom: 4.27vw;
    }
    .ultim8-control .title-wrap .title-anim span{
        color: #FFF;

        text-align: center;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: #FFF;
        font-family: "NeueMachina";
        font-size: 10.87vw;
        font-style: normal;
        font-weight: 900;
        line-height: 120%; /* 62.4px */
        text-transform: uppercase;
    }
    .ultim8-control .title-wrap p{
        color: #FFF;

        text-align: center;
        /* Body 4 */
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;

        width: 100%;
    }

    .ultim8-control .ultim8-control-inner {
        border-radius: 8vw;

        height: 193.07vw;
    }

    .ultim8-control .ultim8-control-inner {
        display: flex
    ;
        flex-direction: column;
        justify-content: unset;
        align-items: center;
    }

    .inputRange {
        appearance: none;
        width: 66.67vw;
        height: 1.07vw;
        border-radius: 9999px;
        background: linear-gradient(-90deg, rgba(45, 104, 255, 0.8) 0%, rgba(255, 255, 255, 0.80) 0%);
        writing-mode: horizontal-tb;
        direction: ltr;
        cursor: pointer;
    }


    .inputRange::-webkit-slider-thumb {
        width:  10.27vw;
        height:  10.27vw;
    }

    /* Thumb: for Firefox */
    .inputRange::-moz-range-thumb {
        width:  10.27vw;
        height:  10.27vw;
    }


    .image-ranger {
        width: 42.93vw;
        height: 93.33vw;
        box-shadow: 0px 0px 10.67vw 0px rgba(45, 104, 255, 0.40);
        position: relative;
        overflow: hidden;
        left: -18vw;
        margin-top: 10vw;
    }

    .dynamic-blocks {
        height: auto!important;
    }

    .dynamic-blocks {
        height: auto !important;
        position: absolute;
        right: 0;
        top: 30vw;

        width: 100%;
    }
    .part-bg-1 img {
        width: 200vw;
        position: absolute;
        top: -147vw;
        left: -50vw;
        height: 800vw;
    }

    .dynamic-blocks .block .bg-blc {
        position: absolute;
        top: 22vw;
        left: 9vw;
        max-width: 124%;
        z-index: -1;
    }

    .dynamic-blocks .block.block1 h3 {
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 4.8vw;
        font-style: normal;
        font-weight: 700;
        line-height: 140%;
        letter-spacing: -0.04vw;
        text-transform: uppercase;
        width: 37.6vw;
        position: relative;
        left: 25vw;
        top: 73vw;
    }

    .dynamic-blocks .block.block1 h3 img {
        width: 100%;
    }

    .ranger .top, .ranger .bottom {
        font-size: 4.27vw;
    }
    .ranger .top{
        position: absolute;
        left: 55vw;
        margin-bottom: 0;
        top: 8vw;
    }
    .ranger .bottom{
        position: absolute;
        left: 6vw;
        margin-top: 0;
        top: 8vw;
    }

    .ultim8-control .ultim8-control-inner .ranger {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin-right: unset;
        padding-top: 26vw;
        padding-bottom: 16vw;
    }

    .block2 .list-els div {
        border-radius: 1.39vw;
        background: linear-gradient(275deg, rgba(255, 255, 255, 0.00) 2.83%, rgba(255, 255, 255, 0.15) 47.52%);
        backdrop-filter: blur(10px);
        box-sizing: border-box;
        padding-left: 8.53vw;
        padding-right: 8.53vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 2.13vw;
        height: 12.8vw;
        color: rgba(255, 255, 255, 0.90);
        text-align: center;
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;

        backdrop-filter: blur(10px);
    }

    .block2 .list-els{
        position: absolute;
        top: 25vw;
        width: 55vw;
        right: -4vw;
    }

    .block2 a {
        opacity: 1;
        position: absolute;
        width: 84.8vw;
        height: 22vw;
        top: 126vw;
        transition: 0.3s, opacity 0.3s;
        left: 3.47vw;
        z-index: 60;
        border-radius: 5.33vw;
        border: unset;
        background: #2D68FF;
        font-size: 4.8vw;
        color: black;
    }
    .block2 a svg{
        width: 5.87vw;
        height: 5.87vw;

        margin-left: 2.67vw;
    }
    .block2 a svg rect{
        fill: black;
    }
    .block2 a svg path{
        stroke: #2D68FF;
    }

    .ultim8-control{
        margin-bottom: 28vw;
    }

    .ultim8-advantage-inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .ultim8-advantage-inner .title-wrap {
        width: 100%;
    }

    .ultim8-advantage-inner .title-wrap h2 {
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 8.53vw;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;
        margin-bottom: 4.53vw;
    }

    .ultim8-advantage-inner .title-wrap p {
        color: var(--white-100, #FFF);
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        width: 100%;
        margin-bottom: 12.27vw;
    }

    .ultim8-advantage-inner .title-wrap a {
        border-radius: 5.33vw;
        background: rgba(45, 104, 255, 0.25);
        height: 10.67vw;
        padding: 0.42vw 1.39vw;
        color: var(--Blue, #2D68FF);
        font-family: "NeueMachina";
        font-size: 4.8vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        box-sizing: border-box;
        width: 100%;
    }
    .ultim8-advantage-inner .title-wrap a svg {
        margin-right: 2.67vw;
        width: 5.87vw;
        height: 5.87vw;
    }

    .ultim8-advantage-inner .mans {
        width: 100%;
        padding-top: 12.53vw;
        position: relative;
    }

    .ultim8-advantage-inner .mans .gif {
        width: 10.5vw;
        height: unset;
        position: absolute;
        z-index: 6;
        left: 33vw;
        top: 13.1vw;
    }

    .ultim8-advantage-blocks {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        margin-top: -1vw;
    }
    .ultim8-advantage-blocks > .bl-row {
        width: 100%;
        height: 36vw;
        margin-left: unset;
        margin-right: unset;
        border-radius: 5.33vw;
        background: #202020;
        box-sizing: border-box;
        padding: 7.2vw;
        position: relative;
        margin-bottom: 8.27vw;
    }
    .ultim8-advantage-blocks .bl-row span {
        color: var(--sky-blue-01100, #4B9DCF);
        font-family: "NeueMachina";
        font-size: 5.33vw;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        display: block;
        margin-top: 9.65vw;
    }

    .ultim8-advantage-blocks .bl-row label {
        border-radius: 21.33vw;
        background: rgba(75, 157, 207, 0.15);
        backdrop-filter: blur(20px);
        width: 36.27vw;
        height: 21.6vw;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: var(--sky-blue-01100, #4B9DCF);
        font-family: "NeueMachina";
        font-size: 8.53vw;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        position: absolute;
        top: -7vw;
        left: 2vw;
        border: unset;
    }

    .cta-button .cta-button-inner {
        width: 100%;
        height: 72.53vw;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-decoration: none;
    }
    .cta-button .cta-button-inner .bg > .non-hover {
        opacity: 1;
        width: 100%;
        height: 72.53vw;
        transition: opacity 0.3s;
        position: absolute;
        top: 0;
        left: 0;
    }

    .cta-button .cta-button-inner .content {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80.8vw;
    }
    .cta-button .cta-button-inner .content h3 {
        color: #030303;
        text-align: center;
        font-family: "NeueMachina";
        font-size: 5.33vw;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        text-transform: uppercase;
        margin-bottom: 4.27vw;
    }

    .cta-button .cta-button-inner .content p {
        color: #030303;
        text-align: center;
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        margin-bottom: 18.4vw;
    }

    .cta-button .cta-button-inner .content label {
        color: #030303;
        text-align: center;
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        text-transform: uppercase;
        display: inline-flex
    ;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        transition: 0.3s;
    }

    .cta-button .cta-button-inner .content label svg {
        width: 5.87vw;
        height: 5.87vw;
        transition: opacity 0.3s, margin-left 0.3s;
        opacity: 1;
        margin-left: 2.93vw;
    }

    .customization {
        margin-top: 18.93vw;

        position: relative;
        z-index: 15;
    }

    .customization .title-wrap h2 {
        color: #F8F8F8;
        text-align: center;
        font-family: "NeueMachina";
        font-size: 8.53vw;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;
        margin-bottom: 10.4vw;
    }
    .customization .title-wrap p {
        width: 100%;
        color: #FFF;
        text-align: center;
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 10.4vw;
    }

    .customization-blocks .right{
        padding-left: 4vw;
        padding-right: 4vw;

        box-sizing: border-box;
    }
    .customization-blocks .right > *{
        width: 100% !important;
    }

    .color_changer{
        width: 100%;
        height: 52.07vw
    }
    .color_changer img{
        max-width: 100%;
    }

    .customization-blocks .right .col-1{
        border-radius: 8vw;
        background: rgba(255, 255, 255, 0.02);

        height: 150.93vw;

        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .image-changer{
        height: 52vw;
        border-radius: 5.333vw;
        background: unset!important;
        box-shadow: 0px 0px 16vw 0px rgba(45, 104, 255, 0.40);
    }

    .customization .right .col-1 h3, .customization .right .col-2 h3 {
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 5.33vw;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;
        text-transform: uppercase;
        margin-bottom: 6.4vw;
        margin-top: 6.4vw;
        text-align: center;
    }


    .customization .slider-els{
        border-radius: 8vw;
        background: rgba(255, 255, 255, 0.14);
        display: inline-flex;
        flex-direction: row;

        padding: 1.067vw 1.4vw;
        box-sizing: border-box;
        margin-bottom: 6.4vw;
    }
    .customization .slider-els a, .customization .slider-els a:focus{
        display: flex;
        height: 9.067vw;
        padding: 1.6vw 3.2vw;
        justify-content: center;
        align-items: center;

        text-decoration: none;

        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.2vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-left: 1.067vw;
        margin-right: 1.067vw;

        box-sizing: border-box;

        border-radius: 5.333vw;
        transition: 0.3s;
    }


    .customization .slider-els a.active{
        border-radius: 5.333vw;
        background: #FFF;

        color: #000;
    }
    .customization .slider-els a:hover{

        border-radius: 8;
        background: rgba(255,255,255,0.6);

        color: #000;
    }

    .image-changer > img {
        width: 100%;
        border-radius: unset;
        height: unset;
        box-shadow: unset;
    }

    .IroWheel {
        width: 52.89vw !important;
        height: 52.89vw !important;
        margin-top: -4vw;
    }
    .customization-blocks .right .col-2{
        border-radius: 8vw;

        height: 114.67vw;


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

        overflow: unset;
    }

    .customization .right .col-2 .slider-els a svg {
        margin-right: 2.13vw;
        width: 4.27vw;
        height: 4.27vw;
    }

    .customization .right .col-2 .image-changer{
        border-radius: 2.13vw;

        width: 100%;
        left: -13%;

        position: relative;
    }

    .customization .right .col-2 .bg-in-col {
        border-radius: 8vw;
    }

    .customization .right .col-3 .number-blocks {
        display: inline-flex;
        flex-direction: column;
        width: 100%;
    }

    .customization .right .col-3 .number-blocks .nb-col {
        border-radius: 10.67vw;
        background: rgba(255, 255, 255, 0.02);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        box-sizing: border-box;
        width: 100%;
        height: 40.53vw;
        padding-left: 7.2vw;
        padding-right: 7.2vw;
        position: relative;
        margin-bottom: 2.13vw;
    }

    .customization .right .col-3 .number-blocks .nb-col h3 {
        color: var(--Yellow, #F7C614);
        text-align: center;
        font-family: "NeueMachina";
        font-size: 10.67vw;
        font-style: normal;
        font-weight: 900;
        line-height: 120%;
        text-transform: uppercase;
        margin-bottom: 3.73vw;
    }

    .customization .right .col-3 .number-blocks .nb-col span {
        color: #F8F8F8;
        text-align: center;
        font-family: "NeueMachina";
        font-size: 5.33vw;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        text-transform: uppercase;
    }

    .customization{
        margin-bottom: 22.93vw;
    }

    .streamline .streamline-inner {
        display: flex;
        flex-direction: column;
        padding-left: 4vw;
        padding-right: 4vw;
        box-sizing: border-box;
    }

    .streamline .streamline-inner .streamline-left {
        width: 100%;
        margin-right: unset;

        margin-bottom: 6vw;
    }

    .streamline .streamline-inner .streamline-left label {
        border-radius: 5.33vw;
        background: var(--Yellow, #F7C614);
        padding-left: 5.33vw;
        padding-right: 5.33vw;
        box-sizing: border-box;
        height: 10.67vw;
        display: inline-flex
    ;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-bottom: 6.4vw;
    }

    .streamline .streamline-inner .streamline-left label svg {
        height: 5.33vw;
        margin-right: 2.67vw;
        width: 5.33vw;
    }
    .streamline .streamline-inner .streamline-left h2 {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 8.53vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        margin-bottom: 8.53vw;
    }

    .streamline .streamline-inner .streamline-left p {
        color: var(--white-100, #FFF);
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 7.2vw;
    }

    .streamline .streamline-inner .streamline-left a {
        border-radius: 5.33vw;
        background: rgba(45, 104, 255, 0.25);
        width: 37.6vw;
        height: 10.67vw;
        display: flex
    ;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: var(--Blue, #2D68FF);
        font-family: "NeueMachina";
        font-size: 4.8vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-decoration: none;
    }

    .streamline .streamline-inner .streamline-right {
        width: 100%;
    }

    .fast-line-inner {
        animation: marquee 32s linear infinite;
        text-align: center;
        width: 1200vw;
        overflow: hidden;
        display: block;
    }

    .fast-line {
        transform: rotate(-2.82deg);
        flex-shrink: 0;
        background: linear-gradient(254deg, rgba(253, 102, 31, 0.25) 2.31%, rgba(73, 156, 204, 0.25) 67.51%);
        color: #4B9DCF;
        font-family: "NeueMachina";
        font-size: 5.333vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-transform: uppercase;
        padding-top: 5.2vw;
        padding-bottom: 5.2vw;
        margin-top: 4.3vw;
        margin-bottom: 3.3vw;
        overflow: hidden;
    }

    .bg-2 img {
        width: 100%;
        position: absolute;
        top: -30vw;
        left: 0;
        z-index: 11;
        height: 300vw;
    }

    .streamline .streamline-inner .streamline-left label span {
        font-size: 5.87vw;
    }

    .your-business{
        margin-bottom: 25.33vw;
    }

    .ultim8-revenue .bg-ur img {
        width: 100%;
        position: absolute;
        top: -32.7vw;
        left: 0;
        z-index: -1;
    }

    .ultim8-revenue .title-wrap h2 {
        width: 100%;
        text-align: left;
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 8.53vw;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;
    }

    .ultim8-revenue .title-wrap {
        margin-bottom: 5.33vw;
        padding-left: 4vw;
        padding-right: 4vw;
        box-sizing: border-box;
    }

    .ultim8-revenue-inner {
        display: flex
    ;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: unset;
    }

    .ultim8-revenue-inner .row-1 h3 {
        color: var(--Yellow, #F7C614);
        font-family: "NeueMachina";
        font-size: 8.53vw;
        margin-bottom: 5.33vw;
    }

    .ultim8-revenue-inner .row-1 {
        margin-left: 4vw;
        width: 100%;
        margin-top: unset;
        margin-bottom: 12.27vw;
    }
    .ultim8-revenue-inner > * {
        max-width: 100%;
    }

    .ultim8-revenue-inner .row-1 p {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 4.8vw;
        padding-right: 10vw;
    }

    .ultim8-revenue-inner .row-2,.ultim8-revenue-inner .row-4 {
        max-width: 100%;
        position: relative;
        right: -5vw;
        border-bottom-right-radius: unset!important;
        border-top-right-radius: unset!important;
    }

    .ultim8-revenue-inner .row-3 {
        max-width: 100%;
        position: relative;
        left: -5vw;
        border-bottom-left-radius: unset!important;
        border-top-left-radius: unset!important;
    }

    .ultim8-revenue-inner .with-icon {
        border-radius: 80vw;
        background: rgba(255, 255, 255, 0.10);
        height: 32vw;
        box-sizing: border-box;
        display: flex
    ;
        flex-direction: row;
        align-items: center;
        padding-left: 8vw;
        padding-right: 8vw;
    }

    .ultim8-revenue-inner .with-icon label {
        color: var(--Yellow, #F7C614);
        font-family: "NeueMachina";
        font-size: 5.33vw;
        font-style: normal;
        font-weight: 500;
        line-height: 4.86vw;
        letter-spacing: -0.07vw;
        text-transform: uppercase;
    }

    .ultim8-revenue-inner .with-icon span {
        color: #FFF;
        text-align: right;
        font-family: "NeueMachina";
        font-size: 5.33vw;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        letter-spacing: -0.04vw;
        margin-bottom: 4vw;
        text-transform: uppercase;
    }

    .ultim8-revenue-inner .svgs svg {
        width: 9.87vw;
        height: 9.87vw;
    }

    .cta-button-2 .cta-button-inner .bg > .non-hover {
        height: 83.53vw;
    }
    .cta-button-2 .cta-button-inner {
        width: 100%;
        height: 82.53vw;
    }
    .cta-button-2 .cta-button-inner .content label {
        margin-top: 17vw;
    }

    .cta-button-2 .cta-button-inner .content label svg {
        margin-left: 3vw!important;
    }
    .cta-button-2 .cta-button-inner .content label svg rect {
        fill: #030303;
    }
    .cta-button .cta-button-inner .content label svg path {
        stroke: rgb(45, 104, 255);
    }
    .cta-button-2{
        margin-bottom: 30vw;
    }

    .unique-feature {
        top: -10vw;
        left: 4vw;

        border-radius: 5.33vw;
        background: var(--Yellow, #F7C614);
        padding-left: 5.33vw;
        padding-right: 5.33vw;
        box-sizing: border-box;
        height: 10.67vw;
        display: inline-flex
    ;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-bottom: 6.4vw;
    }

    .unique-feature span{
        font-size: 5.87vw;
    }

    .unique-feature svg {
        height: 5.33vw;
        margin-right: 2.67vw;
        width: 5.33vw;
    }

    .ultim8-security .title-wrap h2 {
        color: var(--white-100, #FFF);
        text-align: center;
        font-family: "NeueMachina";
        font-size: 8.53vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        margin-bottom: 3.73vw;
        letter-spacing: -0.2vw;
    }

    .ultim8-security .title-wrap p {
        color: var(--white-100, #FFF);
        text-align: center;
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        width: 100%;
    }
    .ultim8-security .inner-blocks{
        display: flex;
        flex-direction: column;
    }
    .ultim8-security .inner-blocks .col {
        width: 100%;
        margin-left: unset;
        margin-right: unset;
        height: 46.67vw;
        padding-top: 8.53vw;
        padding-bottom: 8.53vw;
        padding-left: 4.27vw;
        padding-right: 4.27vw;
        box-sizing: border-box;
        border-radius: 8vw;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(1.67vw);
        display: inline-flex
    ;
        flex-direction: column;
        margin-bottom: 2.13vw;
    }

    .ultim8-security .inner-blocks .col .top {
        display: flex
    ;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 5.33vw;
    }

    .ultim8-security .inner-blocks .col .top .svgs svg {
        width: 14.93vw;
        height: 14.93vw;
    }
    .ultim8-security .inner-blocks .col .top h3 {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 5.33vw;
    }

    .ultim8-security .inner-blocks .col .bot label span {
        color: var(--Blue, #2D68FF);
        font-family: "NeueMachina";
        font-size: 5.33vw;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        text-transform: uppercase;
    }

    .ultim8-security .inner-blocks .col .bot label {
        color: var(--Blue, #2D68FF);
        font-family: "NeueMachina";
        font-size: 10.67vw;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        text-transform: uppercase;
        margin-right: 4.27vw;
    }

    .ultim8-security .inner-blocks .col .bot p {
        color: rgba(255, 255, 255, 0.90);
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        opacity: 0.9;
    }

    .ultim8-security .inner-blocks .col .bot label svg {
        width: 25vw;
        height: unset;
    }

    .ultim8-security .title-wrap {
        margin-bottom: 42.33vw;
    }

    .ultim8-security .video-bg video {
        position: absolute;
        top: 40vw;
        left: 0;
        width: 100%;
        height: 90vw;
        z-index: -1;
    }

    .bg-in-1 {
        width: 100%;
        height: 200vw;
        position: absolute;
        top: -86.38vw;
        left: 0;
        opacity: 0.3;
        background: var(--Gr-Neon-Blue, linear-gradient(302deg, rgba(25, 34, 230, 0.20) 12.94%, rgba(25, 34, 230, 0.70) 95.05%));
        z-index: 2;
    }

    .bg-in-2 {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 54.62vw;
        left: 0;
        z-index: 1;
    }

    .bg-in-dark {
        width: 100%;
        height: 45vw;
        border-radius: 115.21vw;
        background: #101010;
        filter: blur(80px);
        top: 20vw;
        left: 0;
        z-index: 0;
        position: absolute;
    }
}

.ultim8-control-popup{
    position: fixed;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: rgba(0,0,0,0.3);

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

    z-index: 9999999;
}
.ultim8-control-popup .ultim8-control-popup-inner{
    width: 90.28vw;
    height: 48.9vw;

    background: black;

    border-radius: 2.08vw;

    padding-left: 3.68vw;
    padding-right: 3.68vw;
    padding-top: 2.33vw;
    padding-bottom: 1.94vw;

    position: relative;
    overflow: hidden;

    box-sizing: border-box;
}
.ultim8-control-popup .ultim8-control-popup-inner a svg{
    width: 1.78vw;
    height: 1.78vw;
}
.ultim8-control-popup .ultim8-control-popup-inner a{
    position: absolute;
    top: 2.43vw;
    right: 2.64vw;

}

.ultim8-control-popup .ultim8-control-popup-inner span{
    color: #030303;

    font-family: "NeueMachina";
    font-size: 1.53vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 22px */
    text-transform: uppercase;

    border-radius: 1.39vw;
    background: var(--Yellow, #F7C614);

    padding-left: 1.39vw;
    padding-right: 1.39vw;

    display: inline-flex;
    height: 2.78vw;
    justify-content: center;
    align-items: center;

    margin-bottom: 2.78vw;
}
.ultim8-control-popup .ultim8-control-popup-inner ul{
    padding: 0;
    margin: 0;

    width: 100%;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.ultim8-control-popup .ultim8-control-popup-inner ul li{
    color: #FFF;

    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;

    opacity: 0.9;

    width: 50%;

    margin-bottom: 0.16vw;

    list-style-type: disc;
}

.ultim8-control-popup-inner:before{
    content: ' ';
    background: var(--Gr-Neon-Blue, linear-gradient(302deg, rgba(25, 34, 230, 0.20) 12.94%, rgba(25, 34, 230, 0.70) 95.05%));

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    z-index: 0;
}
.ultim8-control-popup-inner > span, .ultim8-control-popup-inner > ul{
    position: relative;
    z-index: 2;
}
.ultim8-control-popup-inner > a{
    z-index: 2;
}

@media(max-width: 960px){
    .ultim8-control-popup .ultim8-control-popup-inner {
        width: 90.28vw;
        height: 90%;
        background: black;
        border-radius: 6.4vw;
        padding-left: 5.6vw;
        padding-right: 5.6vw;
        padding-top: 6.4vw;
        padding-bottom: 6.4vw;
        position: relative;
        overflow: hidden;
        box-sizing: border-box;
    }

    .ultim8-control-popup .ultim8-control-popup-inner a svg {
        height: 4.4vw;
        width: 4.4vw;
    }

    .ultim8-control-popup .ultim8-control-popup-inner a {
        position: absolute;
        top: 7.43vw;
        right: 5.64vw;
    }

    .ultim8-control-popup .ultim8-control-popup-inner span {
        color: #030303;
        font-family: "NeueMachina";
        font-size: 4.8vw;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
        text-transform: uppercase;
        border-radius: 5.33vw;
        background: var(--Yellow, #F7C614);
        padding-left: 5.33vw;
        padding-right: 5.33vw;
        display: inline-flex
    ;
        height: 10.67vw;
        justify-content: center;
        align-items: center;
        margin-bottom: 8.27vw;
    }

    .ultim8-control-popup .ultim8-control-popup-inner ul {
        padding: 0;
        margin: 0;
        width: 100%;
        display: flex
    ;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 6vw;
        margin-top: unset;
        height: 125vw;
        overflow-y: scroll;
        margin-left: unset;
    }
    .ultim8-control-popup .ultim8-control-popup-inner ul li {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        opacity: 0.9;
        width: 100%;
        margin-bottom: 0.56vw;
        list-style-type: disc;
    }
}

.ultim8-features{
    position: relative;

    min-height: 62.64vw;

    margin-bottom: 22.46vw;
}
.ultim8-features .ultim8-features-bg{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;

    z-index: 0;
}
.ultim8-features .ultim8-features-bg img{
    width: 100%;
}
.ultim8-features .content-inner{
    margin-left: 55.97vw;

    padding-top: 19vw;
    position: relative;
    z-index: 1;
}
.ultim8-features .content-inner .features-item{
    width: 29.86vw;

    padding: 1.67vw;
    box-sizing: border-box;
    margin-bottom: 3.08vw;

}
.ultim8-features .content-inner .features-item.fi-2{
    margin-left: 7vw;
}
.ultim8-features .content-inner .features-item h3{
    color: var(--white-100, #FFF);
    /* H3U */
    font-family: "NeueMachina";
    font-size: 2.64vw;
    font-style: normal;
    font-weight: 900;
    line-height: 120%; /* 45.6px */
    letter-spacing: -0.05vw;
    text-transform: uppercase;

    margin-bottom: 1.11vw;
}
.ultim8-features .content-inner .features-item p{
    color: var(--white-100, #FFF);
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.choose-the-right .title-wrap{
    z-index: 10!important;
}

.streamline{
    margin-top: 18.75vw;
    padding-bottom: 20vw;
}
.t-8{
    top: 8vw;
}

.sportsbook-design.single-guide-container{
    position: relative;
    z-index: 10;

    margin-top: 25vw;
    margin-bottom: 10vw;

    background: unset!important;
}
.bg-10{
    position: relative;
    z-index: 10;

    top: -24vw;
}
.bg-10 img{
    position: absolute;
    top: 0;
    width: 100%;
}

.ss-2{
    top: -19vw!important;
}

.right-sector{
    width: 41.32vw;

    padding-top: 16vw;
}
.right-sector h3{
    color: var(--White, #FFF);
    text-align: center;
    font-family: "NeueMachina";
    font-size: 3.61vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 62.4px */
    text-transform: uppercase;

    margin-bottom: 2.22vw;
}
.right-sector p{
    color: var(--White, #FFF);
    text-align: center;

    /* Body 1 */
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */

    margin-bottom: 5.56vw;
}
.right-sector a{
    background: rgba(45, 104, 255, 0.25);

    width: 16.67vw;
    height: 4.31vw;

    color: #2D68FF;

    color: var(--Blue, #2D68FF);
    text-align: center;
    /* BUTTON L */
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
    text-transform: uppercase;

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

    text-decoration: none!important;

    margin: 0 auto;
}

@media (max-width: 960px) {
    .streamline .streamline-inner {

        padding: unset!important;
        background: #161828;
    }
    .streamline .streamline-inner .streamline-left{
        padding-left: 4vw;
        padding-right: 4vw;
    }

    .right-sector{
        width: 100%;
    }
    .right-sector h3{
        color: var(--White, #FFF);
        text-align: center;
        font-family: "NeueMachina";
        font-size: 7.47vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 39.2px */
        letter-spacing: -0.15vw;
        text-transform: uppercase;

        margin-bottom: 6.4vw;
    }
    .right-sector p{
        color: var(--White, #FFF);
        text-align: center;
        /* Body 4 */
        font-family: "NeueMachina";
        font-size: 3.73vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;

        margin-bottom: 3.73vw;
    }
    .right-sector a{
        width: 100%;
        height: 16.53vw;

        font-size: 5.33vw;
    }

    .bg-10 {
        top: -140vw;
    }

    .ultim8-features{
        min-height: 250vw;
    }
    .ultim8-features .ultim8-features-bg {
        top: -50vw;
    }

    .ultim8-features .content-inner {
        margin-left: 34.97vw;
        padding-top: 79vw;
        position: relative;
        z-index: 1;
    }

    .ultim8-features .content-inner h3{
        text-align: center;
        font-size: 5.33vw!important;

        margin-bottom: 1.07vw
    }
    .ultim8-features .content-inner p{
        text-align: center;
        font-size: 3.2vw!important;
    }
    .ultim8-features .content-inner .features-item{
        width: 58.67vw!important;

        margin-bottom: 29.6vw!important;
    }
    .ultim8-features .content-inner .features-item.fi-2{
        margin-left: unset!important;
        margin-bottom: 19vw!important;
    }
}