.casino-header .button-desc {
    margin-bottom: 19.16667vw;
    padding: 0 27vw;
}

.sportsbook-bonus {
    padding: 6.94444vw 4.16667vw 11.45833vw; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus {
        padding: 13.33333vw 4.26667vw 23.2vw;
        overflow: hidden; } }
.sportsbook-bonus .sportsbook-bonus-header {
    width: 54.16667vw; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-header {
        width: 100%; } }
.sportsbook-bonus .sportsbook-bonus-header h2 {
    font-size: 3.61111vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: left;
    color: #f8f8f8;
    margin-bottom: 2.01389vw; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-header h2 {
        font-size: 7.46667vw;
        margin-bottom: 7.46667vw; } }
.sportsbook-bonus .sportsbook-bonus-header p {
    width: 41.66667vw;
    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) {
    .sportsbook-bonus .sportsbook-bonus-header p {
        width: 100%;
        font-size: 3.73333vw; } }
.sportsbook-bonus .sportsbook-bonus-label {
    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;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.48611vw 1.11111vw 0.20833vw;
    border-radius: 16.66667vw;
    background-color: #f7c614; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-label {
        font-size: 4.26667vw;
        padding: 1.6vw 3.2vw 0.53333vw;
        border-radius: 64vw; } }
.sportsbook-bonus .sportsbook-bonus-types {
    margin-top: 6.94444vw; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-types {
        margin-top: 16vw; } }
.sportsbook-bonus .sportsbook-bonus-list {
    margin-top: 7.29167vw;
    position: relative; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-list {
        margin-top: 13.33333vw; } }
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-device {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -55%);
    -ms-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
    z-index: 1;
    pointer-events: none;
    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-bonus .sportsbook-bonus-list .sportsbook-bonus-list-device {
        left: auto;
        right: 0;
        -webkit-transform: translate(35%, -52%);
        -ms-transform: translate(35%, -52%);
        transform: translate(35%, -52%); } }
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-device.active {
    opacity: 1; }
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-device img {
    display: block;
    height: 37.5vw;
    width: auto; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-device img {
        height: 91.46667vw; } }
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item {
    font-size: 3.19444vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #4b9dcf;
    text-transform: uppercase;
    position: relative;
    -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-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item {
        font-size: 6.4vw;
        line-height: 1.5; } }
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item.active {
    color: #000; }
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item.active:after {
    height: 100%; }
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item:before {
    content: '';
    position: absolute;
    left: -0.69444vw;
    right: -0.69444vw;
    bottom: 0.27778vw;
    height: 1px;
    opacity: 0.4;
    background-color: #4b9dcf; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item:before {
        left: 0;
        right: 0;
        bottom: 0.26667vw; } }
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item:after {
    content: '';
    position: absolute;
    left: -0.69444vw;
    right: -0.69444vw;
    bottom: 0.27778vw;
    top: -0.27778vw;
    height: 0;
    background-color: #4b9dcf;
    -webkit-transition: .2s ease-in-out height;
    -o-transition: .2s ease-in-out height;
    transition: .2s ease-in-out height;
    z-index: -1; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item:after {
        left: 0;
        right: 0;
        bottom: 0.26667vw;
        top: -0.26667vw; } }
.sportsbook-bonus .sportsbook-bonus-mechanics {
    margin-top: 6.80556vw; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-mechanics {
        margin-top: 25.86667vw; } }
.sportsbook-bonus .sportsbook-bonus-mechanics-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1.38889vw -0.06944vw 0; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-mechanics-list {
        margin: 4.26667vw -0.26667vw 0; } }
.sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item {
    width: 25%;
    padding: 0 0.06944vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item {
        width: 50%;
        padding: 0.26667vw; } }
.sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item .inner {
    height: 10.83333vw;
    border-radius: 1.38889vw;
    background-color: #202020;
    padding: 0.69444vw 2.08333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item .inner {
        height: 24.26667vw;
        border-radius: 3.2vw;
        padding: 2.66667vw 3.73333vw; } }
.sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item .inner .icon {
    width: 2.08333vw;
    height: 2.08333vw; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item .inner .icon {
        width: 5.86667vw;
        height: 5.86667vw; } }
.sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item .inner .icon img {
    display: block;
    width: 100%;
    height: 100%; }
.sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item .inner .text {
    font-size: 1.80556vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.1;
    letter-spacing: normal;
    text-align: left;
    color: #fff; }
@media screen and (max-width: 960px) {
    .sportsbook-bonus .sportsbook-bonus-mechanics-list .sportsbook-bonus-mechanics-item .inner .text {
        font-size: 4.26667vw; } }


.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item::after,.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item::before {
    background-color: #F7C614;
}
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item{
    color:  #F7C614;
}

.casino-vendors .casino-vendors-sliders-wrap {
    width: 100%;
}

.casino-adapt .casino-adapt-slider-wrap .casino-adapt-slider-item{
    height: 7.333vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.casino-adapt .casino-adapt-slider-wrap {
    margin-top: 5vw;
}
.casino-adapt .title-wrap {
    margin-top: 24vw;
}

.casino-adapt .world .world-bg {
    top: -22.5vw;
}

.casino-adapt::after{
    display: none;
}

.designed-for{
    z-index: 2;
    position: relative;

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

    margin-top: -18vw;
}
.designed-for .title-wrap h2{
    text-align: center;
}
.designed-for .title-wrap{
    margin-bottom: 3.6vw;
}
.bricks-container{
    display: flex;
    justify-content: center;
    align-items: stretch;
}
.brick-title .icon{
    border-radius: 1vw;
    background: #4D311F;
}

.bricks-sect-1{
    width: 75%;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    justify-content: flex-end;
}
.bricks-sect-2{
    width: 33%;
}

.brick{
    border-radius: 1vw;
    background: rgba(32,32,32,0.7);

    padding: 1.9vw 2.1vw;

    margin-right: 0.5vw;
    margin-bottom: 0.5vw;

    box-sizing: border-box;

    min-height: 18vw;

    position: relative;
}
.brick-big{
    width: 52%;
}
.brick-small{
    width: 46%;
}

.brick-title{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.brick-title .icon{
    margin-right: 1vw;
}
.brick-title span{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 26.4px */
    text-transform: uppercase;
}
.brick > p{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.15vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.8;

    position: absolute;
    bottom: 1.9vw;

    padding-right: 2.1vw;
    left: 2.1vw;
}

.bricks-sect-2 .brick{
    height: calc(100% - 0.5vw);
}
.brick-title span.orange-big{
    color: #FF771D;
    font-family: "NeueMachina";
    font-size: 1.7vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 24px */
    letter-spacing: -0.4px;
    text-transform: uppercase;

    position: relative;

    margin-top: 4vw;
}
.birck-spec .brick-title{
    display: block;
}
.brick-spec .brick-title span.orange-big .icon {
    float: left;
}
.brick-spec-2{
    background: linear-gradient(224deg, rgba(255,119,29,0.7) 22.02%, rgba(153,61,1,0.7) 105.04%);
}
.brick-spec-2 > p{
    position: relative;

    padding-top: 2vw;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.bricks-sect-2 svg{
    margin-top: 4vw;
    margin-bottom: 4vw;
}
.bricks-sect-2 p{

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

    opacity: 0.8;
}

.casino-adapt {
    margin-top: -19vw;
    z-index: 2;
}

.spice-up{
    border-radius: 2.3vw;
    background: #202020;

    margin-left: 1vw;
    margin-right: 1vw;
    box-sizing: border-box;

    position: relative;
    z-index: 4;
}
.spice-up > .title-wrap{
    margin-left: 4vw;
    margin-right: 4vw;

    padding-top: 5vw;

    box-sizing: border-box;

}
.spice-up > .title-wrap h2{
    margin-bottom: 3vw;
}

.spice-up > .title-wrap p{
    max-width: 40%;
}

.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item.active::after {
    z-index: 0;
}
.sportsbook-bonus .sportsbook-bonus-list .sportsbook-bonus-list-item.active > div{
    position: relative;
    z-index: 2;
}

.sportsbook-bonus {
    padding: 3.944vw 4.16667vw 11.45833vw;
}

.casino-cards .title-wrap h2 {
    text-align: left;
}

.casino-cards .title-wrap {
    margin-left: unset;
}

.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front{
    border-radius: 2.3vw;
    background: linear-gradient(164deg, #414141 2.24%, #2E2E2E 89.05%);

    border: 0;

    padding: 1vw 1.2vw;
    box-sizing: border-box;
}
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .card-inner{
    position: relative;
}
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .b-card-round{
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.casino-cards .casino-cards-list .casino-cards-item {
    width: 29.16667vw;
    height: 42.236vw;
}
.casino-cards-item h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.3vw;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 39px */
    text-transform: uppercase;

    text-align: center;

    padding-top: 1vw;
}
.casino-cards-item .icon-inner{
    text-align: center;

    margin-top: 1vw;
}
.casino-cards-item p{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;

    opacity: 0.8;

    position: absolute;
    bottom: 1.2vw;

    width: 100%;
}

.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .card-inner {
    height: 100%;
}
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .icon-inner path{
    fill: white;
    opacity: 1;
}
.casino-cards-item-back h3{
    text-align: left;
}

.casino-cards .casino-cards-item-back {
    padding: 1vw 1.2vw;
}
.casino-cards .casino-cards-item-back {
    background: linear-gradient(166deg, #FF771D 4.3%, #993D01 94.07%);

    z-index: 3;
}
.casino-cards .casino-cards-item-back .icon-inner path{
    fill: #97441C;
    opacity: 0.4;
}
.casino-cards .casino-cards-item-back .card-inner{
    position: relative;
    height: 100%;
}
.casino-cards .casino-cards-item-back .card-inner .card-tags{
    left: 0;
    bottom: 1.2vw;
    position: absolute;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.casino-cards .casino-cards-item-back .card-inner .card-tags span{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    padding: 1vw 1vw 0.7vw 1vw;
    justify-content: center;
    align-items: center;

    display: block;
    box-sizing: border-box;

    border-radius: 1vw;
    background: rgba(255, 255, 255, 0.12);

    margin: 0.3vw;
}

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

    background: linear-gradient(180deg, rgba(244, 115, 31, 0.12) 0%, rgba(244, 115, 31, 0.40) 100%);

    padding: 4.16667vw 27.861vw 1.45833vw;
}
@media(max-width: 960px){
    .sportsbook-margins-btn{
        padding: 8.167vw 11.861vw 1.45833vw;
    }
}

.casino-vendors {
    padding: 5.028vw 0;
}
.casino-vendors-before{
    margin-left: 4vw;
    margin-right: 4vw;

    margin-top: 10vw;
}
.casino-vendors-before h2{
    margin-bottom: 1.5vw;
}
.casino-security::after {
    display: none;
}
.last-lane{
    position: relative;

    margin-left: 4vw; margin-right: 4vw; margin-top: 8vw;

    padding-bottom: 20vw;
}
.last-lane::after {
    content: '';
    position: absolute;
    left: 3.47222vw;
    right: 3.47222vw;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.3);
    height: 1px;
}

.flexible{
    position: relative;

    margin-left: 4vw; margin-right: 4vw; margin-top: 8vw;

    padding-bottom: 8vw;
}

.button-bbg{

    position: relative;

    margin-left: 4vw; margin-right: 4vw; margin-top: 18vw;

    padding-bottom: 8vw;
}
.vendors-btns a{
    display: inline-block;
    position: relative;
    min-width: 22vw;
    text-decoration: none;
}
.vendors-btns a .vend-background{
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;

    width: 100%;
}
.vendors-btns{
    margin-left: 4vw;
    margin-right: 4vw;
}
.vendors-btns a .vend-background{
    transition: 0.3s opacity;
}
.vendors-btns a .vend-background.hide{
    position: absolute;
    top: 0;
    left: 0;

    opacity: 0;
}
.top-side, .bottom-side{
    position: relative;
    z-index: 1;
}
.top-side{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    padding-top: 1.5vw;

    position: relative;
    top: 0.5vw;
}
.top-side path{
    fill: #F8C614;
    transition: 0.3s;
}
.top-side .icon{
    margin-right: 1.3vw;
}
.top-side label{
    margin-left: 0.5vw;
}
.top-side .h span{
    color: #F8C614;
    font-family: "NeueMachina";
    font-size: 2.5vw;
    font-style: normal;
    font-weight: 500;
    line-height: 0.5;

    transition: 0.3s;
}
.top-side .b span{
    color: #F8C614;
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    transition: 0.3s;
}
.bottom-side span{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    transition: 0.3s;
}
.bottom-side {
    top: 2.8vw;
    left: 1vw;
}

.vendors-btns a:hover .not-hover{
    opacity: 0;
}
.vendors-btns a:hover .hover{
    opacity: 1;
}
.vendors-btns a:hover .b span{
    color: #151515;
}
.vendors-btns a:hover .h span{
    color: #151515;
}
.vendors-btns a:hover path{
    fill: #151515;
}
.vendors-btns a:hover .bottom-side span{
    color: #FFAF15;
}

.last-lane h2{
    text-align: center;
}
.last-lane .lane-blocks{
    display: flex;
    flex-direction: row;

    justify-content: center;
    align-items: stretch;
}
.last-lane .lane-blocks .lane-block{
    border-radius: 2.3vw;
    background: linear-gradient(180deg, #000 0%, #302600 100%);

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

    width: 33%;
    max-width: 33%;

    padding-top: 4vw;

    padding-left: 2vw;
    padding-right: 2vw;

    margin-right: 0.4vw;
    margin-left: 0.4vw;

    position: relative;

    padding-bottom: 4vw;
}

.last-lane .lane-blocks .lane-block .bottom-y{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3vw;

    text-align: center;
}
.last-lane .lane-blocks .lane-block .bottom-y span{
    display: block;
    margin-bottom: 1vw;

    text-align: center;
}

.last-lane .lane-blocks .lane-block > img{
    max-width: 100%;
    width: 100%;
}
.last-lane .title-wrap{
    position: relative;
    margin-bottom: 3vw!important;

    z-index: 3;
}

.flexible .title-wrap{
    max-width: 65%;

    margin-bottom: 4vw;
}
.flexible .title-wrap h2{
    margin-bottom: 3vw;
}
.flexible .title-wrap p{
    max-width: 70%;
}

.flexible .flexible-content{
    position: relative;
}
.flexible .flexible-content p{
    color: #FF771D;
    font-family: "NeueMachina";
    font-size: 2.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 43.2px */
    text-transform: uppercase;

    max-width: 65%;
    position: absolute;

    bottom: 13vw;
    left: 2vw;
}

@media screen and (max-width: 960px) {
    .casino-header .button-desc {
        margin-bottom: 42.66667vw;
        padding: 0 4.26667vw;
    }

    .designed-for .title-wrap h2 {
        text-align: left;
    }

    .bricks-sect-1, .bricks-sect-2{
        width: 100%;

        flex-direction: column;
    }

    .bricks-container {
        flex-direction: column;
    }
    .brick {
        width: 100%;

        min-height: 60vw;
        padding: 4.3vw 3.2vw;

        background: #202020;

        border-radius: 8vw;
    }

    .designed-for .title-wrap {
        margin-bottom: 10vw;
    }
    .brick-title span {
        font-size: 4.3vw;
    }
    .brick-title .icon svg{
        height: 11vw;
        width: 11vw;
    }
    .brick-title .icon{
        margin-right: 2vw;
    }
    .brick > p {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.8vw;
        left: 3.2vw;
        bottom: 4.3vw;
    }
    .brick-title span.orange-big {
        font-size: 3.5vw;
        position: relative;
        top: unset;
    }

    .bricks-sect-2 p {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.8vw;
    }

    .bricks-sect-2 span.orange-big svg{
        margin: unset!important;
    }

    .brick-spec-2 {
        background: linear-gradient(224deg, rgba(255,119,29,0.7) 22.02%, rgba(153,61,1,0.7) 105.04%)!important;
    }

    .brick-spec-2 p {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.8vw;
        left: 0.2vw;
        top: 3vw;
    }

    .casino-adapt .world .casino-globe canvas {
        width: 80vw;
        height: 80vw;
        top: 9.333vw;
    }

    .casino-adapt .world .world-bg {
        top: -59.5vw;
    }
    .casino-adapt .casino-adapt-slider-wrap .casino-adapt-slider-item {
        height: 19.333vw;
    }

    .spice-up{
        margin-top: 10vw;
    }
    .spice-up > .title-wrap h2 br{
        display: none;
    }
    .spice-up > .title-wrap h2{
        margin-bottom: 8vw;
    }
    .spice-up > .title-wrap p {
        max-width: 100%;
        line-height: 140%;
    }
    .casino-cards .slick-next{
        display: none!important;
    }

    .casino-cards .casino-cards-list .casino-cards-item{
        height: 100vw;
    }

    .casino-cards-item h3 {
        font-size: 6.4vw;
        margin-bottom: 5vw;
    }
    .casino-cards-item p {
        font-size: 3.8vw;
    }

    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front {
        padding: 2vw;
    }
    .casino-cards .casino-cards-mobile-bg.active{
        z-index: 2;
    }

    .casino-cards .casino-cards-item-back {
        padding: 2vw;
    }

    .casino-cards-item-back h3 {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 6vw;
        font-style: normal;
        font-weight: 700;
        line-height: 130%; /* 31.2px */
        text-transform: uppercase;
    }

    .casino-cards .casino-cards-item-back .card-inner {
        padding: 3vw;
    }
    .icon-inner{
        text-align: center;
        margin-top: 5vw;
    }

    .casino-cards .casino-cards-item-back .card-inner .card-tags span {
        font-size: 3vw;
        padding: 2.2vw;
        border-radius: 3vw;
    }

    .casino-cards .casino-cards-item-back .card-inner .card-tags {
        left: 2vw;
        bottom: 2.2vw;
    }

    .casino-cards .casino-cards-item-back .close{
        z-index: 4;
    }

    .sportsbook-margins-btn {
        background: #FF771D;
    }

    .casino-vendors-before {
        margin-left: 4vw;
        margin-right: 4vw;
        margin-top: 40vw;
    }
    .casino-vendors-before h2 br{
        display: none;
    }

    .casino-vendors-before h2 {
        margin-bottom: 7.5vw;
    }
    .casino-vendors-before p{
        line-height: 140%;
    }

    .vendors-btns a {
        min-width: 55vw;
    }

    .top-side .h span {
        font-size: 7.5vw;
    }

    .top-side .b span {
        font-size: 2.7vw;
    }

    .bottom-side span {
        font-size: 3.2vw;
    }

    .bottom-side {
        top: 4.3vw;
        left: 2vw;
    }

    .casino-vendors {
        padding: 14.028vw 0;
    }

    .button-bbg {
        margin-top: 40vw;
        padding-bottom: 40vw;
    }

    .flexible .title-wrap {
        max-width: 100%;
        margin-bottom: 8vw;
    }
    .flexible .title-wrap p {
        max-width: 100%;
        line-height: 140%;
    }

    .flexible .title-wrap h2 {
        margin-bottom: 8vw;
    }

    .flexible .flexible-content p {
        color: #FF771D;
        font-family: "NeueMachina";
        font-size: 5.8vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-transform: uppercase;
        max-width: 65%;
        position: absolute;
        bottom: 58vw;
        left: 5vw;
    }

    .last-lane h2 {
        text-align: left;
    }
    .last-lane h2 br{
        display: none;
    }

    .last-lane .title-wrap {
        position: relative;
        top: unset;
        z-index: 3;
        margin-bottom: 6vw;
    }
    .last-lane .lane-blocks{
        flex-direction: column;
    }
    .last-lane .lane-blocks .lane-block {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        margin-bottom: 2vw;

        padding-bottom: 15vw;

        border-radius: 10vw;
    }

    .last-lane .lane-blocks .lane-block > img {
        max-width: 100%;
        width: 75%;
    }

    .last-lane .lane-blocks .lane-block .bottom-y {
        bottom: 10vw;
    }

    .f-lane{
        background: linear-gradient(180deg, #000 0%, #100D01 100%)!important;
    }
    .s-lane{
        background: linear-gradient(180deg, #100D01 0%, #201901 100%)!important;
    }
    .t-lane{
        background: linear-gradient(180deg, #201901 0%, #302600 100%)!important;
    }
}

.casino-adapt .casino-adapt-slider-wrap .casino-adapt-slider-item.slick-current {
    background-color: #202020;
    -webkit-transform: scale(1.015);
    -ms-transform: scale(1.015);
    transform: scale(1.015);
}
.casino-adapt-slider-item{
    transition: 0.3s;
    cursor: pointer;
}
.casino-adapt-slider-item img{
    border-radius: 1vw;
    width: 4vw;
    height: 2.6vw;
    object-fit: cover;
}
.casino-adapt-slider-item:hover{
    background: #3A3A3A!important;
}

.hover-blc{
    opacity: 0;
    position: absolute;
    top: 8vw;
    transition: 0.3s opacity;
    background: url(/wp-content/themes/pmtech/tmp-content/casino/bg-blc.svg);
    background-size: auto;
    width: 13vw;
    height: 7vw;
    background-size: 100% 100%;
}

.casino-adapt-slider-item:hover .hover-blc{
    opacity: 1;
}

.casino-adapt-slider .slick-track{
    height: 16vw;
}

.hover-blc .country-name{
    color: #F8F8F8;
    font-family: "NeueMachina";
    font-size: 2.2vw;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;

    position: absolute;top: 0.5vw;
    right: 1.5vw;

    opacity: 0.4;
}
.hover-blc p{
    color: #F8F8F8;
    font-family: "NeueMachina";
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;

    position: relative;
    top: 4vw;
    left: 1.2vw;
}

@media(max-width: 960px){
    .hover-blc {
        opacity: 0;
        position: absolute;
        top: 20vw;
        transition: 0.3s opacity;
        background: url(/wp-content/themes/pmtech/tmp-content/casino/bg-blc.svg);
        background-size: auto;
        background-size: auto;
        width: 40vw;
        height: 20vw;
        background-size: 100% 100%;
    }

    .casino-adapt-slider .slick-track{
        height: 45vw;
    }

    .casino-adapt-slider-item.slick-current .hover-blc{
        opacity: 1;
    }

    .casino-adapt-slider-item.slick-current{
        background: #3A3A3A!important;
    }


    .hover-blc .country-name {
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 6.2vw;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        position: absolute;
        top: 2.5vw;
        right: 6.5vw;
        opacity: 0.4;
    }
    .hover-blc p {
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 2.3vw;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        position: relative;
        top: 11vw;
        left: 6vw;
    }

    .casino-adapt-slider-item img {
        border-radius: 3vw;
        width: 9vw;
        height: 7.6vw;
        object-fit: cover;
    }
}

.button-bbg a{
    position: relative;
}
.button-bbg h3{
    position: absolute;
    top: 1.8vw;
    left: 2.2vw;
    max-width: 70%;
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 2.5vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}

@media(max-width: 960px){
    .button-bbg h3 {
        position: absolute;
        top: 8.8vw;
        left: 3.2vw;
        max-width: 90%;
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 5.5vw;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        text-transform: uppercase;
    }
}


.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front{
    border-radius: 2.3vw;
    background: linear-gradient(164deg, #414141 2.24%, #2E2E2E 89.05%);

    border: 0;

    padding: 1vw 1.2vw;
    box-sizing: border-box;
}
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .card-inner{
    position: relative;
}
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .b-card-round{
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.casino-cards .casino-cards-list .casino-cards-item {
    width: 29.16667vw;
    height: 42.236vw;
}
.casino-cards-item h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.3vw;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 39px */
    text-transform: uppercase;

    text-align: center;

    padding-top: 1vw;
}
.casino-cards-item .icon-inner{
    text-align: center;

    margin-top: 1vw;
}
.casino-cards-item p{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;

    opacity: 0.8;

    position: absolute;
    bottom: 1.2vw;

    width: 100%;
}

.casino-cards {
    padding: 9.02778vw 4.16667vw;
    position: relative;
    z-index: 2; }
@media screen and (max-width: 960px) {
    .casino-cards {
        padding: 26.66667vw 0 18.66667vw;
        overflow: hidden; } }
.casino-cards .title-wrap {
    margin-bottom: 4.51389vw;
    width: 58.33333vw;
    margin-right: auto;
    margin-left: auto; }
@media screen and (max-width: 960px) {
    .casino-cards .title-wrap {
        width: auto;
        margin-bottom: 14.4vw;
        padding: 0 4.26667vw; } }
.casino-cards .title-wrap h2 {
    text-align: center; }
@media screen and (max-width: 960px) {
    .casino-cards .title-wrap h2 {
        text-align: left; } }
.casino-cards .casino-cards-mobile-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    background: rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    display: none; }
.casino-cards .casino-cards-mobile-bg.active {
    display: block; }
.casino-cards .casino-cards-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) {
    .casino-cards .casino-cards-list {
        display: block;
        padding: 0 7.46667vw; }
    .casino-cards .casino-cards-list .slick-list {
        overflow: visible; } }
.casino-cards .casino-cards-list .casino-cards-item {
    width: 29.16667vw;
    height: 39.23611vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative; }
@media screen and (min-width: 960px) {
    .casino-cards .casino-cards-list .casino-cards-item {
        -webkit-perspective: 1000px;
        perspective: 1000px; }
    .casino-cards .casino-cards-list .casino-cards-item:hover .casino-cards-item-inner {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg); }
    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-inner {
        position: relative;
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform 0.8s;
        transition: -webkit-transform 0.8s;
        -o-transition: transform 0.8s;
        transition: transform 0.8s;
        transition: transform 0.8s, -webkit-transform 0.8s;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d; } }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-list .casino-cards-item {
        width: 100%;
        height: 123.2vw;
        margin-right: 2.13333vw; } }
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front, .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-back {
    position: absolute; }
@media screen and (min-width: 960px) {
    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front, .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-back {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; } }
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front {
    border-radius: 2.08333vw;
    border: solid 1px rgba(255, 255, 255, 0.05);
    background-color: #202020;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front {
        border-radius: 8vw; } }
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .name {
    position: absolute;
    left: 0;
    top: 0.69444vw;
    z-index: 2;
    padding: 1.18056vw 1.66667vw 0.90278vw;
    border-radius: 3.47222vw;
    background-color: #202020;
    text-transform: uppercase;
    font-size: 1.80556vw;
    font-weight: bold;
    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-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .name {
        top: 2.13333vw;
        padding: 3.73333vw 5.33333vw 3.46667vw;
        border-radius: 13.33333vw;
        font-size: 5.33333vw; } }
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .line1 {
    z-index: 1;
    position: absolute;
    border-radius: 1.25vw;
    border: solid 1px #f8c614;
    top: 1.66667vw;
    left: 1.66667vw;
    right: 1.66667vw;
    bottom: 1.66667vw; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .line1 {
        border-radius: 4.8vw;
        top: 5.33333vw;
        left: 5.33333vw;
        right: 5.33333vw;
        bottom: 5.33333vw; } }
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .line2 {
    z-index: 1;
    position: absolute;
    border-radius: 1.25vw;
    border: solid 0.5px #f8c614;
    opacity: 0.5;
    top: 2.08333vw;
    left: 3.40278vw;
    right: 3.40278vw;
    bottom: 2.08333vw; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .line2 {
        border-radius: 4.8vw;
        top: 8vw;
        left: 9.6vw;
        right: 9.6vw;
        bottom: 8vw; } }
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .icon {
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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; }
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .icon img {
    width: 7.63889vw;
    height: 8.33333vw; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .icon img {
        width: 24vw;
        height: 25.86667vw; } }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .readmore {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        z-index: 3;
        bottom: 14.93333vw;
        left: 0;
        right: 0; }
    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .readmore span {
        display: block;
        border-radius: 64vw;
        background: rgba(255, 255, 255, 0.05);
        padding: 1.6vw;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 38.4vw;
        color: #FF771D;
        text-align: center;
        font-size: 3.73333vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; } }
.casino-cards .casino-cards-item-back {
    padding: 2.15278vw 2.01389vw 3.75vw;
    border-radius: 2.08333vw;
    background-color: #f8c614;
    top: -0.34722vw;
    bottom: -0.34722vw;
    right: -0.34722vw;
    left: -0.34722vw;
    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; }
@media screen and (min-width: 960px) {
    .casino-cards .casino-cards-item-back {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg); } }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-item-back {
        position: fixed;
        z-index: 5;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        padding: 6.4vw 5.33333vw 11.73333vw;
        border-radius: 8vw;
        width: 93.33333vw;
        height: 123.2vw;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: none; }
    .casino-cards .casino-cards-item-back.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .casino-cards .casino-cards-item-back .close {
        position: absolute;
        right: 6.66667vw;
        top: 6.66667vw; }
    .casino-cards .casino-cards-item-back .close svg {
        width: 5.33333vw;
        height: 5.33333vw; }
    .casino-cards .casino-cards-item-back .close svg * {
        fill: #000; } }
.casino-cards .casino-cards-item-back .name {
    text-transform: uppercase;
    font-size: 1.80556vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #000; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-item-back .name {
        font-size: 5.33333vw; } }
.casino-cards .casino-cards-item-back .icons {
    margin-bottom: 2.56944vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-item-back .icons {
        margin-bottom: 6.93333vw; } }
.casino-cards .casino-cards-item-back .icons .icon {
    padding: 0.76389vw 1.38889vw 0.76389vw;
    border-radius: 16.66667vw;
    background-color: #fff;
    margin-right: 0.27778vw; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-item-back .icons .icon {
        padding: 2.93333vw 5.33333vw 2.93333vw;
        border-radius: 64vw;
        margin-right: 2.13333vw; } }
.casino-cards .casino-cards-item-back .icons .icon img {
    height: 2.77778vw;
    display: block;
    width: auto; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-item-back .icons .icon img {
        height: 7.46667vw; } }
.casino-cards .casino-cards-item-back ul li {
    font-size: 1.11111vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    position: relative;
    padding-left: 1.38889vw;
    margin-bottom: 0.48611vw; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-item-back ul li {
        font-size: 4.26667vw;
        padding-left: 5.33333vw;
        margin-bottom: 1.86667vw; } }
.casino-cards .casino-cards-item-back ul li:last-child {
    margin-bottom: 0; }
.casino-cards .casino-cards-item-back ul li:after {
    content: '';
    width: 0.55556vw;
    height: 0.55556vw;
    border-radius: 0.13889vw;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0.34722vw; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-item-back ul li:after {
        width: 2.13333vw;
        height: 2.13333vw;
        border-radius: 0.53333vw;
        top: 1.33333vw; } }
@media screen and (max-width: 960px) {
    .casino-cards .slick-next {
        width: 37.6vw;
        height: 12.26667vw;
        padding: 2.93333vw 4.26667vw 2.93333vw 10.66667vw;
        border-radius: 2.13333vw;
        -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.35);
        box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.35);
        background-color: #fff;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: translateY(-2.66667vw);
        -ms-transform: translateY(-2.66667vw);
        transform: translateY(-2.66667vw);
        margin-left: auto;
        margin-right: auto; }
    .casino-cards .slick-next .text {
        font-size: 3.73333vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1;
        letter-spacing: normal;
        text-align: left;
        color: #000; }
    .casino-cards .slick-next svg {
        width: 6.4vw;
        height: 6.4vw; } }
.casino-cards .casino-cards-text {
    border-radius: 2.08333vw;
    padding: 3.125vw 12.5vw 2.70833vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(244, 115, 31, 0.12)), to(rgba(244, 115, 31, 0.4)));
    background-image: -webkit-linear-gradient(top, rgba(244, 115, 31, 0.12) 0%, rgba(244, 115, 31, 0.4) 100%);
    background-image: -o-linear-gradient(top, rgba(244, 115, 31, 0.12) 0%, rgba(244, 115, 31, 0.4) 100%);
    background-image: linear-gradient(to bottom, rgba(244, 115, 31, 0.12) 0%, rgba(244, 115, 31, 0.4) 100%);
    margin-top: 1.59722vw; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-text {
        border-radius: 8vw;
        padding: 12vw 3.2vw 16vw;
        margin-top: 18.66667vw;
        margin-left: 1.06667vw;
        margin-right: 1.06667vw; } }
.casino-cards .casino-cards-text .top {
    text-transform: uppercase;
    font-size: 1.66667vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #f4731f;
    margin-bottom: 7.43056vw; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-text .top {
        font-size: 5.33333vw;
        margin-bottom: 23.2vw; } }
.casino-cards .casino-cards-text .bottom {
    font-size: 1.94444vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #f8f8f8; }
@media screen and (max-width: 960px) {
    .casino-cards .casino-cards-text .bottom {
        font-size: 5.33333vw;
        text-align: left; } }


.casino-cards .title-wrap h2 {
    text-align: left;
}

.casino-cards .title-wrap {
    margin-left: unset;
}

.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front{
    border-radius: 2.3vw;
    background: linear-gradient(164deg, #414141 2.24%, #2E2E2E 89.05%);

    border: 0;

    padding: 1vw 1.2vw;
    box-sizing: border-box;
}
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .card-inner{
    position: relative;
}
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .b-card-round{
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.casino-cards .casino-cards-list .casino-cards-item {
    width: 29.16667vw;
    height: 42.236vw;
}
.casino-cards-item h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.3vw;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 39px */
    text-transform: uppercase;

    text-align: center;

    padding-top: 1vw;
}
.casino-cards-item .icon-inner{
    text-align: center;

    margin-top: 1vw;
}
.casino-cards-item p{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;

    opacity: 0.8;

    position: absolute;
    bottom: 1.2vw;

    width: 100%;
}

.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .card-inner {
    height: 100%;
}
.casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .icon-inner path{
    fill: white;
    opacity: 1;
}
.casino-cards-item-back h3{
    text-align: left;
}

.casino-cards .casino-cards-item-back {
    padding: 1vw 1.2vw;
}
.casino-cards .casino-cards-item-back {
    background: linear-gradient(166deg, #FF771D 4.3%, #993D01 94.07%);

    z-index: 3;
}
.casino-cards .casino-cards-item-back .icon-inner path{
    fill: #97441C;
    opacity: 0.4;
}
.casino-cards .casino-cards-item-back .card-inner{
    position: relative;
    height: 100%;
}
.casino-cards .casino-cards-item-back .card-inner .card-tags{
    left: 0;
    bottom: 1.2vw;
    position: absolute;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.casino-cards .casino-cards-item-back .card-inner .card-tags span{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    padding: 1vw 1vw 0.7vw 1vw;
    justify-content: center;
    align-items: center;

    display: block;
    box-sizing: border-box;

    border-radius: 1vw;
    background: rgba(255, 255, 255, 0.12);

    margin: 0.3vw;
}

.casino-cards .title-wrap h2 {
    color: #F8F8F8;
    /* H2 */
    font-family: "NeueMachina";
    font-size: 3.611vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;

    margin-bottom: 1.667vw;
}
.casino-cards .title-wrap p{
    color: #FFF;
    /* Body 3 */
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.casino-cards .title-wrap {
    margin-bottom: 3.333vw;
}

.casino-cards .casino-cards-item-back .icon-inner path {
    fill:white;
    opacity: 1;
}

.casino-cards .casino-cards-item-back .card-inner .card-tags span{
    padding: 0.7vw;
}


.casino-cards-item .icon-inner {
    text-align: center;
    margin-top: 10vw;
}
.casino-cards-item:nth-child(2) .icon-inner {
    text-align: center;
    margin-top: 11vw;
}
.casino-cards-item-back h3{
    text-align: center;
}

.casino-cards-item h3 {
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 2.083vw;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    text-align: center;
    padding-top: 3.333vw;
}

@media(max-width: 960px){
    .casino-cards .slick-next{
        display: none!important;
    }

    .casino-cards .casino-cards-list .casino-cards-item{
        height: 136vw;
    }

    .casino-cards-item h3 {
        font-size: 6.4vw;
        margin-bottom: 5vw;
    }
    .casino-cards-item p {
        font-size: 3.8vw;
    }

    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front {
        padding: 2vw;
    }
    .casino-cards .casino-cards-mobile-bg.active{
        z-index: 2;
    }

    .casino-cards .casino-cards-item-back {
        padding: 2vw;
    }

    .casino-cards-item-back h3 {
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 6vw;
        font-style: normal;
        font-weight: 700;
        line-height: 130%; /* 31.2px */
        text-transform: uppercase;
    }

    .casino-cards .casino-cards-item-back .card-inner {
        padding: 3vw;
    }
    .icon-inner{
        text-align: center;
        margin-top: 5vw;
    }

    .casino-cards .casino-cards-item-back .card-inner .card-tags span {
        font-size: 3vw;
        padding: 2.2vw;
        border-radius: 3vw;
    }

    .casino-cards .casino-cards-item-back .card-inner .card-tags {
        left: 2vw;
        bottom: 2.2vw;
    }

    .casino-cards .casino-cards-item-back .close{
        z-index: 4;
    }

    .casino-cards-item h3 {
        font-size: 6.4vw;
        margin-bottom: 35vw;
        padding-top: 10vw;
    }

    .casino-cards-item p {
        font-size: 3.8vw;
        padding: 3.333vw;
        box-sizing: border-box;
    }

    .card-mob-btn{
        position: absolute;
        bottom: 2vw;
        left: 2vw;
    }

    .casino-cards-item p {
        bottom: 14.2vw;
    }

    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front {
        border-radius: 8vw;
    }

    .casino-cards .casino-cards-list .casino-cards-item .casino-cards-item-front .b-card-round {
        border-top-left-radius: 8vw;
        border-top-right-radius: 8vw;
    }

    .casino-cards .title-wrap h2 {
        color: #F8F8F8;
        /* H4 */
        font-family: "NeueMachina";
        font-size: 8.533vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 44.8px */
        letter-spacing: -0.171vw;

        margin-bottom: 6.4vw;

        width: 100%;
        max-width: 100%;
    }
    .casino-cards .title-wrap p{
        width: 100%;
        max-width: 100%;

        color: #FFF;
        /* Body 3 */
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;

        margin-bottom: 6.4vw;
    }
}