.side-menu, .side-menu__aside {     position: fixed;     right: 0;     top: 0 }  .side-menu, svg:not(:root) {     overflow: hidden }  .button, .icon-box {     outline: 0;     box-shadow: none;     appearance: none;     text-decoration: none;     color: #fff;     gap: 8px;     cursor: pointer }  .button, .icon-box, .icon-box_kind-transparent, .icon-box_kind-transparent:hover, .typography_kind_secondary-17 {     color: #fff }  *, .typography, body {     font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif }  *, .head__tabs__menu, .registration-banner__item, .side-menu__content, .tiles__item {     box-sizing: border-box }  .bottom-menu, .content__title, .head__tabs__item, .head__tabs__menu, .odometr__coll, .turner__item, .typography_align_center {     text-align: center }  body {     margin: 0;     color: #ccbbae;     opacity: 1;     scroll-behavior: smooth;     height: 100%;     font-size: 14px;     line-height: 1.25;     text-shadow: none;     font-weight: 400;     background-color: #2f2b2a }  .side-menu {     width: 0;     height: 100%;     transition: .3s ease-in-out;     opacity: 0;     transform: translateX(100%);     z-index: 999998 }  .side-menu__overlay {     opacity: .8;     position: fixed;     top: 0;     left: 0;     width: 100%;     height: 100%;     background-color: #00000099 }  .side-menu__aside {     width: 272px }  .side-menu__aside, .side-menu__bottom {     bottom: 0;     background-color: #272423 }  .side-menu__content {     padding: 0 8px 77px;     height: 100%;     max-height: 100vh;     display: flex;     flex-direction: column;     position: relative }  .side-menu__close {     display: flex;     justify-content: flex-end;     padding: 6px 0 }  .icon-box {     position: relative;     display: inline-flex;     align-items: center;     justify-content: center;     padding: 0;     border: 0;     background: 0 0;     border-radius: 2px }  .chip_kind_primary, .icon-box_kind-info {     background: #549fdd }  .icon-box_size-s {     width: 24px;     height: 24px }  .icon-box_radial {     border-radius: 100% }  .icon-box_size-l {     width: 40px;     height: 40px }  .icon {     display: inline-block }  .side-menu__bottom {     display: grid;     grid-auto-flow: column;     justify-content: center;     align-items: center;     grid-gap: 40px;     padding: 15px 0 30px;     position: absolute;     width: 100%;     z-index: 30 }  .button {     display: inline-flex;     align-items: center;     justify-content: center;     border: 0;     padding: 0;     background: 0 0;     font-weight: 700;     font-size: 18px;     border-radius: 2em }  .button_size-s {     padding: 8px 16px;     min-height: 16px;     font-size: 14px;     line-height: 16px }  .badge__count, .typography_size_sm {     font-size: 12px }  .button_kind-primary2, .chip_kind_success {     background: #298049 }  .side-menu__link {     color: #fff;     text-decoration: underline;     cursor: pointer;     opacity: .8;     text-transform: capitalize }  .side-menu_opened {     width: 100%;     transform: translateX(0);     opacity: 1 }  .partial-content p, .side-menu-sections {     margin: 0 0 16px }  .typography {     line-height: 1.2;     font-weight: inherit;     color: inherit }  .side-menu__title {     opacity: .3 }  .side-menu-sections__link {     padding: 8px;     display: flex;     align-items: center;     text-decoration: none;     font-weight: 700;     position: relative }  .side-menu-sections__link-casino {     color: #298049 }  .side-menu-promotions__link:before, .side-menu-sections__link:before {     content: "";     position: absolute;     left: 0;     top: 0;     width: 100%;     height: 100%;     border-radius: 4px;     z-index: -1;     transform: scaleX(0);     transform-origin: left;     transition: transform .3s ease-in-out;     will-change: transform }  .side-menu-sections__link:before {     background-color: currentColor;     opacity: .15 }  .side-menu-sections__icon {     background-color: currentColor;     display: flex;     align-items: center;     justify-content: center;     border-radius: 50%;     width: 32px;     height: 32px;     margin-right: 8px }  .side-menu-sections__link-livedealers {     color: #d86927 }  .side-menu-sections__link-sport {     color: #549fdd }  .side-menu-promotions__wrapper {     margin-bottom: 10px }  .side-menu-promotions__link {     padding: 16px 18px 16px 8px;     display: flex;     align-items: center;     justify-content: space-between;     text-decoration: none;     position: relative }  .side-menu-promotions__link:before {     background-color: #232020 }  .side-menu-promotions__text {     display: flex;     align-items: center;     color: #fff;     opacity: .8 }  .card-title__icon, .side-menu-promotions__icon {     margin-right: 8px }  .badge {     position: relative;     display: inline-block }  .badge__count {     position: absolute;     top: -8px;     right: -8px;     z-index: 20;     display: flex;     justify-content: center;     align-items: center;     height: 16px;     min-width: 16px;     border-radius: 20px;     padding-right: 4px;     padding-left: 4px;     line-height: 16px;     font-weight: 400;     color: #fff;     background-color: #ca483f }  .header__main__container, .header__main__wrapper {     align-items: center;     display: flex }  .side-menu-promotions__link:not(:last-child):after {     content: "";     position: absolute;     left: 0;     bottom: 0;     width: 100%;     height: 1px;     background-color: #fff;     opacity: .2 }  .side-menu-promotions__img {     margin-right: 8px;     width: 14px;     height: 14px }  .header__main {     position: fixed;     top: 0;     left: 0;     z-index: 1060;     width: 100%;     background-color: #1f1b18 }  .header__main__wrapper {     justify-content: space-between;     height: 56px;     padding: 0 10px }  .header__main__logo__container {     height: 40px;     overflow: visible;     width: auto;     padding: 4px 0;     display: flex;     align-items: center }  .logo {     display: inline-block;     width: 98px;     height: 24px }  img {     border: 0;     vertical-align: middle;     max-width: 100%;     height: auto }  .logo__inner {     max-width: 100%;     max-height: 100% }  .header__menu {     display: flex;     align-items: center;     padding: 0 }  .header__item {     display: flex;     align-items: center;     margin-left: 30px }  .header__item > * {     margin-right: 5px }  .typography_size_m {     font-size: 14px }  .button_kind-primary1 {     background: #d86927 }  .header__button .icon, .typography_kind_secondary-13 {     color: #dfc7b4 }  .head__tabs__menu {     position: absolute;     top: 100%;     left: 0;     width: 100%;     margin: 0;     padding: 0;     background-color: #392f24;     height: 32px }  .head__tabs {     display: inline-flex;     align-items: flex-end;     flex-direction: row;     height: 100% }  .head__tabs__item {     text-decoration: none;     border-bottom: 4px solid;     padding: 0 16px }  .head__tabs__item_type_sports {     color: #549fdd }  .head__tabs__item_type_livedealers {     color: #d86927 }  .head__tabs__item_type_casino {     color: #298049 }  .head__tabs__title {     margin: 0;     color: #9f9288;     transition: color .3s linear }  .countdown-row__list-item:first-child, .game-of-month-card__games-wrapper .game-of-month-card__game-card:first-of-type, .list-item-text > :first-child {     margin-right: 8px }  .typography_promo_card {     font-family: "Arial Black", Helvetica, sans-serif;     font-weight: 900 }  .typography_size_xs {     font-size: 10px;     margin: 0 }  .typography_transforms_uppercase {     text-transform: uppercase }  .main {     padding: 96px 10px 0; }  .typography_size_3xl {     font-size: 30px }  .list {     margin: 0;     display: flex }  .ul_list_markers_false {     list-style-type: none;     padding: 0 }  .list.list_dir_column {     flex-direction: column }  .list.list_dir_column.list_align_center, .list_dir_row {     align-items: center }  .list-item-text {     display: inline-flex;     flex-wrap: wrap;     justify-content: center;     align-items: center }  .typography_kind_error-500 {     color: #ca483f }  .footer {     margin: 0 96px }  .footer-operators-slider, .footer-payment-slider {     border-bottom: 1px solid #7b7169;     margin-bottom: 24px;     position: relative }  .footer-payment-slider {     border-top: 1px solid #7b7169;     padding: 16px 0 24px; }  .layout__mb-20 {     margin-bottom: 20px }  .partners-list {     display: flex;     flex-wrap: wrap;     justify-content: center;     align-content: center }  .partners-list__icon {     margin: 0 0 30px }  .partners-list__icon:not(:last-child) {     margin-right: 30px }  .partners-list__link {     display: block }  @media (max-width: 940px) {     .content {         margin: 0;     }      .footer {         margin: 0 20px 20px;     } }   @media (max-width: 768px) {     .head__tabs__menu, .header__menu {         display: none     } }  .bottom-menu__item, .bottom-menu__link {     display: inline-block;     vertical-align: middle }  .bottom-menu {     margin: 0;     padding: 0;     font-size: 0;     justify-content: center;     flex-wrap: wrap }  .bottom-menu__item {     margin: 0 20px 20px }  .bottom-menu__item:first-child {     margin-left: 0 }  .bottom-menu__link {     color: #ffa763;     font-size: 14px;     line-height: 1.25;     cursor: pointer;     text-decoration: underline; }  .footer .footer__pay {     width: auto;     margin: 30px }  @media (max-width: 1430px) {     .home-page-tournament-slider {         margin: 0 0 30px     } }  .content__inner a {     color: #ffa763; } .content__inner a:hover {     color: #ec8332;     text-decoration: none; } table {     border: 1px solid #ccbbae;     width: 100%; }  th, td {     border: 1px solid #ccbbae;     padding: 10px; }  @media (max-width: 480px) {       th, td {         font-size: 9px;         padding: 5px;     } } .content img {   max-width: 100%;   height: auto;   margin: 15px 0; } .content {     max-width: 1100px;     margin: 0 auto;     padding: 0 10px; }