body,html{
    background: black;
}
.platform-header-info h1{
    color: #FFF;

    /* H1 superbig */
    font-family: "NeueMachina";
    font-size: 5.694vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 98.4px */
    text-transform: uppercase;

    margin-bottom: 3.194vw;
    margin-top: 6.111vw;
}
.platform-header-info p{
    color: #FFF;
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    width: 41.667vw;
    display: block;

    margin-bottom: 3.194vw;
}
.orange-button{
    background: #FF771D;
    backdrop-filter: blur(3px);

    display: inline-flex;
    height: 3.306vw;
    padding: 0.903vw 2.778vw 0.694vw 2.778vw;
    justify-content: center;
    align-items: center;
    gap: 0.278vw;

    color: #FFF;
    /* BUTTON L */
    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;
    z-index: 3;
}

.platform-header-info{
    padding-top: 7.639vw;
    padding-bottom: 0.889vw;

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

    box-sizing: border-box;

    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.platform-header-info .left-side{
    width: 46.042vw;
}

.platform-header{
    position: relative;
    background: black;
}
.platform-bg-top{
    position: absolute;
    top: 7.639vw;
    height: 11.389vw;

    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 0%, rgba(21, 21, 21, 0.00) 100%);

    z-index: 12;
}
.platform-bg-bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.platform-bg-bottom img{
    width: 100%;
    max-width: 100%;

    height: 52vw;
}

.right-side{
    width: 47.069vw;
    height: 48.194vw;

    overflow: hidden;
}
.right-side .ccright{
    width: 100vw;

    padding-left: 13vw;
    z-index: 10;
    position: relative;

    transform: scale(1.2);
}
.revolver-slider{
    height: 100%;
    position: relative;
    z-index: 0;
}
.revolver-slider .swiper-slide{
    filter: blur(1.5px);
    transition: filter 0.3s, color 0.3s, font-size 0.3s!important;

    color: #FF771D;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 230%;
    text-transform: uppercase;
}
.revolver-slider .swiper-slide span{
    transition: color 0.3s, font-size 0.3s!important;

    color: #FF771D;
    font-family: "NeueMachina";
    font-size: 2.222vw;
    font-style: normal;
    font-weight: 500;
    line-height: 230%;
    text-transform: uppercase;
}
.revolver-slider .swiper-slide.swiper-slide-active{
    filter: blur(0) !important;

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

    color: #FF771D;
    font-family: "NeueMachina";
    font-size: 1.528vw;
    font-style: normal;
    font-weight: 500;
    line-height: 230%;
    text-transform: uppercase;
}
.revolver-slider .swiper-slide.swiper-slide-active span{
    color: #FF771D;
    font-family: "NeueMachina";
    font-size: 2.917vw;
    font-style: normal;
    font-weight: 500;
    line-height: 230%; /* 96.6px */
    text-transform: uppercase;

    margin-right: 0.556vw;
}

.platform-design{
    position: relative;

    background: #151515;

    padding-top: 5vw;
}
.platform-design-bg img{
    width: 100%;
    max-width: 100%;
}
.platform-design-bg svg{
    width: 84.722vw;
    height: 53.472vw;

    position: relative;
    left: -2vw;
    top: 2vw;
}
.platform-design-bg{
    position: absolute;
    top: 0;
    left: -1vw;

    padding-top: 5vw;
}
.platform-design-inner{
    padding-left: 4vw;
    padding-right: 4vw;
}
.platform-design-inner .element{
    width: 16.667vw;
}
.platform-design-inner label{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    display: block;

    margin-bottom: 1.111vw;
    width: 100%;
}
.platform-design-inner p{
    color: #FFF;
    /* Body 3 */
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.9;
    width: 100%;
}

.platform-design-inner .element:nth-child(1){
    position: relative;
    top: 7.7vw;
    left: 9.3vw;
}
.platform-design-inner .element:nth-child(2){
    position: relative;
    left: 40.2vw;
    top: 1vw;
}
.platform-design-inner .element:nth-child(3){
    position: relative;
    left: 68.5vw;
    top: 6.8vw;
}
.platform-design-inner .element:nth-child(4){
    position: relative;
    left: 44.1vw;
    top: 7.7vw;
}
.platform-design-inner .element:nth-child(5){
    position: relative;
    left: 10.2vw;
    top: 3.2vw;
}

.platform-design{
    padding-bottom: 20vw;
}
.platform-design h2{
    text-align: center;
}

.platform-game{
    position: relative;

    /*temp*/
    min-height: 63.444vw;

    background: black;
}
.platform-game .platform-game-bg{
    position: absolute;
    top:0;
    left: 0;

    width: 100%;

    z-index: 0;
    padding-top: 3vw;
}
.platform-game .platform-game-bg img{
    width: 100%;
    max-width: 100%;
}
.platform-game .title-wrap{
    position: relative;
    z-index: 1;

    padding-top: 5.208vw;
}

.platform-game .title-wrap h2{
    color: #FFF;
    text-align: center;
    /* H2 */
    font-family: "NeueMachina";
    font-size: 3.611vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    margin-bottom: 0.361vw;
}
.platform-game .title-wrap p{
    margin: 0 auto;
    width: 45.069vw;
    display: block;

    color: #FFF;
    text-align: center;
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.igaming-journey{
    background: #151515;
    position: relative;

    padding-left: 1vw;
    padding-right: 1vw;
    box-sizing: border-box;
}
.igaming-journey-bg{
    width: 26.597vw;

    position: absolute;
    top: -22vw;
    right: 0;
}
.igaming-journey-bg img{
    width: 100%;
}
.igaming-journey-inner{
    border-radius: 2.083vw;
    background: linear-gradient(180deg, rgba(255, 119, 29, 0.20) -19.24%, rgba(20, 9, 2, 0.00) 100%);

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

    padding-top: 4.653vw;
}
.igaming-journey-inner h2{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 2.639vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 45.6px */
    text-transform: uppercase;

    margin-bottom: 2.5vw;
}
.igaming-journey-inner .jour-elements{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    position: relative;
    z-index: 3;

    margin-bottom: 3.889vw;
}
.igaming-journey-inner .jour-elements .item{
    padding: 1.667vw;
    box-sizing: border-box;
    flex: 1 1 30%;
    margin: 0.139vw;

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

    min-height: 18.056vw;
}

.sportsbook-margins-btn {
    margin-top: 1.25vw;
    margin-left: 0.83333vw;
    margin-right: 0.83333vw;

    height: 19.583vw;
    border-radius: 2.22222vw;
    background: linear-gradient(180deg, rgba(244, 115, 31, 0.12) 0%, rgba(244, 115, 31, 0.40) 100%);
    overflow: hidden;
    display: block;
    text-decoration: none;
    padding: 4.16667vw 23.86111vw 1.45833vw;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s ease-in-out background;
    -o-transition: .2s ease-in-out background;
    transition: .2s ease-in-out background; }
@media screen and (min-width: 960px) {
    .sportsbook-margins-btn:hover {
        background-color: #ff771d; }
    .sportsbook-margins-btn:hover .bg {
        opacity: 1; }
    .sportsbook-margins-btn:hover .name {
        color: #030303; }
    .sportsbook-margins-btn:hover .description {
        color: #030303; }
    .sportsbook-margins-btn:hover .link {
        color: #030303; }
    .sportsbook-margins-btn:hover .link .arrow {
        width: 1.52778vw;
        opacity: 1;
        -webkit-transform: translate(0, -0.13889vw);
        -ms-transform: translate(0, -0.13889vw);
        transform: translate(0, -0.13889vw); }
    .sportsbook-margins-btn:hover .link .arrow svg path {
        stroke: #ff771d; } }
.sportsbook-margins-btn .bg {
    position: absolute;
    z-index: 1;
    left: 7.5vw;
    top: 0;
    bottom: 0;
    width: 43.33333vw;
    opacity: 0;
    -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) {
    .sportsbook-margins-btn .bg {
        left: 4.26667vw;
        width: 89.06667vw; } }
.sportsbook-margins-btn .bg img {
    display: block;
    width: 100%;
    height: 100%; }
.sportsbook-margins-btn .name {
    text-transform: uppercase;
    font-size: 1.94444vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2;
    margin-bottom: 1.278vw;
    -webkit-transition: .2s ease-in-out color;
    -o-transition: .2s ease-in-out color;
    transition: .2s ease-in-out color; }
.sportsbook-margins-btn .description{
    color: #fff;
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.41vw;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    position: relative;
    z-index: 10;
    -webkit-transition: .2s ease-in-out color;
    -o-transition: .2s ease-in-out color;
    transition: .2s ease-in-out color;

    margin-bottom: 2.7vw;
}
@media screen and (max-width: 960px) {
    .sportsbook-margins-btn .name {
        font-size: 5.33333vw;
        margin-bottom: 11.46667vw; } }
.sportsbook-margins-btn .link {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #FF771D;
    font-size: 0.97222vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    -webkit-transition: .2s ease-in-out color;
    -o-transition: .2s ease-in-out color;
    transition: .2s ease-in-out color; }
@media screen and (max-width: 960px) {
    .sportsbook-margins-btn .link {
        font-size: 3.73333vw; } }
.sportsbook-margins-btn .link .arrow {
    margin-left: 0.69444vw;
    -webkit-transform: translate(-200%, -0.13889vw);
    -ms-transform: translate(-200%, -0.13889vw);
    transform: translate(-200%, -0.13889vw);
    width: 0;
    opacity: 0;
    -webkit-transition: .2s ease-in-out width, .2s ease-in-out opacity, .2s ease-in-out transform;
    -o-transition: .2s ease-in-out width, .2s ease-in-out opacity, .2s ease-in-out transform;
    transition: .2s ease-in-out width, .2s ease-in-out opacity, .2s ease-in-out transform; }
@media screen and (max-width: 960px) {
    .sportsbook-margins-btn .link .arrow {
        margin-left: 2.66667vw;
        -webkit-transform: translate(-200%, -0.53333vw);
        -ms-transform: translate(-200%, -0.53333vw);
        transform: translate(-200%, -0.53333vw); } }
.sportsbook-margins-btn .link .arrow svg {
    width: 1.52778vw;
    height: 1.52778vw;
    display: block; }
@media screen and (max-width: 960px) {
    .sportsbook-margins-btn .link .arrow svg {
        width: 5.86667vw;
        height: 5.86667vw; } }
@media screen and (max-width: 960px) {
    .sportsbook-margins-btn {
        height: 53.33333vw;
        border-radius: 4.8vw;
        padding: 18.66667vw 3.2vw 4.8vw;
        background-color: #ff771d; }
    .sportsbook-margins-btn .bg {
        opacity: 1; }
    .sportsbook-margins-btn .name {
        color: #030303; }
    .sportsbook-margins-btn .description{
        color: #030303;
    }
    .sportsbook-margins-btn .link {
        color: #030303; }
    .sportsbook-margins-btn .link .arrow {
        width: 1.52778vw;
        opacity: 1;
        -webkit-transform: translate(0, -0.13889vw);
        -ms-transform: translate(0, -0.13889vw);
        transform: translate(0, -0.13889vw); }
    .sportsbook-margins-btn .link .arrow svg path {
        stroke: #ff771d; } }

.jour-elements .item .item-heading{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.jour-elements .item .item-heading .icon{
    width: 3.889vw;
    height: 3.889vw;

    min-width: 3.889vw;;
    min-height: 3.889vw;

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

    border-radius: 0.833vw;
    background: rgba(255,119,29,0.12);

    margin-right: 1.111vw;
}
.jour-elements .item .item-heading h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.667vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 33.6px */
    letter-spacing: -0.033vw;
    text-transform: uppercase;
}

.jour-elements .item .item-heading{
    margin-bottom: 1.111vw;
}
.jour-elements .item .content p{
    color: #F8F8F8;
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.casino-security {
    position: relative;
    padding: 4.02778vw 4.16667vw 0; }
@media screen and (max-width: 960px) {
    .casino-security {
        padding: 18.66667vw 4.26667vw 40vw; } }
.casino-security:after {
    content: '';
    position: absolute;
    left: 3.47222vw;
    right: 3.47222vw;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.3);
    height: 1px; }
@media screen and (max-width: 960px) {
    .casino-security:after {
        left: 4.26667vw;
        right: 4.26667vw; } }
.casino-security #security-animation, .casino-security #security-animation-blue {
    position: absolute;
    z-index: 1;
    right: 0;
    width: 62.5vw;
    height: 59.30556vw;
    top: -4.5vw; }
@media screen and (max-width: 960px) {
    .casino-security #security-animation, .casino-security #security-animation-blue {
        width: 100%;
        height: 110.93333vw;
        top: 69.33333vw;
        left: 0; } }
.casino-security .title-wrap {
    margin-bottom: 6.52778vw;
    width: 38.33333vw;
    position: relative;
    z-index: 2; }
@media screen and (max-width: 960px) {
    .casino-security .title-wrap {
        margin-bottom: 61.33333vw;
        width: auto; } }
.casino-security .title-wrap h2 {
    margin-bottom: 2.01389vw; }
@media screen and (max-width: 960px) {
    .casino-security .title-wrap h2 {
        margin-bottom: 7.46667vw; } }
.casino-security .title-wrap 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) {
    .casino-security .title-wrap p {
        font-size: 3.73333vw; } }
.casino-security .casino-security-label {
    position: relative;
    z-index: 2;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.52778vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #030303;
    padding: 0.48611vw 1.11111vw 0.20833vw;
    border-radius: 16.66667vw;
    background-color: #f7c614;
    margin-bottom: 1.38889vw; }
@media screen and (max-width: 960px) {
    .casino-security .casino-security-label {
        font-size: 4.26667vw;
        padding: 1.6vw 3.2vw 0.53333vw;
        border-radius: 64vw;
        margin-bottom: 4.26667vw; } }
.casino-security .casino-security-items {
    position: relative;
    z-index: 2;
    margin: -0.41667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
@media screen and (max-width: 960px) {
    .casino-security .casino-security-items {
        margin: -0.26667vw; } }
.casino-security .casino-security-items .casino-security-item {
    padding: 0.41667vw;
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
@media screen and (max-width: 960px) {
    .casino-security .casino-security-items .casino-security-item {
        padding: 0.26667vw;
        width: 50%; } }
.casino-security .casino-security-items .casino-security-item .text {
    height: 8.47222vw;
    border-radius: 1.66667vw;
    border: solid 1px rgba(255, 255, 255, 0.05);
    background-color: #212121;
    padding: 1.31944vw 2.29167vw 1.31944vw 1.66667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 1.38889vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    -webkit-transition: .2s ease-in-out background, .2s ease-in-out color;
    -o-transition: .2s ease-in-out background, .2s ease-in-out color;
    transition: .2s ease-in-out background, .2s ease-in-out color; }
@media screen and (max-width: 960px) {
    .casino-security .casino-security-items .casino-security-item .text {
        height: 21.6vw;
        border-radius: 3.2vw;
        padding: 3.2vw 3.73333vw;
        font-size: 3.73333vw; } }

.casino-security::after{
    display: none!important;
}

#security-animation-blue{
    position: relative;
}

.casino-security #security-animation, .casino-security #security-animation-blue {
    position: absolute;
    z-index: 1;
    right: unset;
    width: 62.5vw;
    height: 59.30556vw;
    top: -4.5vw;
    left: -7vw;
}
.security{
    margin-top: 13.889vw;
}
.security h2{
    color: #FFF;
    text-align: center;
    /* H2 */
    font-family: "NeueMachina";
    font-size: 3.611vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    margin: 0 auto;
    margin-bottom: 1.319vw;

    width: 60.556vw;
}
.security p{
    color: #FFF;
    text-align: center;
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    display: block;

    width: 60.556vw;
    margin: 0 auto;
}

body,html{
    background: #151515;
}

.security-slider .swiper-slide .security-element{
    border-radius: 2.083vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.25);
    background: rgba(0, 117, 255, 0.05);
    backdrop-filter: blur(1.667vw);

    padding: 3.333vw;
    width: 100%;

    box-sizing: border-box;
}

.security-element, .mySwiper2 .swiper-slide{
    min-width: 50vw;
}
.security-element{
    display: flex;
    flex-direction: column;

    justify-content: space-between;

    min-height: 26.875vw;
}
.se-heading{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.se-heading .icon img{
    width: 2.778vw;
    height: 2.778vw;

    min-width: 2.778vw;
    min-height: 2.778vw;
}
.se-heading .icon{
    margin-right: 1.111vw;
}
.se-heading h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 2.222vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
    letter-spacing: -0.044vw;
    text-transform: uppercase;
}
.se-content p{
    color: #FFF;
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    width: 100%;

    text-align: left;
}
.se-bottom{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.se-bottom .number{
    color: #2D68FF;
    /* H1 superbig */
    font-family: "NeueMachina";
    font-size: 5.694vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 98.4px */
    text-transform: uppercase;

    display: flex;
    flex-direction: row;
    align-items: flex-end;

    margin-right: 1.667vw;
}
.se-bottom .number label{
    color: #2D68FF;
    /* H3 */
    font-family: "NeueMachina";
    font-size: 2.639vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.053vw;

    text-transform: none!important;

    position: relative;
    top: -0.7vw;
}
.se-bottom span{
    width: 18.889vw;

    color: #2D68FF;
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;

    opacity: 0.8;
}

.certifications {
    padding: 6.25vw 4.16667vw 7.63889vw;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden; }
.certifications .slick-list {
    overflow: visible; }

@media screen and (max-width: 960px) {
    .certifications {
        padding: 32vw 4.26667vw 13.33333vw; } }

.certifications .title-wrap {
    margin-bottom: 2.77778vw; }

@media screen and (max-width: 960px) {
    .certifications .title-wrap {
        margin-bottom: 10.66667vw; } }

.certifications .title-wrap p {
    margin-top: 1.38889vw;
    width: 45.83333vw;
    font-size: 1.11111vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: white; }

@media screen and (max-width: 960px) {
    .certifications .title-wrap p {
        width: 100%;
        margin-top: 4vw;
        font-size: 3.73333vw; } }

.certifications .cert-list {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
@media screen and (max-width: 960px) {
    .certifications .cert-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.certifications .cert-list .list-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 30vw;
    height: 12.91667vw;
    padding: 1.38889vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 1.66667vw;
    border: solid 1px rgba(255, 255, 255, 0.05);
    background-color: rgba(255, 255, 255, 0.05);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 1.38889vw; }

@media screen and (max-width: 960px) {
    .certifications .cert-list .list-item {
        width: 45.06667vw;
        height: 39.2vw;
        padding: 4.26667vw;
        border-radius: 5.33333vw;
        margin-bottom: 1.06667vw;
        margin-right: 0; } }

.certifications .cert-list .list-item .logo svg {
    max-width: 60%;
    max-height: 4.16667vw; }

@media screen and (max-width: 960px) {
    .certifications .cert-list .list-item .logo svg {
        max-width: 60%;
        max-height: 16vw; } }

@media screen and (min-width: 960px) {
    .certifications .cert-list .list-item:hover {
        background-color: #f7c614; }
    .certifications .cert-list .list-item:not(.no-hover):hover .logo svg * {
        fill: #030303; }
    .certifications .cert-list .list-item:hover .name-info .name {
        background-color: rgba(0, 0, 0, 0.1);
        color: #030303; }
    .info-icon svg {
        opacity: 1; } }

.certifications .cert-list .list-item .name-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

@media screen and (max-width: 960px) {
    .certifications .cert-list .list-item .name-info {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }

.certifications .cert-list .list-item .name-info .name {
    font-size: 0.97222vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    padding: 0.48611vw 1.11111vw 0.34722vw;
    border-radius: 16.66667vw;
    background-color: rgba(255, 255, 255, 0.05);
    margin-right: 0.41667vw; }

@media screen and (max-width: 960px) {
    .certifications .cert-list .list-item .name-info .name {
        font-size: 2.93333vw;
        padding: 1.86667vw 4.26667vw 1.33333vw;
        border-radius: 64vw;
        margin-right: 1.6vw; } }


.info-icon {
    position: relative;
    cursor: pointer; }

@media screen and (min-width: 960px) {
    .info-icon:hover .text {
        display: block; } }

.info-icon > svg {
    width: 1.38889vw;
    height: 1.38889vw;
    opacity: 0.8;
    display: block; }

@media screen and (max-width: 960px) {
    .info-icon > svg {
        width: 5.33333vw;
        height: 5.33333vw;
        opacity: 1; }
    .info-icon > svg * {
        fill: #f7c614; } }

.info-icon .text {
    display: none;
    position: absolute;
    left: 0;
    top: 1.80556vw;
    width: 16.66667vw;
    padding: 0.55556vw 0.69444vw 0.48611vw;
    border-radius: 0.83333vw;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    border: solid 1px rgba(255, 255, 255, 0.1);
    background-color: rgba(68, 68, 68, 0.7);
    font-size: 0.83333vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #f8f8f8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.info-icon .text ul {
    list-style: disc;
    padding-left: 10px; }

.info-icon .text ul li {
    margin-bottom: 5px; }

.info-icon .text ul li:last-child {
    margin-bottom: 0; }

@media screen and (max-width: 960px) {
    .info-icon .text.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: fixed;
        z-index: 98;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        padding: 0;
        border-radius: 0;
        -webkit-backdrop-filter: blur(34px);
        backdrop-filter: blur(34px);
        background-color: rgba(0, 0, 0, 0.4);
        border: none;
        font-size: 3.73333vw;
        width: auto; }
    .info-icon .text.active .inner {
        width: 93.33333vw;
        height: 69.33333vw;
        padding: 5.33333vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 3.2vw;
        border: solid 1px rgba(255, 255, 255, 0.1);
        background-color: rgba(68, 68, 68, 0.7);
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .info-icon .text.active .inner .inner-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .info-icon .text.active .inner .inner-header .name {
        display: inline-block;
        font-size: 4.26667vw;
        color: #030303;
        background-color: #f7c614; } }

.form-background{
    position: relative;
    margin-top: 10.472vw;
    z-index: 0;
}
.form-background img{
    position: absolute;
    top: -34vw;
    left: 0;

    width: 60vw;
    z-index: 0;
}

.certifications{
    position: relative;
    z-index: 1;
}

.exploremore{
    position: relative;
    z-index: 1;
}

.exploremore {
    padding: 9.02778vw 4.16667vw 4.16667vw; }
@media screen and (max-width: 960px) {
    .exploremore {
        padding: 26.66667vw 4.26667vw 32vw; } }
.exploremore .title-wrap {
    margin-bottom: 4.51389vw; }
@media screen and (max-width: 960px) {
    .exploremore .title-wrap {
        margin-bottom: 9.33333vw; }
    .exploremore .title-wrap h2 {
        font-size: 7.46667vw; } }
.exploremore .exploremore-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
@media screen and (max-width: 960px) {
    .exploremore .exploremore-list {
        display: block; } }
.exploremore .exploremore-list .exploremore-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 49.8%;
    padding: 2.56944vw 2.63889vw 2.63889vw 2.08333vw;
    border-radius: 2.08333vw;
    overflow: hidden;
    text-decoration: none;
    height: 20.69444vw; }
@media screen and (min-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item:hover .bg {
        opacity: 1; } }
@media screen and (max-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item {
        width: 100%;
        padding: 8vw 6.4vw;
        border-radius: 8vw;
        height: 70.66667vw;
        margin-bottom: 2.13333vw; } }
.exploremore .exploremore-list .exploremore-list-item .bg {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transition: .2s ease-in-out opacity;
    -o-transition: .2s ease-in-out opacity;
    transition: .2s ease-in-out opacity;
    opacity: 0; }
@media screen and (max-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item .bg {
        opacity: 1; } }
.exploremore .exploremore-list .exploremore-list-item .bg svg {
    width: auto;
    height: 20.69444vw;
    opacity: .12;
    display: block; }
@media screen and (max-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item .bg svg {
        height: 70.66667vw;
        opacity: 1; } }
.exploremore .exploremore-list .exploremore-list-item:nth-child(1) {
    background: -webkit-linear-gradient(166deg, #222 0.61%, #FF771D 101.2%);
    background: -o-linear-gradient(166deg, #222 0.61%, #FF771D 101.2%);
    background: linear-gradient(284deg, #222 0.61%, #FF771D 101.2%); }
.exploremore .exploremore-list .exploremore-list-item:nth-child(2) {
    background: -webkit-linear-gradient(167deg, #222 0%, #F7C614 100%);
    background: -o-linear-gradient(167deg, #222 0%, #F7C614 100%);
    background: linear-gradient(283deg, #222 0%, #F7C614 100%); }
.exploremore .exploremore-list .exploremore-list-item .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 2.63889vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #f8f8f8;
    position: relative;
    z-index: 2; }
@media screen and (max-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item .name {
        font-size: 6.4vw; } }
.exploremore .exploremore-list .exploremore-list-item .name svg {
    width: 2.08333vw;
    height: 2.08333vw;
    margin-right: 0.97222vw;
    display: block;
    -webkit-transform: translateY(-0.27778vw);
    -ms-transform: translateY(-0.27778vw);
    transform: translateY(-0.27778vw); }
@media screen and (max-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item .name svg {
        width: 6.4vw;
        height: 6.4vw;
        margin-right: 3.2vw;
        -webkit-transform: translateY(-0.8vw);
        -ms-transform: translateY(-0.8vw);
        transform: translateY(-0.8vw); } }
.exploremore .exploremore-list .exploremore-list-item .desc {
    margin-top: 2.08333vw;
    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;
    position: relative;
    z-index: 2;
    width: 24.30556vw; }
@media screen and (max-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item .desc {
        margin-top: 8vw;
        font-size: 3.2vw;
        width: auto; } }
.exploremore .exploremore-list .exploremore-list-item .btn {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0.48611vw 1.11111vw 0.34722vw;
    border-radius: 16.66667vw;
    background-color: #fff;
    font-size: 1.11111vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-right: auto;
    -webkit-transition: .2s ease-in-out background, .2s ease-in-out color;
    -o-transition: .2s ease-in-out background, .2s ease-in-out color;
    transition: .2s ease-in-out background, .2s ease-in-out color; }
@media screen and (max-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item .btn {
        padding: 1.86667vw 4.26667vw 1.33333vw;
        border-radius: 64vw;
        font-size: 3.73333vw;
        margin-right: auto; } }
@media screen and (min-width: 960px) {
    .exploremore .exploremore-list .exploremore-list-item .btn:hover {
        background-color: rgba(255, 255, 255, 0.4);
        color: #fff; } }



.exploremore .exploremore-list .exploremore-list-item:nth-child(1){
    background: linear-gradient(293deg, #F08D60 0.87%, #EF5919 97.92%);
}
.exploremore .exploremore-list .exploremore-list-item:nth-child(2){
    background: linear-gradient(300deg, #5E98C7 -5.52%, #1921E5 89.62%);
}
.exploremore .exploremore-list .exploremore-list-item {
    height: 30vw;
}

.exploremore .exploremore-list .exploremore-list-item .bg svg {
    width: 75%;
    height: unset;
    opacity: .12;
    display: block;
    margin: 0 auto;
}
.exploremore .exploremore-list .exploremore-list-item:nth-child(2) .bg svg {
    width: 100%;
    height: unset;
    opacity: .12;
    display: block;
    margin: 0 auto;
}
.exploremore .exploremore-list .exploremore-list-item .bg{
    left: 0;
    width: 100%;
}

.exploremore .exploremore-list .exploremore-list-item .name {
    font-size: 3.5vw;
}

.exploremore .exploremore-list .exploremore-list-item .desc {
    width: 37vw;
}

.exploremore .exploremore-list .exploremore-list-item:nth-child(1) .btn{
    margin-left: unset;
    margin-right: auto;
}

.security-slider {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    min-height: 20vw;
}
.security-slider .swiper-slide{
    width: 46.528vw;
    position: absolute;
    z-index: 10;

    transition: transform 0.3s, top 0.3s, right 0.3s;

    top: 9vw;
    right: 23vw;
}
.security-slider .swiper-slide.not-active-1{
    position: absolute;
    z-index: 4;

    opacity: 0.85;

    right: 10vw;
    transform: scale(0.8);
    top: 15vw;
}
.security-slider .swiper-slide.not-active-2{
    position: absolute;
    z-index: 3;
    opacity: 0.55;
    right: 2vw;
    transform: scale(0.7);
    top: 19vw;
}
.security-slider .swiper-slide:not(.active) .security-element{
    background: #171C21;
}

.security-slider .swiper-slide:not(.active) .security-element{
    border: 0.069vw solid rgba(255, 255, 255, 0.15);
}

.certifications {
    position: relative;
    z-index: 1;
    margin-top: 25vw;
}

.platform-game-inner{
    position: relative;
}
.platform-game-inner .temp-bg-1{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
}
.circle{
    margin: 0 auto;
    width: 38.889vw;
    position: relative;
    top: 1vw;
    left: 0.6vw;
}

.jour-elements .item .item-heading .icon svg path{
    fill: #FF771D;
    transition: 0.3s;
}

.jour-elements .item{
    position: relative;
    transition: 0.3s;
}
.item .item-heading, .item .content{
    z-index: 3;
    position: relative;
}
.jour-elements .item:before{
    content: ' ';
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(166deg, #FF771D 4.3%, #993D01 94.07%);

    transition: opacity 0.3s;
    z-index: 0;
    border-radius: 1.389vw;
}
.jour-elements .item.active-jour::before{
    opacity: 1;
}
.jour-elements .item .icon{
    transition: 0.3s;
}
.jour-elements .item.active-jour .icon{
    background: rgba(64, 45, 33, 0.15);
}
.jour-elements .item.active-jour h3, .jour-elements .item.active-jour p{
    color: #151515;
}
.jour-elements .item h3, .jour-elements .item p{
    transition: 0.3s;
}

.jour-elements .item.active-jour .item-heading .icon svg path{
    fill: #151515;
}
.jour-elements .item .item-heading .icon svg circle{
    transition: 0.3s;
}
.jour-elements .item.active-jour .item-heading .icon svg circle{
    fill: #151515;
}

.jour-elements .learn-more-btn{
    position: absolute;
    bottom: 2.083vw;
    left: 1.667vw;

    text-decoration: none;

    border-radius: 1.389vw;
    background: #151515;

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

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

    transition: opacity 0.3s;

    opacity: 0;
}
.jour-elements .item.active-jour .learn-more-btn{
    opacity: 1;
}
.jour-elements .item.active-jour .learn-more-btn:hover{
    opacity: 0.7;
}
.jour-elements .learn-more-btn svg{
    width: 0.635vw;
    height: 0.635vw;
    margin-left: 0.694vw;
    position: relative;
}

.casino-sticky-security{
    height: 250vw;
}
.casino-security{
    position: sticky;
    top: 0;
}

.module-non-hover {
    width: 23.542vw;
    position: absolute;
    right: 12vw;
    z-index: 8;

    transition: opacity 0.3s;
}
.component-non-hover {
    width: 16.75vw;
    top: 12vw;
    position: absolute;
    right: 4vw;
    z-index: 9;

    transition: opacity 0.3s;
}
.module-component-sector {
    width: 26vw;
    position: absolute;
    right: 0;
    top: 4vw;
    z-index: 6;
}

.module-hover {
    width: 25.542vw;
    position: absolute;
    right: 11.6vw;
    z-index: 6;
    opacity: 0;
    transition: opacity 0.3s;
    top: -0.8vw;
}
.component-hover {
    width: 16.75vw;
    top: 12vw;
    position: absolute;
    right: 4vw;

    opacity: 0;
    z-index: 7;

    transition: opacity 0.3s;
}

.hover-section:hover .component-non-hover, .hover-section:hover .module-non-hover{
    opacity: 0;
}
.hover-section:hover .component-hover, .hover-section:hover .module-hover, .hover-section:hover .module-t, .hover-section:hover .component-t{
    opacity: 1;
}
.module-t{
    color: #FF771D;
    text-align: center;
    font-family: "NeueMachina";
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    display: block;
    position: absolute;
    top: 7.8vw;
    width: 8vw;
    left: 1vw;

    opacity: 0;

    transition: opacity 0.3s;
}
.component-t{
    color: #5080CE;
    text-align: center;
    font-family: "NeueMachina";
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    display: block;

    position: absolute;
    top: 16vw;
    width: 10vw;
    left: 8.3vw;

    opacity: 0;

    transition: opacity 0.3s;
}

.platform-game-inner .circle{
    width: 42.431vw;
    height: 42.431vw;

    margin: 0 auto;

    background: url(/wp-content/themes/pmtech/tmp-content/pl/circle.png);

    background-size: 100%;
}
.platform-game-inner .pie{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5;
}
.platform-game-inner .pie img{
    width: 17.917vw;
}
.platform-game-inner .pie span{
    position: absolute;
    margin: 0 auto;
    display: block;

    color: #FF771D;
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;

    text-align: center;
}
.pie-1{
    top: 4vw;
    left: 12vw;
}
.pie-1 > div{
    transform: rotate(230deg);
}
.pie-2{
    top: 8vw;
    left: 1vw;
}
.pie-2 > div{
    transform: rotate(192deg);
}
.pie-3{
    top: 17vw;
    left: 6vw;
}
.pie-3 > div{
    transform: rotate(170deg);
}
.pie-4 {
    top: 27vw;
    left: 8vw;
}
.pie-4 > div{
    transform: rotate(154deg);
}

.pie-5{
    top: 3vw;
    left: 68vw;
}
.pie-5 > div{
    transform: rotate(-45deg);
}
.pie-6 {
    top: 12vw;
    left: 77vw;
}
.pie-6 > div{
    transform: rotate(20deg);
}
.pie-7 {
    top: 25vw;
    left: 71vw;
}
.pie-7 > div{
    transform: rotate(-55deg);
}
.pie-8 {
    top: 32vw;
    left: 77vw;
}
.pie-8 > div{
    transform: rotate(-10deg);
}

.pie-1 span{
    left: 6vw;
    top: 4vw;
}
.pie-2 span{
    left: 4vw;
    top: 4.5vw;
}
.pie-3 span{
    left: 4vw;
    top: 5vw;
}
.pie-4 span{
    left: 3.5vw;
    top: 6.4vw;
}
.pie-5 span{
    top: 1.5vw;
    left: 8.3vw;
}
.pie-6 span {
    top: 6vw;
    left: 10vw;
}
.pie-7 span{
    top: 4vw;
    left: 9vw;
}
.pie-8 span{
    top: 3.5vw;
    left: 10vw;
}

.orange-button{
    width: 14.931vw;
    height: 4.306vw;

    box-sizing: border-box;
}

.cursor{
    position: absolute;

    top: 0;
    left: 0;

    z-index: 4;
}
.cursor svg{
    width: 15.028vw;
    height: 15.028vw;
}

.platform-game{
    position: relative;
}


.pie{
    cursor: pointer;
}
.pie.swing-anim{
    -webkit-animation: swing 10s ease;
    animation: swing 10s ease;
    -webkit-animation-iteration-count: 9999;
    animation-iteration-count: 9999;
}
@-webkit-keyframes swing
{
    15%
    {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    30%
    {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    50%
    {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    65%
    {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    80%
    {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes swing
{
    15%
    {
        transform: translateX(5px);
    }
    30%
    {
        transform: translateY(-5px);
    }
    50%
    {
        transform: translateX(3px);
    }
    65%
    {
        transform: translateY(-3px);
    }
    80%
    {
        transform: translateX(2px);
    }
    100%
    {
        transform: translateY(0);
    }
}

.platform-game-inner{
    overflow-x: hidden;
    min-height: 49.5vw;
}

.circle{
    position: relative;
}

.circle-slider{
    position: absolute;
    top: 2.4vw;
    left: 2.3vw;
}
.circle-slider img{
    width: 37.8vw;
    height: 37.8vw;

    max-width: 100%;
}
.circle .arrows{
    position: absolute;
    width: 40.85vw;
    top: 20.4vw;
    left: 0.8vw;

}
.circle-control-left{
    position: absolute;
    display: block;
    width: 2vw;
    height: 2vw;
    top: 21vw;

    z-index: 8;
}
.circle-control-right{
    position: absolute;
    display: block;
    width: 2vw;
    height: 2vw;
    top: 21vw;
    left: 40vw;

    z-index: 8;
}

.snooze{
    transition: top 0.3s, left 0.3s;
}

.nor-pieces{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 3;
}
.dostavator{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 4;
}
.dostavator .do-do{
    width: 0.694vw;
    height: 0.694vw;
}
.dostavator .do-do path{
    stroke: black;
}
.dostavator .d-1{
    top: 21.5vw;
    position: absolute;
    left: 4vw;
    width: 11vw;
    height: 6vw;
}
.dostavator .d-2{
    top: 15.5vw;
    position: absolute;
    left: 4vw;
    width: 11vw;
    height: 6vw;
    transform: rotate(10deg);
}
.dostavator .d-3{
    top: 8.5vw;
    position: absolute;
    left: 6vw;
    width: 11vw;
    height: 6vw;
    transform: rotate(45deg);
}
.dostavator .d-4{
    top: 6.5vw;
    position: absolute;
    left: 12vw;
    width: 11vw;
    height: 6vw;
    transform: rotate(70deg);
}
.dostavator .d-5{
    top: 6.5vw;
    position: absolute;
    left: 19vw;
    width: 11vw;
    height: 6vw;
    transform: rotate(105deg);
}
.dostavator .d-6{
    top: 8.5vw;
    position: absolute;
    left: 25vw;
    width: 11vw;
    height: 6vw;
    transform: rotate(125deg);
}
.dostavator .d-7 {
    top: 14.5vw;
    position: absolute;
    left: 29vw;
    width: 11vw;
    height: 6vw;
    transform: rotate(155deg);
}
.dostavator .d-8 {
    top: 21.5vw;
    position: absolute;
    left: 28vw;
    width: 11vw;
    height: 6vw;
    transform: rotate(181deg);
}

.dostavator .do-1{
    top: 25.5vw;
    position: absolute;
    left: 8vw;
}
.dostavator .do-2{
    top: 19.6vw;
    position: absolute;
    left: 7.7vw;
}
.dostavator .do-3{
    top: 13.5vw;
    position: absolute;
    left: 11vw;
}
.dostavator .do-4{
    top: 9.5vw;
    position: absolute;
    left: 17.4vw;
}
.dostavator .do-5{
    top: 9.2vw;
    position: absolute;
    left: 24.4vw;
}
.dostavator .do-6{
    top: 14vw;
    position: absolute;
    left: 30.5vw;
}
.dostavator .do-7{
    top: 20vw;
    position: absolute;
    left: 34vw;
}
.dostavator .do-8{
    top: 25.5vw;
    position: absolute;
    left: 34vw;
}


@media(max-width: 960px){
    .dostavator .do-do{
        width: 2.667vw;
        height: 2.667vw;
    }

    .dostavator .do-1 {
        top: 59.5vw;
        position: absolute;
        left: 18vw;
    }
    .dostavator .do-2 {
        top: 45.6vw;
        position: absolute;
        left: 17.7vw;
    }
    .dostavator .do-3 {
        top: 31.5vw;
        position: absolute;
        left: 25vw;
    }
    .dostavator .do-4 {
        top: 21.5vw;
        position: absolute;
        left: 40.4vw;
    }
    .dostavator .do-8 {
        top: 59.5vw;
        position: absolute;
        left: 79.5vw;
    }
}
.nor-pieces img{
    width: 37.8vw;
    height: 37.8vw;

    max-width: 100%;

    position: absolute;
    top: 2.4vw;
    left: 2.3vw;
}

.dostavator .do-5{
    display: none!important;
}
.dostavator .do-6{
    display: none!important;
}
.dostavator .do-7{
    display: none!important;
}

.snooze-center{
    left: 34vw;
    top: 20vw;

    transition: top 0.6s, left 0.6s;
}

.platform-game *{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pie span{
    transition: 0.3s;
}
.pie span:hover{
    color: #151515;
}

.item .learn-more-btn {
    z-index: 999;
    opacity: 1!important;
}
.item .learn-more-btn:hover{
    opacity: 0.7!important;
}

.item:not(.this-super-spec) .learn-more-btn{
    display: none!important;
}
@media(max-width: 960px){
    .platform-header-info {
        flex-direction: column;
    }
    .platform-header-info .left-side {
        width: 100%;
    }
    .right-side {
        width: 100%;
        height: 94.667vw;
    }

    .platform-header-info h1 {
        color: #FFF;
        /* H3 */
        font-family: "NeueMachina";
        font-size: 10.133vw;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 45.6px */
        letter-spacing: -0.203vw;

        margin-top: 16.111vw;

        margin-bottom: 8.533vw;
    }
    .platform-header-info p{
        color: #FFF;
        /* Body 3 */
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        width: 100%;

        margin-bottom: 8.533vw;
    }

    .orange-button {
        width: 100%;
        height: 14.933vw;
        box-sizing: border-box;

        font-size: 5.333vw;

        margin-bottom: 8.533vw;
    }

    .revolver-slider .swiper-slide{
        filter: blur(1.5px);
        transition: filter 0.3s, color 0.3s, font-size 0.3s!important;

        color: #FF771D;
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 500;
        line-height: 230%;
        text-transform: uppercase;
    }
    .revolver-slider .swiper-slide span{
        transition: color 0.3s, font-size 0.3s!important;

        color: #FF771D;
        font-family: "NeueMachina";
        font-size: 6.4vw;
        font-style: normal;
        font-weight: 500;
        line-height: 230%;
        text-transform: uppercase;
    }

    .revolver-slider .swiper-slide.swiper-slide-active{
        filter: blur(0) !important;

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

        color: #FF771D;
        font-family: "NeueMachina";
        font-size: 3.7vw;
        font-style: normal;
        font-weight: 500;
        line-height: 230%;
        text-transform: uppercase;
    }
    .revolver-slider .swiper-slide.swiper-slide-active span{
        color: #FF771D;
        font-family: "NeueMachina";
        font-size: 7.6vw;
        font-style: normal;
        font-weight: 500;
        line-height: 230%; /* 96.6px */
        text-transform: uppercase;

        margin-right: 2.133vw;
    }

    .platform-bg-bottom{
        border-radius: 100%;
        background: #FF6F0F;
        filter: blur(40px);
        height: 34vw;
        bottom: -15vw;
    }

    .platform-header{
        overflow: hidden;
    }

    .right-side{
        position: relative;
    }
    .platform-game .title-wrap{
        padding-top: 13.867vw;

    }
    .platform-game .title-wrap h2 {
        font-size: 8.533vw;
        margin-left: 5%;
        margin-right: 5%;

        margin-bottom: 4.267vw;
    }
    .platform-game .title-wrap p{
        width: 100%;

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

    .platform-game-inner{
        padding-top: 50.133vw;
        padding-bottom: 50.133vw;
    }
    .platform-game-inner .pie img {
        width: 38.917vw;
    }
    .platform-game-inner .pie span {
        font-size: 3.2vw;
    }
    .pie-1 {
        top: 16vw;
        left: 62vw;
    }
    .pie-4 {
        top: 2vw;
        left: 2vw;
    }
    .pie-3 {
        top: 22vw;
        left: 22vw;
    }
    .pie-2 {
        top: 5vw;
        left: 37vw;
    }

    .pie-1 > div {
        transform: rotate(300deg);
    }
    .pie-4 > div {
        transform: rotate(154deg);
    }
    .pie-2 > div {
        transform: rotate(208deg);
    }
    .pie-3 > div {
        transform: rotate(170deg);
    }

    .pie-4 span {
        left: 4.5vw;
        top: 13.4vw;
    }
    .pie-3 span {
        left: 6vw;
        top: 10vw;
    }
    .pie-2 span {
        left: 6vw;
        top: 6.5vw;
    }
    .pie-1 span {
        left: 18vw;
        top: 7vw;
    }

    .pie-5 {
        top: 163vw;
        left: 22vw;
    }
    .pie-6 {
        top: 155vw;
        left: 0vw;
    }
    .pie-7 {
        top: 162vw;
        left: 67vw;
    }
    .pie-8 {
        top: 173vw;
        left: 38vw;
    }

    .pie-5 > div{
        transform: rotate(-45deg);
    }
    .pie-6 > div{
        transform: rotate(112deg);
    }
    .pie-7 > div{
        transform: rotate(-103deg);
    }
    .pie-8 > div{
        transform: rotate(-10deg);
    }

    .pie-6 span {
        top: 20vw;
        left: 10vw;
    }
    .pie-5 span {
        top: 1.5vw;
        left: 17.3vw;
    }
    .pie-8 span {
        top: 5.5vw;
        left: 20vw;
    }
    .pie-7 span {
        top: 4vw;
        left: 13vw;
    }

    .platform-game-inner .circle {
        width: 100%;
        height: 99.431vw;
    }

    .platform-game .title-wrap{
        margin-bottom: 6vw;
    }

    .platform-game-inner {
        overflow-x: hidden;
        min-height: 105vw;
    }

    .circle-slider img {
        width: 88.9vw;
        height: 88.8vw;
        max-width: 100%;
    }
    .circle-slider {
        position: absolute;

        top: 5.8vw;
        left: 5.3vw;
    }
    .circle .arrows {
        position: absolute;
        width: 97%;
        top: 48.4vw;
        left: 1.4vw;
    }

    .circle-control-right {
        position: absolute;
        display: block;
        width: 12vw;
        height: 12vw;
        top: 44vw;
        left: unset;
        z-index: 8;
        right: 0;
    }
    .circle-control-left {
        position: absolute;
        display: block;
        width: 12vw;
        height: 12vw;
        top: 44vw;
        z-index: 8;
    }

    .nor-pieces img {
        width: 88.9vw;
        height: 88.8vw;
        max-width: 100%;
        position: absolute;
        top: 5.8vw;
        left: 5.3vw;
    }

    .platform-game .platform-game-bg {
        position: absolute;
        top: 123vw;
        left: -52vw;
        width: 100%;
        z-index: 0;
        margin-top: 8vw;
    }
    .platform-game .platform-game-bg img {
        width: 170%;
        max-width: unset;
    }

    .platform-game-inner {
        overflow-x: hidden;
        min-height: 113vw;

        padding-top: 42.133vw;
        padding-bottom: 50.133vw;
    }

    .mob-bottom-part{
        width: 100%;
        position: absolute;
        bottom: 0;

        height: 30vw;
        background: #151515;
    }

    .platform-game{
        overflow-x: hidden;
    }

    .platform-design {
        position: relative;
        background: #151515;
        padding-top: 25vw;
    }
    .platform-design-bg {
        position: absolute;
        top: -20vw;
        left: 0;
        padding-top: 5vw;

        z-index: 0;
    }

    .platform-design .title-wrap{
        position: relative;
        z-index: 2;

        margin-bottom: 24.667vw;
    }

    .platform-design-inner .elements{
        display: flex;
        flex-direction: column;
    }
    .platform-design-inner .elements .element{
        top: unset;
        left: unset;

        padding-left: 21vw;
        box-sizing: border-box;
    }

    .platform-design-inner label{
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 700;
        line-height: 140%;

        margin-bottom: 4.267vw;
    }
    .platform-design-inner p{
        color: #FFF;
        /* Body 4 */
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;

        opacity: 0.9;

        margin-bottom: 6.867vw;
    }

    .platform-design-inner .element {
        width: 100%;
    }

    .igaming-journey-inner{
        border-radius: 8vw;

        padding-top: 11.467vw;
    }
    .igaming-journey-inner h2{
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 6.4vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; /* 28.8px */
        text-transform: uppercase;

        margin-bottom: 4.8vw;
    }

    .igaming-journey-inner .jour-elements .item {
        padding: 4.267vw;
        box-sizing: border-box;
        width: 100%;
        margin: 0.139vw;
        margin-bottom: 0.139vw;
        border-radius: 5.333vw;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(0.556vw);
        min-height: 52.267vw;
        margin-bottom: 1.067vw;
    }

    .jour-elements .item .item-heading .icon {
        width: 14.933vw;

        height: 14.933vw;

        min-width: 14.933vw;

        min-height: 14.933vw;

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

        border-radius: 3.2vw;

        background: rgba(255,119,29,0.12);

        margin-right: 4.267vw;

    }

    .jour-elements .item::before {
        content: ' ';
        display: block;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(166deg, #FF771D 4.3%, #993D01 94.07%);
        transition: opacity 0.3s;
        z-index: 0;
        border-radius: 5.333vw;
    }

    .jour-elements .item.active-jour .icon {
        background: rgba(64, 45, 33, 0.15);
    }

    .jour-elements .item .item-heading h3 {
        font-size:4.8vw;
    }

    .jour-elements .item .item-heading {
        margin-bottom: 2.133vw;
    }

    .jour-elements .item .content p {
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }

    .jour-elements .item.active-jour h3, .jour-elements .item.active-jour p {
        color: #151515;
    }
    .igaming-journey-inner {
        margin-bottom:12vw;
    }

    .sportsbook-margins-btn .description {
        color: #000;
        text-align: center;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
    }

    .sportsbook-margins-btn {
        height: 53.33333vw;
        border-radius: 4.8vw;
        padding: 6.667vw 3.2vw 4.8vw;
        background-color: #ff771d;
    }

    .sportsbook-margins-btn .name {
        font-size: 5.33333vw;
        margin-bottom: 4.467vw;
    }

    .security {
        margin-top: 32.267vw;
    }

    .security h2 {
        color: #FFF;
        text-align: center;
        /* H4 */
        font-family: "NeueMachina";
        font-size: 8.533vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 44.8px */
        letter-spacing: -0.171vw;

        width: 70.556vw;

        margin-bottom: 5.867vw;
    }
    .security .title-wrap p{
        color: #FFF;
        text-align: center;
        /* Body 3 */
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;

        width: 100%;

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

        box-sizing: border-box;
    }

    .casino-security #security-animation-blue {
        position: absolute;
        z-index: 1;
        right: unset;
        width: 100%;
        height: 125vw;
        top: 1.38889vw;
        left: -2vw;
        overflow-x: hidden;
        overflow-y: hidden;
    }
    #security-animation-blue img{
        transform: scale(1.2);
    }
    #security-animation-blue svg{
        transform: scale(1.3)!important;
    }

    .security-slider .swiper-slide {
        width: 100%;
        position: absolute;
        z-index: 10;
        transition: transform 0.3s, top 0.3s, right 0.3s;
        top: 0;
        right: 0;
    }

    .security-slider .swiper-slide .security-element {
        border-radius: 5.333vw;
        border: 0.069vw solid rgba(255, 255, 255, 0.25);
        background: rgba(0, 117, 255, 0.05);
        backdrop-filter: blur(6.4vw);
        -webkit-backdrop-filter: blur(6.4vw);
        padding: 4.267vw;
        width: 100%;
        box-sizing: border-box;
    }

    .se-heading .icon {
        margin-right: 4.267vw;
    }

    .se-heading h3 {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 5.333vw;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 24px */
        letter-spacing: -0.107vw;
        text-transform: uppercase;
    }

    .security-element {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 67.533vw;
    }

    .se-content p {
        color: #FFF;
        /* Body 5 */
        font-family: "NeueMachina";
        font-size: 3.2vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }

    .se-bottom .number {
        font-size: 13.867vw;

        margin-right: 2.133vw;
    }
    .se-bottom .number label{
        font-size: 6.4vw;
    }

    .se-bottom span {
        width: 49.067vw;
        font-size: 4vw;
    }

    .security-slider .swiper-slide.not-active-1 {
        position: absolute;
        z-index: 4;
        opacity: 0.85;
        right: 2vw;
        transform: scale(0.9);
        top: 9vw;
    }

    .security-slider .swiper-slide.not-active-2 {
        position: absolute;
        z-index: 3;
        opacity: 0.35;
        right: 2vw;
        transform: scale(0.8);
        top: 17vw;
    }

    .security-slider {
        position: relative;
        z-index: 2;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        min-height: 83vw;
        top: 52vw;
    }

    .certifications {
        margin-top: unset!important;
    }

    .casino-sticky-security {
        height: 700vw;
    }

    .form-background img {
        position: absolute;
        top: 5vw;
        left: 0;
        width: 100%;
        z-index: 0;
    }

    .exploremore .exploremore-list .exploremore-list-item .desc {
        width: 100%;

        line-height: 140%;
    }

    .exploremore .exploremore-list .exploremore-list-item .name {
        font-size: 6.4vw;
    }

    .exploremore .exploremore-list .exploremore-list-item {
        height: 76vw;
    }

    .exploremore {
        padding: 5.667vw 4.26667vw 32vw;
    }

    .top-black-grad{
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;

        background: linear-gradient(180deg, rgba(0,0,0,1) 46%, rgba(0,0,0,0) 100%);

        height: 12vw;

        z-index: 4;
    }

    .pie-5 span {
        top: 3.8vw;
        left: 17.3vw;
    }

    .platform-game-inner .pie-5 span {
        line-height: 100%;
    }

    .casino-sticky-security {
        position: relative;
        top: -30vw;
        z-index: 0;
    }

    .security .title-wrap{
        position: relative;
        z-index: 3;
    }
    .security .title-wrap p{
        position: relative;
        z-index: 3;
    }

    .bottom-black-bg{
        position: absolute;
        bottom: -13vw;
        left: 0;
        width: 100%;
        height: 40vw;
        background: linear-gradient(180deg, rgba(21,21,21,1) 46%, rgba(21,21,21,0) 100%);
        z-index: 2;
    }

    .security-slider{
        top: 60vw;
    }

    .revolver-slider .swiper-slide.swiper-slide-active{
        top: 2vw;
    }

    .circle-slider {
        position: absolute;
        top: 5.8vw;
        left: 5.3vw;
    }

    .security-slider .swiper-slide.not-active-2 {
        opacity: 0.6;
    }
}

.sportsbook-margins-btn .link span{
    text-transform: uppercase!important;
}
.revolver-slider .swiper-slide:not(.swiper-slide-active){
    font-size: 1.042vw;
}
.revolver-slider .swiper-slide:not(.swiper-slide-active) span{
    font-size: 2.08vw;
}

.revolver-slider .swiper-slide.swiper-slide-active{
    font-size: 1.6vw;
}
.revolver-slider .swiper-slide.swiper-slide-active span{
    font-size: 2.8vw;
}

.circle .notify{
    color: rgba(248,248,248,0.75);
    text-align: center;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    position: absolute;

    display: inline-flex;
    padding: 0.486vw 0.694vw;
    justify-content: center;
    align-items: center;
    gap: 0.694vw;

    border-radius: 0.833vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(6px);

    box-sizing: border-box;

    z-index: 4;

    width: 17.417vw;
    top: 9vw;
    left: 12.5vw;
}

.ar-tb-anim{
    display: flex;
    flex-direction: row;
}
.ar-tb-anim div{
    position: relative;
}
.ar-tb-anim div .sect2{
    position: absolute;
    top: 0;
    left: 0;

    opacity: 0;

    transition: opacity 0.3s;
}
.ar-tb-anim div.sub-active .sect2{
    opacity: 0.5;
}
.ar-tb-anim div.active .sect2{
    opacity: 1;
}
.arrows{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.arrows img{
    width: 0.8vw;
    height: 2vw;
}
.arrows .ddd-2{
    position: relative;
    left: -0.3vw;
}
.arrows .ddd-1{
    position: relative;
    left: 0.3vw;
}

.opacity0{
    opacity: 0;

    transition: opacity 0.6s;
}

.platform-game .title-wrap{
    position: relative;
    z-index: 6;
}

.opacity1{
    opacity: 1!important;
}

.elements .element .sp-numb{
    background: linear-gradient(252deg, #FD661F -2.15%, #172935 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-family: "NeueMachina";
    font-size: 6.667vw;
    font-style: normal;
    font-weight: 800;
    line-height: 100%; /* 115.2px */
    text-transform: uppercase;

    margin-right: 1.667vw;
}
.elements .element{
    display: flex;
    flex-direction: row;

    align-items: flex-start;
    justify-content: flex-start;
}

.platform-design-inner .element {
    width: 21.667vw;
}

.jour-elements .item{
    overflow: hidden!important;
}
.jour-elements .item::after{
    content: ' ';
    background: url(/wp-content/themes/pmtech/tmp-content/pl/tmp-bg-1.png)!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;

    width: 100%;
    height: 100%;

    position: absolute;

    top: 0;
    left: 0;

    opacity: 0;
    transition: opacity 0.3s;
}
.jour-elements .item:hover::after{
    opacity: 1;
}

.security-slider .swiper-slide{
    cursor: pointer;
}
.security-slider-paginator{
    position: absolute;

    z-index: 15;

    right: 4.167vw;
    top: 80%;

    cursor: pointer;
}
.security-slider-paginator img{
    width: 2.222vw;
    height: 9.861vw;
}

.top-blank-back{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;

    z-index: 7;
}

.pie > div{
    background: url(/wp-content/themes/pmtech/tmp-content/pl/pie.png);
    background-size: 100%;
    background-repeat: no-repeat;

    width: 17.917vw;
    height: 13.153vw;
}

.security .title-wrap{
    position: relative;
    z-index: 3;
}

@media(max-width: 960px){
    .logo-mob {
        z-index: 15;
    }

    .revolver-slider .swiper-slide.swiper-slide-active {
        font-size: 3.7vw;
    }

    .revolver-slider .swiper-slide.swiper-slide-active span {
        font-size: 6.6vw;
    }

    .revolver-slider .swiper-slide:not(.swiper-slide-active) {
        font-size: 4.26vw;

        margin-top: 1vw;
        margin-bottom: 1vw;
    }

    .revolver-slider .swiper-slide:not(.swiper-slide-active) span {
        font-size: 5.4vw;
    }

    .right-side .ccright {
        width: 100vw;
        padding-left: 0;
        z-index: 10;
        position: relative;
        transform: scale(1);
    }

    .orange-button {
        margin-bottom: 0!important;
    }

    .pie > div {
        width: 37.917vw;
        height: 27.153vw;
    }

    .platform-game-inner .circle{
        margin: 10vw auto;
    }

    .arrows img {
        width: 1.8vw;
        height: 5vw;
    }

    .circle .arrows {
        position: absolute;
        width: 97%;
        top: 47.9vw;
        left: 1.4vw;
    }

    .circle .notify {
        color: rgba(248,248,248,0.75);
        text-align: center;
        font-family: "NeueMachina";
        font-size: 2.75vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        position: absolute;
        display: inline-flex;
        padding: 1.486vw 1.694vw;
        justify-content: center;
        align-items: center;
        gap: 3.694vw;
        border-radius: 0.833vw;
        border: 0.069vw solid rgba(255, 255, 255, 0.10);
        background: rgba(255, 255, 255, 0.07);
        backdrop-filter: blur(6px);
        box-sizing: border-box;
        z-index: 4;
        width: 47.417vw;
        top: 21vw;
        left: 25.5vw;
    }

    .dostavator .d-1 {
        top: 50.5vw;
        position: absolute;
        left: 9vw;
        width: 26vw;
        height: 14vw;
    }

    .dostavator .d-2 {
        top: 37.5vw;
        position: absolute;
        left: 8vw;
        width: 26vw;
        height: 12vw;
        transform: rotate(10deg);
    }

    .dostavator .d-3 {
        top: 23.5vw;
        position: absolute;
        left: 17vw;
        width: 26vw;
        height: 12vw;
        transform: rotate(45deg);
    }

    .dostavator .d-4 {
        top: 16.5vw;
        position: absolute;
        left: 29vw;
        width: 26vw;
        height: 12vw;
        transform: rotate(70deg);
    }

    .dostavator .d-5 {
        top: 15.5vw;
        position: absolute;
        left: 45vw;
        width: 26vw;
        height: 12vw;
        transform: rotate(105deg);
    }

    .dostavator .d-6 {
        top: 21.5vw;
        position: absolute;
        left: 58vw;
        width: 26vw;
        height: 12vw;
        transform: rotate(125deg);
    }

    .dostavator .d-7 {
        top: 36.5vw;
        position: absolute;
        left: 65vw;
        width: 26vw;
        height: 12vw;
        transform: rotate(155deg);
    }

    .dostavator .d-8 {
        top: 50.5vw;
        position: absolute;
        left: 64vw;
        width: 26vw;
        height: 12vw;
        transform: rotate(181deg);
    }

    .platform-design-inner .element {
        width: 89.667vw;
    }

    .security-slider-paginator img {
        width: 8.222vw;
        height: 37.861vw;
    }

    .security-slider-paginator {
        top: 25%;
    }
}

@media(min-width: 960px){
    .platform-design-inner .elements{
        position: relative;
        top: -2vw;
    }
}

.notify-left{
    color: rgba(248,248,248,0.75);
    text-align: center;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    position: absolute;

    display: inline-flex;
    padding: 0.486vw 0.694vw;
    justify-content: center;
    align-items: center;
    gap: 0.694vw;

    border-radius: 0.833vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(6px);

    box-sizing: border-box;

    z-index: 4;

    top: 18.2vw;
    left: 25.5vw;
}
.notify-right{
    color: rgba(248,248,248,0.75);
    text-align: center;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    position: absolute;

    display: inline-flex;
    padding: 0.486vw 0.694vw;
    justify-content: center;
    align-items: center;
    gap: 0.694vw;

    border-radius: 0.833vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(6px);

    box-sizing: border-box;

    z-index: 4;

    top: 18.2vw;
    left: 69.5vw;
}

@media(max-width: 960px){
    .igaming-journey-inner .jour-elements .item{
        flex: 1 1 100%!important;
    }

    .jour-elements .learn-more-btn svg {
        width: 2vw;
        height: 2vw;
        margin-left: 1vw;
        position: relative;
    }

    .jour-elements .learn-more-btn {
        position: absolute;
        bottom: 4.083vw;
        left: 4.467vw;
        text-decoration: none;
        border-radius: 5.333vw;
        background: #151515;
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        padding-top: 1.5vw;
        padding-bottom: 1.5vw;
        padding-left: 3.733vw;
        padding-right: 3.733vw;
        transition: opacity 0.3s;
        opacity: 0;
    }

    .item .learn-more-btn {
        z-index: 999;
        opacity: 1!important;
    }
}
