@font-face {     font-family: 'Sora-Regular';     src: url(/shared/2911/Sora-Regular.eot);     src: url(/shared/2911/Sora-Regular.eot) format('embedded-opentype'),     url(/shared/2911/Sora-Regular.woff2) format('woff2'),     url(/shared/2911/Sora-Regular.woff) format('woff'),     url(/shared/2911/Sora-Regular.ttf) format('truetype'),     url('fonts/Sora-Regular.svg#Sora-Regular') format('svg');     font-weight: normal;     font-style: normal;     font-display: swap; }  body, html {     overflow-x: hidden; }  body {     margin: 0;     padding: 0;     font-family: 'Sora-Regular', sans-serif;     background: #1b2b38; }  * {     box-sizing: border-box; } section {     padding: 0 15px; }  .burger-panel {     height: 100vh;     transform: translate3d(0, 0, 0);     will-change: width;     position: fixed;     top: 0;     left: 0;     display: flex;     flex-direction: column;     color: #fff;     outline-style: none;     box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);     width: 250px;     max-width: 290px;     max-height: 100%;     background: #151a22; }  .burger-panel__header {     display: flex;     justify-content: flex-end;     padding: 10px 15px; }  .burger-panel__header__btn {     background: none;     border: none; }  .burger-panel__header__btn__svg__icon svg {     fill: white; }  .btn {     height: auto;     display: grid;     grid-column-gap: 5px;     grid-template-columns: auto 1fr auto;     align-items: center;     justify-content: center;     min-width: 110px;     padding: 5px 20px;     background: #dafe31;     box-shadow: none;     border: 2px solid transparent;     border-radius: 20px 4px;     font-family: 'Sora-Regular', sans-serif;     text-decoration: none; }  .btn__reg span {     color: #111111; } .banners {     display: flex;     margin: 8px;     gap: 10px; } .banner {   width: 70%; } .gif {     width: 30%;     margin: 8px; } .gif__link {     display: block;     width: 100%;     height: 100%; } .gif__link img {     width: 100%;     height: 100%;     border-radius: 16px; } .min {   display: none; } .banner__link {     padding: 30px 40px;     position: relative;     display: flex;     flex-direction: column;     align-items: flex-start;     justify-content: center;     text-align: left;     text-decoration: none;     background: #03212D no-repeat;     background-size: cover;     overflow: hidden;     border-radius: 16px;     cursor: pointer;     min-height: 300px;       height: 100%; } .banner__decor--right .dis {   height: 100%; } .banner__title {     font-style: normal;     font-weight: bold;     font-size: 38px;     line-height: 1.45;     max-width: 100%;     margin: 0 0 20px;     color: #fff;     display: -webkit-box;     box-orient: vertical;     -webkit-box-orient: vertical;     overflow: hidden;     text-overflow: ellipsis;     word-break: break-word;     -webkit-line-clamp: 2;     z-index: 2; } .banner .green {     font-size: 28px;     z-index: 2;     font-weight: 800;     text-align: end;   	color: #DAFE31;   margin-bottom: 15px; } .banner__decor {     position: absolute;     z-index: 0;     display: flex;     align-items: end;     object-position: initial;     height: 100%;     right: 0;     bottom: 0; } .center {  	display: flex;     flex-direction: column;     justify-content: center;     align-items: center;     width: 65%;     position: relative;     z-index: 1; } .nav__btn {     display: grid;     grid-auto-flow: initial;     justify-content: center;     margin: 0;     padding: 0;     background: none;     grid-gap: 20px;     grid-auto-columns: auto;     align-items: center; }  .btn__sing {     background: transparent;     border: 2px solid #735cfc;     box-shadow: none;     color: #ffffff; }  .btn span {     font-style: normal;     font-weight: bold;     font-size: 1.2rem;     line-height: 1.45;     grid-column: 2;     text-transform: initial;     text-align: center; }  .nav__content__menu {     margin: 20px 0 0; }  .block_main-nav-panel__link {     color: #fff;     font-style: normal;     font-weight: normal;     font-size: 1.2rem;     line-height: 1.45;     display: flex;     align-items: center;     justify-content: initial;     min-height: 40px;     padding: 5px 25px;     text-decoration: none; }  .block_main-nav-panel__svg {     display: flex;     align-items: center;     justify-content: center;     margin: 0 15px 0 0;     width: 25px; }  .block_main-nav-panel__svg__icon svg {     display: block;     width: 25px;     height: auto;     fill: #ff7a00; }  .main {     position: relative; }  .main__page {     padding-left: 250px; }  .header {     background: #1b2b38;     padding: 0 15px;     display: flex;     align-items: center;     justify-content: space-between;     height: 100px; }  .logo__link {     display: flex;     align-items: center;     justify-content: center; }  .logo__link img {     max-width: 144px;     height: 48px; }  .nav-menu__list {     list-style: none;     padding: 0;     display: flex;     justify-content: space-between; }  .nav-menu__list__item__link {     color: #ffffff;     text-decoration: none; }  .header__left {     display: flex; }  .logo {     margin: 0 60px 8px 0; }  .nav-menu__list__item {     margin-right: 40px; }  .nav-menu__list__item:last-child {     margin-right: 0; }  .header .nav__btn {     display: flex; }  .header .nav__btn .btn__reg {     animation: buttonPulse 16s infinite cubic-bezier(0.7, 0, 0, 1); }  @keyframes buttonPulse {     0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, 100% {         box-shadow: 0 0 0 0 #dafe31;     }      9.99%, 19.99%, 29.99%, 39.99%, 49.99%, 59.99%, 69.99%, 79.99%, 89.99%, 99.99% {         box-shadow: 0 0 0 10px rgba(218, 254, 49, 0);     } }  .container {     max-width: 1600px;     margin-right: auto;     margin-left: auto;     padding: 0; }  .four-elements {     margin-bottom: 40px;     margin-top: 40px; }  .four-elements__wrap {     display: grid;     gap: 20px;     grid-template-columns: repeat(3, 1fr) 25%;     overflow: hidden; }  .four-elements__card__wrap {     display: grid;     height: 100%;     background: #13212d;     grid-template-rows: 1fr;     grid-template-columns: 100px auto;     gap: 20px;     transition: all 0.3s linear;     min-height: 100px;     padding: 10px;     border-radius: 20px; }  .four-elements__card__img {     height: 70px;     width: 100px;     position: relative;     display: flex;     align-items: center; }  .four-elements__card__img img {     margin: 0 auto;     width: 100%;     max-height: 100%;     display: block;     object-fit: contain; }  .four-elements__card__content {     display: flex;     flex-direction: column;     text-align: start;     justify-content: center; }  .four-elements__card__content__top {     font-style: normal;     font-weight: bold;     font-size: 24px;     line-height: 1.45;     color: #ffffff;     margin: 0; }  .four-elements__card__content__text {     font-style: normal;     font-weight: normal;     font-size: 14px;     line-height: 1.45;     color: #ffffff;     margin: 0; }  .content__nav__list {     list-style: none;     padding: 0;     display: flex; }  .content__nav__item {     margin-right: 15px; }  .content__nav__link {     display: flex;     align-items: center;     padding: 13px 20px 12px;     font-style: normal;     font-weight: normal;     font-size: 14px;     line-height: 1;     color: white;     text-decoration: none;     border-bottom: 3px solid rgba(255, 122, 0, 0); }  .content__nav__link:hover {     border-bottom: 3px solid rgb(255, 122, 0);     transition: all 0.5s cubic-bezier(0.6, 0.1, 0.05, 1.5);     border-radius: 4px; }  .content__nav__link svg {     fill: white;     width: 20px;     height: 20px;     margin: 0 5px 0 0;     color: inherit; }  .game {     margin-bottom: 40px; }  .game__cards {     display: flex;     justify-content: space-between;     flex-wrap: wrap;     gap: 10px; }  .game__header {     display: flex;     justify-content: space-between;     align-items: center; }  .game__header__more {     display: flex;     align-items: center;     color: #dafe31;     text-decoration: none; }  .game__header__more span {     margin-right: 5px; }  .game__header__more svg {     transform: rotate(-90deg);     fill: #dafe31; }  .game__header__title {     display: flex;     align-items: center;     text-decoration: none;     margin-bottom: 15px; }  .game__header__title svg {     margin: 0 10px 0 0;     fill: #ffffff;     width: 24px;     height: 24px; }  .game__header__title span {     font-style: normal;     font-weight: bold;     font-size: 24px;     line-height: 1.45;     transition: color 0.3s linear;     color: #ffffff; }  .game__cards__item {     position: relative;     border-radius: 20px;     overflow: hidden;     width: 16%; }  .game__cards__item img {     width: 100%;     height: auto; }  .game__cards__item__wrapper {     position: relative;     overflow: hidden;     border-radius: 20px;     background-position: center;     background-color: #182732;     background-image: url(/shared/2911/gama-casino-logo.png);     background-size: 50%;     background-repeat: no-repeat;     cursor: unset; }  .game__cards__item__desc {     opacity: 1;     background: linear-gradient(360deg, #000 0%, rgba(0, 0, 0, 0) 47%);     display: grid;     transition: opacity 0.3s linear;     grid-template-rows: 1fr auto;     padding: 10px;     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%; }  .game__cards__item__title {     position: absolute;     bottom: 10px;     left: 10px;     align-items: start;     opacity: 1;     z-index: 3;     display: flex;     flex-direction: column;     justify-content: center;     text-align: left; }  .game__cards__item__name {     color: #ffffff;     font-style: normal;     font-weight: bold;     font-size: 16px;     line-height: 1.45;     display: -webkit-box;     -webkit-box-orient: vertical;     overflow: hidden;     text-overflow: ellipsis;     word-break: break-word; }  .game__cards__item__hover {     display: flex;     flex-direction: column;     align-items: center;     justify-content: space-around;     transition: all 0.25s linear;     z-index: 100;     background: rgba(19, 33, 45, .8);     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     opacity: 0; }  .game__cards__item__hover__link {     color: #735cfc;     font-weight: 700;     text-decoration: none; }  .game__cards__item:hover .game__cards__item__hover {     opacity: 1; }  .game__cards__item__provider {     position: absolute;     top: 0;     right: 0;     z-index: 10;     display: flex;     align-items: center;     justify-content: center;     padding: 5px;     background: rgba(27, 43, 56, .8);     border-radius: 0 10px;     pointer-events: none;     width: 85px;     height: 45px; }  .game__cards__item__provider img {     max-width: 75px;     max-height: 35px; }  .game__cards__item__limits {     color: #ffffff;     font-style: normal;     font-weight: normal;     font-size: 12px;     line-height: 1.45;     padding: 5px 10px;     background: rgba(0, 0, 0, .8);     border-radius: 4px;     position: absolute;     top: 5px;     left: 5px;     z-index: 10; }  .game__cards__item__bt {     top: 35px; }  .game__cards__item__bt svg * {     fill: rgb(255, 122, 0); }  .vip {     margin-bottom: 40px; }  .vip__program {     background: #13212d;     border-radius: 20px;     padding: 40px 0;     position: relative;     width: 100%;     overflow: hidden; }  .vip__program__wrap {     max-width: 1170px;     margin: 0 auto;     position: relative;     z-index: 5;     display: grid;     grid-template-columns: repeat(5, 1fr);     gap: 40px;     justify-content: space-evenly; }  .vip__program__level {     width: unset;     height: auto;     display: flex;     flex-direction: column;     align-items: center; }  .vip__program__level__img {     position: relative;     display: flex;     align-items: center;     justify-content: center;     width: auto;     height: 190px; }  .vip__program__level__img img {     width: unset;     max-width: 100%;     height: unset;     max-height: 100%;     object-fit: contain; }  .vip__program__level__title {     padding: 15px 0;     color: #ffffff;     font-style: normal;     font-weight: bold;     font-size: 20px;     line-height: 1.4; }  .vip__program__level__points {     color: #ffffff;     font-style: normal;     font-weight: normal;     font-size: 14px;     line-height: 1.45;     display: flex;     align-items: center; }  .vip__program__more {     margin: 20px 0 0 0;     position: relative;     z-index: 1;     display: flex;     justify-content: center; }  .vip__program__more__link {     background: transparent;     border: 2px solid #735cfc;     box-shadow: none;     height: 40px;     display: grid;     grid-column-gap: 5px;     grid-template-columns: auto 1fr auto;     align-items: center;     justify-content: center;     min-width: 110px;     padding: 5px 20px;     border-radius: 20px 4px;     outline: none;     cursor: pointer;     transition: all 0.3s;     box-sizing: border-box;     overflow: hidden;     color: #ffffff;     text-decoration: none; }  .game__help {     margin-bottom: 40px; }  .game__help__wrapper__title {     font-size: 24px;     line-height: 28px;     font-weight: 400;     text-align: center;     text-transform: uppercase;     color: #fff;     margin: 0 0 25px; }  .game__help__wrapper__text {     font-size: 14px;     line-height: 21px;     text-align: center;     color: #d5dee7;     margin: 0 0 25px; }  .game__help__wrapper__lucky {     position: relative;     width: 100%;     overflow: hidden;     padding: 60px 35px 70px;     margin: 0 auto; }  .game__help__wrapper__lucky__container {     margin: 0 auto;     width: 235px;     height: 164px;     position: relative;     perspective: 2000px; }  .game__help__wrapper__lucky__carousel {     height: 100%;     width: 100%;     position: absolute;     transition: transform 3s; }  .game__help__wrapper__lucky__carousel__perspective, .game__help__wrapper__lucky__carousel {     transform-style: preserve-3d; }  .c-feeling-lucky__item {     display: block;     position: absolute;     width: 235px;     height: 164px;     min-height: 164px;     line-height: 16px;     font-size: 12px;     transition: transform 3s; }  .c-feeling-lucky__item-image {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     -o-object-fit: cover;     object-fit: cover;     border-radius: 10px;     filter: drop-shadow(0 0 12px rgba(0, 0, 0, .15)); }  .c-feeling-lucky__item-image.is-animated {     animation: pop-infinite 1s ease-in infinite; }  .c-feeling-lucky__item.is-not-active .c-feeling-lucky__item-image {     filter: brightness(.6) drop-shadow(0 0 12px rgba(0, 0, 0, .15));     transform: scale(.88); }  @keyframes pop-infinite {     0% {         transform: scale(1);     }      50% {         transform: scale(1.02);     }     100% {         transform: scale(1);     } }  .game__help__wrapper__button {     display: flex;     justify-content: center; }  .jackpot {     margin-bottom: 40px; }  .jackpot__wrapper {     position: relative;     background: url(/shared/2911/jackpot_desktop.jpg) center no-repeat;     background-size: cover;     padding: 0 0 40px; }  .jackpot__diamante {     position: absolute;     z-index: 1;     width: 124px;     height: 124px;     right: 7%;     top: 20px;     background: url(/shared/2911/decor-2.png) center/contain no-repeat;     animation: diamante-one 60s linear infinite; }  @keyframes diamante-one {     0% {         transform: rotate(0deg);     }      100% {         transform: rotate(-360deg);     } }  .two {     background: url(/shared/2911/decor-1.png) center/contain no-repeat;     animation: diamante-two 60s linear infinite;     left: 7%;     top: 20px; }  @keyframes diamante-two {     0% {         transform: rotate(0deg);     }      100% {         transform: rotate(360deg);     } }  .jackpot__content {     padding: 30px 75px 40px; }  .jackpot__content__title {     position: relative;     display: flex;     align-items: center;     justify-content: center;     color: #fff;     font-style: normal;     font-weight: bold;     font-size: 36px;     line-height: 1.45;     margin: -30px 0 45px; }  .jackpot__content__title__inner {     padding: 0 55px 10px;     background: #735cfc;     border-radius: 0 0 100px 100px;     display: flex;     align-items: center; }  .jackpot__content__amount {     position: relative;     color: #fff;     margin: 25px 0 5px; }  .jackpot__content__amount__body svg {     height: 95px; }  .wlc-total-jackpot__counter, .wlc-total-jackpot__currency {     letter-spacing: 10px;     font-size: 75px;     font-family: TotalJackpot, Roboto, sans-serif;     line-height: 1;     font-weight: 700;     fill: currentColor; }  .slider {     width: 80%;     overflow: hidden;     margin: 0 auto;  }  .slides {     display: flex;     transition: transform 0.3s ease-in-out; }  .slide {     flex: 0 0 20%;     box-sizing: border-box;     padding: 10px; }  .slide .game__cards__item {     width: 100%; }  .prevBtn, .nextBtn {     transition: background 0.3s linear;     display: flex;     align-items: center;     justify-content: center;     width: 40px;     height: 40px;     color: #fff;     background: #ff7a00;     outline: none;     border-radius: 20px;     border: none;     box-shadow: none;     cursor: pointer; }  .prevBtn:focus, .nextBtn:focus {     outline: none; }  .prevBtn {     position: absolute;     top: 62%;     left: 7%; }  .default {     color: #fff;     background: rgba(212, 225, 245, .2);     cursor: default;     margin-right: 10px; }   .nextBtn {     position: absolute;     top: 62%;     right: 7%; }  .provider__cards__item {     position: relative;     background: #13212d;     border-radius: 20px;     transition: transform 0.2s, box-shadow 2s; }  .provider__cards__link {     padding: 8px 15px;     display: flex;     align-items: center;     justify-content: center;     width: 100%;     height: 100%;     text-decoration: none; }  .provider__cards__link img {     display: flex;     align-items: center;     justify-content: center;     width: 100%;     max-width: 80%;     height: 35%;     max-height: 100%;     object-fit: contain;     object-position: center; }  .provider__cards {     margin: 10px 0 0;     grid-area: icons;     min-width: 0;     max-width: 100%; }  .provider__cards__wrapper {     margin: -12px;     padding: 12px;     position: relative;     overflow: hidden;     list-style: none;     max-height: 100%; }  .provider__cards__wrapper__inner {     position: relative;     width: 100%;     height: 100%;     z-index: 1;     display: flex;     transition-property: transform;     box-sizing: content-box;     overflow-x: scroll; }  .provider__cards__item {     width: 215.714px;     margin-right: 15px;     height: auto;     flex-shrink: 0;     position: relative;     transition-property: transform; }  .provider__cards__wrapper__inner::-webkit-scrollbar {     height: 5px; }  .provider__cards__wrapper__inner::-webkit-scrollbar-track {     background-color: #f1f1f1; }  .provider__cards__wrapper__inner::-webkit-scrollbar-thumb {     background-color: #888;     border-radius: 6px; }  .provider__cards__wrapper__inner::-webkit-scrollbar-button {     background-color: #ccc; }  .provider__cards__wrapper__inner::-webkit-scrollbar-thumb:hover {     background-color: #555; }  .content {     color: #ffffff;     padding: 20px 10px; }  .content__title {     font-size: 42px;     text-align: center;     margin: 0; }  .content a {     color: #ffffff; }  .content img {     max-width: 100%;     height: auto; }  .footer {     padding: 20px 10px; }  .footer__wrapper {     display: flex;     justify-content: space-between; }  .footer__menu {     padding: 0;     list-style: none;     margin: 0 60px 8px 0; }  .footer__menu__item:first-child {     color: #ff7a00;     font-style: normal;     font-weight: bold;     font-size: 16px;     line-height: 1.45;     padding: 0 0 20px 0; }  .footer__menu__link {     transition: color 0.3s linear;     text-decoration: none;     color: #ffffff;     font-style: normal;     font-weight: bold;     font-size: 14px;     line-height: 1.45; }  .footer__menu__link img {     width: 125px;     height: 50px; } .footer__menu__link {     display: flex; } .footer__menu__link .svg {     display: block;     width: 45px;     margin-right: 15px; }  .footer__menu__link .svg path {     fill: #ff7a00; } .footer__menu__item {     margin-bottom: 10px; } .footer__menu__link .guru {     display: block;     width: 128px;     height: 50px; }  .footer__disclaimer__text {     font-style: normal;     font-weight: normal;     font-size: 12px;     line-height: 1.45;     color: #ffffff;     margin: 0; } .footer__disclaimer__link {     margin: 0; } .footer__disclaimer__link a {     color: #ff7a00;     text-decoration: underline;     font-size: 12px; }  .footer__disclaimer__copy {     color: #ffffff;     font-size: 12px; }  .footer__disclaimer {     width: 100%; }   .hover {     display: none; }  .size {     width: 80px; }  .main__page.pdn {     padding-left: 80px; }  .pay__list {     display: flex;     flex-wrap: wrap;     justify-content: space-between;     list-style: none;     padding: 0; }  .pay__list__item {     margin: 10px 10px 20px; }  .pay__list__item svg {     max-width: 105px;     max-height: 54px; } .pay__list__item svg path {     fill: #606b74; } @media (max-width: 1400px) {     .four-elements__wrap {         grid-template-columns: repeat(1, 1fr) 50%;     }     .footer__wrapper {         flex-wrap: wrap;     }     .prevBtn {         top: 63%;         left: 6%;     }     .nextBtn {         top: 63%;         right: 6%;     }     .game__cards__item {         width: 23%;     }     .slide {         flex: 0 0 33%;     }     .jackpot__content {         padding: 30px 30px 0;     }     .game__cards {         justify-content: space-around;     }     .nav-menu__list__item {         margin-right: 20px;     } } .center .btn__reg {     color: #111111;   	font-style: normal;     font-weight: bold;     font-size: 1.2rem;     line-height: 1.45;     grid-column: 2;     text-transform: initial;     text-align: center; } @media (max-width: 1250px) {     .header .nav-menu {         display: none;     }     .content__nav__list {         flex-wrap: wrap;     }  }  @media (max-width: 1060px) {     .game__cards__item {         width: 32%;     }     .vip__program__level__img {         height: 130px;     }     .vip__program__level__title {         padding: 5px 0;         font-size: 17px;     }     .vip__program__wrap {         grid-template-columns: repeat(3, 1fr);         gap: 5px;     }     .slide {         flex: 0 0 50%;     }     .prevBtn {         top: 55%;         left: 5%;     }     .nextBtn {         top: 55%;         right: 5%;     }     .jackpot__content__title {         font-size: 18px;     }     .wlc-total-jackpot__counter, .wlc-total-jackpot__currency {         font-size: 48px;     }     .jackpot__content__amount__body svg {         height: 60px;     }   .center {     flex-direction: column;     justify-content: center;     align-items: flex-start;   }   .banner__title {     font-size: 28px;   }   .banner .green {     font-size: 24px;   } }  @media (max-width: 900px) {     .burger-panel.size {     width: 250px; }   .block_main-nav-panel__link__text__inner.hover,   .nav__btn--click.hover {     display: block; }   .block_main-nav-panel__link__text__inner,   .nav__btn--click {     display: none;   }   .burger-panel {     width: 80px; }     .prevBtn {         top: 50%;         left: 3%;     }     .nextBtn {         top: 50%;         right: 3%;     }     .jackpot__diamante {         width: 90px;         height: 90px;         right: 0;     }     .two {         left: 0;     }     .burger-panel {         z-index: 150;     }    .main__page {     padding-left: 80px; } }  @media (max-width: 678px) {     .four-elements__wrap {         grid-template-columns: auto;     }     .footer__wrapper .logo {         margin: 0 0 40px;     }     .footer__wrapper {         justify-content: center;     }   .banner__decor img {     display: none;   }   .banner__decor {     position: static;     order: -1;   }   .banner__decor .min {     display: block;   }   .banner__link {     padding-top: 0;   }   .center {     flex-direction: column;     justify-content: center;     align-items: center;     width: 100%; } }  @media (max-width: 580px) {     .game__cards {         gap: 5px;     }     .game__cards__item {         width: 45%;     }     .btn__sing {         display: none;     }     .logo {         margin: 0 25px 8px 0;     }     section {         padding: 0 5px;     }     .footer__wrapper {         justify-content: flex-start;     }     .jackpot__content__amount {         z-index: 1;     }     .content__title {         font-size: 36px;     }   .banner__link {     padding: 0 10px 20px;   }   .banner__decor .min {     display: block;     width: 100%; } }  @media (max-width: 468px) {     .logo__link svg {         max-width: 100px;         height: 40px;     }     .btn span {         font-size: 12px;     }     .four-elements__card__content__top {         font-size: 18px;     }     .four-elements__card__content__text {         font-size: 12px;     }     .slide {         flex: 0 0 100%;     }     .prevBtn {         left: 0;     }     .nextBtn {         right: 0;     }     .content__nav {         display: none;     }     .vip__program__wrap {         grid-template-columns: repeat(2, 1fr);     } }  @media (max-width: 430px) {     .game__cards__item {         width: 100%;     }     .vip__program__wrap {         grid-template-columns: repeat(1, 1fr);     }     .wlc-total-jackpot__counter, .wlc-total-jackpot__currency {         font-size: 30px;         letter-spacing: 0;     }     .content__title {         font-size: 28px;     }      .content__info {         font-size: 14px;     }     .footer__disclaimer__text {         display: none;     }   .banner__title {     font-size: 21px;     margin: 0 0 5px;   }   .banner .green {     font-size: 20px;     margin-bottom: 10px;   }   .block_main-nav-panel__link {     padding: 5px 15px;   }   .main__page {     padding-left: 60px;   }   .burger-panel {     width: 60px;   } } @media (max-width: 380px) {     .prevBtn, .nextBtn {         width: 25px;         height: 25px;         top: 57%;     } }  @media (max-width: 360px) {     .four-elements__card__img {         height: 70px;         width: 65px;     }     .four-elements__card__wrap {         grid-template-columns: 70px auto;         gap: 0;     }     .c-feeling-lucky__item {         width: 190px;         height: 164px;     }     .header {         padding: 0 5px     }     .btn {         min-width: 95px;         padding: 5px 10px;     }   .burger-panel {     width: 50px; }   .main__page {     padding-left: 48px; }   .logo__link img {     max-width: 110px;     height: auto; }   .header {     height: 65px; } }  @media (max-width: 330px) {     .c-feeling-lucky__item {         width: 170px;         height: 164px;     } }         .inserted {             display: flex;             gap: 20px;         }         .winners {             width: 33.3333333333%;    min-width: 0;             padding: calc(20px / 2);             height: 100%;             background: #13212d;             border-radius: 16px;             overflow: hidden;             display: flex;             flex-direction: column;             position: relative;         }          .winners__title {             position: absolute;             top: 20px;             left: 0;             z-index: 2;             background: #735cfc;             border-radius: 0 100px 100px 0;             padding: 10px 22px;             color: #fff;             font-style: normal;             font-weight: normal;             font-size: 1.2rem;             line-height: 1.45;             display: flex;             align-items: center;             height: 24px;             margin: 0;         }          .winners__title:before {             content: "";             position: relative;             top: -2px;             display: inline-block;             width: 16px;             height: 16px;             margin-right: 10px;             vertical-align: sub;             background: url(/shared/2911/recent.svg);             background-repeat: no-repeat;             background-size: contain;         }          .winners__inner {             height: calc((70px + 10px)* 4);             margin: 65px 25px 25px;         }          .winners__inner__wrapper {             max-height: 100%;             overflow-x: visible;             height: calc(100% + 10px);             margin-bottom: -10px;             margin-left: -10px;             padding-bottom: 10px;             padding-left: 10px;         }          .winners__inner__wrapper__users {             position: relative;             width: 100%;             height: 100%;             z-index: 1;             display: flex;             transition-property: transform;             box-sizing: content-box;             flex-direction: column;         }          .winners__inner__user {             flex-shrink: 0;             width: 100%;             position: relative;             transition-property: transform;             height: 70px;             padding-bottom: 10px;             display: flex;             justify-content: space-between;             border-bottom: 1px solid rgba(255, 255, 255, .5);         }          .winners__inner__user__img {             position: relative;             width: 55px;             border: none;             box-shadow: none;             border-radius: 16px;             overflow: hidden;         }          .winners__inner__user__img:before {             content: "";             display: block;             padding-top: 100%;         }          .winners__inner__user__img img {             position: absolute;             top: 0;             left: 0;             display: block;             width: 100%;             height: 100%;             object-fit: cover;             object-position: center;         }         .winners__inner__user__title {             color: #fff;             font-style: normal;             font-weight: bold;             font-size: 1.6rem;             line-height: 1.45;             display: flex;             grid-area: game;             align-items: flex-start;             justify-content: flex-start;             max-width: 100%;             padding: 0;             text-align: left;             text-decoration: none;             background: transparent;             border: none;             flex-direction: column;               width: 130px;         }         .winners__inner__user__title__name {             transition: border-color 0.3s linear;             min-width: 0;             max-width: 100%;             white-space: nowrap;             overflow: hidden;             text-overflow: ellipsis;             border-bottom: 1px solid transparent;             margin: 0;         }         .winners__inner__user__title__country {             margin: 0;             font-size: 1rem;             display: flex;             align-items: center;         }         .winners__inner__user__title__country img {             width: 20px;             height: auto;             margin-right: 10px;         }          .winners__inner__user__jackpot {             color: #ffffff;             display: flex;             align-items: center;             font-size: 21px;             gap: 10PX;         }         .winners__inner__user__jackpot span {             margin-left: 15px;             display: flex;             align-items: center;         }          .winners__inner__user__left {             display: flex;             align-items: center;         }         .winners__inner__user__img {             margin-right: 15px;         }          .turner {             width: 65%;             position: relative;             background: url(/shared/2911/tourn_sec-4.jpg) no-repeat;             border-radius: 16px;             background-size: cover;         }          .turner__wrapper {             max-width: 100%;             height: 100%;             border-radius: 16px;             background-repeat: no-repeat;             background-size: cover;             overflow: hidden;             padding: 55px 40px 40px;         }          .turner__tag {             padding: 0 22px;             position: absolute;             top: 20px;             left: 0;             z-index: 10;             min-width: 120px;             text-align: center;             background: #ff7a00;             border-radius: 0 100px 100px 0;             color: #fff;             font-style: normal;             font-weight: normal;             font-size: 1.2rem;             line-height: 1.45;             display: flex;             align-items: center;             height: 24px;         }          .turner__tag:before {             content: "";             position: relative;             top: -2px;             display: inline-block;             width: 16px;             height: 16px;             margin-right: 10px;             vertical-align: sub;             background: url(/shared/2911/tournament.svg);             background-repeat: no-repeat;             background-size: contain;         }          .turner__winner-by {             color: #fff;             font-style: normal;             font-weight: bold;             font-size: 1.4rem;             line-height: 1.45;             padding: 10px 6px;             position: absolute;             top: 0;             z-index: 10;             display: flex;             align-items: center;             min-width: 140px;             max-width: max-content;             background: #735cfc;             width: max-content;             left: 100%;             right: initial;             border-radius: 0 0 16px 0;             padding: 10px 22px;         }         .turner__title {             color: #ffffff;             font-style: normal;             font-weight: bold;             font-size: 2.4rem;             line-height: 1.45;             display: -webkit-box;             box-orient: vertical;             -webkit-box-orient: vertical;             overflow: hidden;             text-overflow: ellipsis;             word-break: break-word;             -webkit-line-clamp: 2;             margin: 0 0 15px;             position: relative;             z-index: 2;         }          .turner__body__winner-block {             background: #1b2b38;             border-radius: 20px;             display: flex;             align-items: center;             justify-content: left;             height: 100%;             flex-wrap: nowrap;             max-width: 365px;             padding: 10px 20px;         }          .turner__body__winner-block__p {             color: #fff;             width: min-content;             font-weight: 400;             line-height: 1;             font-size: 1.4rem;             padding: 0 10px 0 0;             border-right: 1px solid #ffffff;             min-width: 185px;         }          .turner__body__winner-block__prize {             color: #fff;             font-weight: 700;             font-size: 1.4rem;             margin: 0;             padding-left: 10px;         }         .turner__btn {             display: flex;             gap: 20px;             justify-content: flex-start;             min-height: 40px;             margin: 60px 0 0;         }         .turner__btn__link {             height: 40px;             display: grid;             grid-template-columns: auto 1fr auto;             align-items: center;             justify-content: center;             box-shadow: none;             border: none;             border-radius: 6px;             background: linear-gradient(217deg, #8108e0 0%, #ff39b0 100%, #ff39b0 100%);             grid-column-gap: 0;             min-width: 110px;             padding: 5px 15px;             overflow: hidden;             appearance: none;             outline: none;             cursor: pointer;             transition: all 0.3s;             box-sizing: border-box;             text-decoration: none;             color: #ffffff;         }           @media (max-width: 1620px) {               .winners,               .turner {                   width: 50%;               }             .winners__inner__user__title {                 font-size: 1.2rem;             }         }          @media (max-width: 1430px) {             .winners__inner__user__title__name {                 width: 130px;             }         }  		@media (max-width: 1270px) {             .turner__body {                 position: relative;                 z-index: 1;             }             .turner__wrapper:after {                 z-index: 0;             }           	.turner__body__winner-block__prize,           .turner__body__winner-block__p {             font-size: 14px;           }           .winners__inner__user__title,           .winners__inner__user__title__country {               font-size: .7rem;           }           .winners__inner__user__jackpot {             font-size: 1rem;           }         }         @media (max-width: 1125px) {           .winners__inner__user__title {               width: 60px;           }         }          @media (max-width: 1035px) {             .inserted {                 display: block;             }             .winners,             .turner {                 width: 100%;             }             .winners {                 border-radius: 16px;                 box-sizing: border-box;             }              .turner {                 margin-top: 20px;             }         }         @media (max-width: 580px) {           .turner__btn .btn__sing {             display: block;           }           .turner__body__winner-block__p {             min-width: 130px;           }         }          @media (max-width: 510px) {             .turner__tag,             .turner__winner-by,             .winners__title{                 font-size: 1rem;             }         }          @media (max-width: 435px) {             .turner__tag, .turner__winner-by, .winners__title {                 font-size: .7rem;                 padding: 10px;             }             .turner__body__winner-block {                 max-width: 270px;                 justify-content: space-between;             }             .winners__inner__user__jackpot {                 font-size: 14px;             }             .winners__inner__user__title__name {                 width: 100px;             }             .winners__inner__user__title {                 font-size: 1rem;             }             .winners__inner__user__title__country {                 font-size: .7rem;             }             .turner__btn {                 justify-content: center;             }             .turner__btn__link {                 text-align: center;                 justify-content: center;                 grid-template-columns: auto;             }           .turner__wrapper {               padding: 45px 10px 40px;           }           .turner__body__winner-block {               max-width: 100%;           }           .turner__body__winner-block__p {               min-width: 135px;           }            .winners__inner {                 margin: 65px 0 25px;             }         }          @media (max-width: 375px) {             .winners__inner__user__title__country {                 white-space: nowrap;                 width: 70px;                 overflow: hidden;                 text-overflow: ellipsis;             }                        .turner__winner-by {                 display: none;             }           .turner__body__winner-block__p {               min-width: 125px;           }           .turner__btn .btn__reg {             display: none;           }         } @media (max-width: 1400px) {   .banners {       display: block;   }   .banner {     width: 100%; }   .gif {     width: 40%;     margin: 8px auto; } } @media (max-width: 900px) { .gif {     width: 70%; } }  @media (max-width: 768px) { .gif {     width: 100%; } }