body {     padding: 0;     margin: 0;     font-family: Arial, sans-serif; }  a {     text-decoration: none; }  * {     box-sizing: border-box; }  .container {     max-width: 1600px;     margin: 0 auto; }  .header {     background-color: #4e86e5;     min-height: 50px; } .menu__btn {     display: none; } .menu__btn span {     display: block;     width: 35px;     height: 3px;     background: #fff;     border-radius: 5px;     margin-bottom: 5px; } .menu__btn span:last-child{     margin-bottom: 0; } .header-logo {     display: none; }  .header__inner__nav {     list-style: none;     display: flex;     justify-content: space-around;     align-items: center;     padding: 0;     margin: 0; }  .header__inner__nav__list__link { 	color: #fff;     display: inline-block;     font-weight: 600;     padding: 25px;     text-decoration: none;     white-space: nowrap;      }  .header__inner__nav__list {     margin-right: 25px; }  .header__inner__nav__list:last-child {     margin-right: 0; }  .header__inner__nav__list {     position: relative; } .logo {     width: 175px; } .logo .header__inner__nav__list__link {     width: 100%; } .header__inner__nav__list__link img {     left: 0;     max-width: none;     position: absolute;     top: 2px; } img {     max-width: 100%;     text-indent: -9999px; } .main__title {     text-align: center;     margin-bottom: 75px; } .casino-card:after {     color: #f2f7fc;     content: '1';     font-size: 660%;     font-weight: 700;     position: absolute;     right: 1px;     top: 210px;     z-index: 1; } .main__casino__inner {     width: 75%;   padding-left: 15px; }   .main__casino__sidebar {     width: 24%;     padding-left: 10px; }  .main__casino {     display: flex; }  .footer {     background-color: #e8f2ff;     flex: 0 0 auto;     font-size: 90%;     margin-top: 25px; }  .footer-content {     padding: 30px 10px 45px; }  .footer-text-wrap {     display: flex; }  .footer-text-col1 {     flex-grow: 1; }  .footer-gabling-info {     color: #404040;     display: flex;     flex-wrap: wrap;     justify-content: space-between;     min-width: 250px;     padding: 10px 0; }  .footer-18-plus {     float: left;     height: 60px;     margin: 0 10px 10px 0;     width: 60px; } @media only screen and (max-width: 1075px) {     .main__casino__sidebar {         width: 350px;     }     .casino-card {         flex-basis: 100%;     } } @media only screen and (max-width: 921px) {     .container {         padding: 0 10px;     }     .main__casino__sidebar {         display: none;     }     .main__casino__inner {         width: 100%;     }     .casino-card {         flex-basis: 33%;     }     .footer-text-wrap {         display: block;     } } @media only screen and (max-width: 580px) {     .casino-card {         flex-basis: 50%;     }     .header__inner__nav {         display: none;         position: fixed;         right: 0;         top: 60px;         z-index: 100;         background: #4e86e5;         height: 100%;         width: 320px;     }     .header__inner__nav__list.logo {         display: none;     }     .header-logo {         display: block;     }     .header__inner {         display: flex;         justify-content: space-between;         align-items: center;     }     .menu__btn {         display: block;     } } @media only screen and (max-width: 450px) {     .casino-card {         flex-basis: 100%;         max-width: 100%;     } }   .table-top {             margin-bottom: 20px;             box-sizing: border-box;             counter-reset: rownums;         }          .table-top table {             width: 100%;             border-collapse: collapse;             border: 0;             display: block;         }          .table-top table thead {             display: block;         }          .table-top tr, .table-top tbody tr {             align-items: center;             padding-right: 25px;             padding-left: 37px;         }          .table-top table thead tr {             display: flex;             flex-flow: row nowrap;             background: #d4d7db;         }          .table-top table tr th {             background: #506475;             border: solid 1px #6ecf3f;             border-bottom: solid 5px #6ecf3f;             padding: 5px 2px;             color: #d6d6d6;             font-size: 12px;             line-height: 16px;             font-weight: 700;         }          .table-top table thead th {             display: block;             border: 0;             font-size: 12px;             line-height: 1.08;             font-weight: 400;             text-align: center;             color: #667583;             text-transform: capitalize;             background: none;         }          .table-top .w-d-16:nth-child(n) {             flex: 0 0 16%;         }          .table-top table, .table-top tbody, .table-top td {             display: block;         }          .table-top tr {             display: flex;             flex-flow: row wrap;         }          .table-top tbody tr {             position: relative;             padding: 5px 10px 10px;             border: 1px solid #dcdede;             border-radius: 2px;             background: #fff;             counter-increment: rownums;         }          .table-top tbody tr {             padding-top: 17px;             padding-bottom: 17px;         }          .table-top tr, .table-top tbody tr {             align-items: center;             padding-right: 25px;             padding-left: 37px;         }          .table-top table tr td {             background: #fff;             border: solid 1px #d6d6d6;             padding: 5px 10px;             color: #606060;             font-size: 12px;             line-height: 16px;             text-align: center;         }          .table-top table tr td {             order: 1;             padding: 0;             border: 0;         }          .table-top table tr:nth-child(n) td {             background: none;         }          .table-top .w-d-16:nth-child(n) {             flex: 0 0 16%;         }          .table-top table tr td a {             color: #0096cb;             text-decoration: underline;         }          .logo {             display: block;             width: 150px;             height: 60px;             font-size: 0;             text-indent: -4000px;             background-color: transparent;             background-repeat: no-repeat;             background-position: center;             background-size: contain;         }          .table-top .table-logo a, .table-top .table-logo i {             width: 100%;             max-width: 130px;             margin: 0 auto;         }          .table-top .table-logo a, .table-top .table-logo i {             max-width: 100%;         }          .logo-vegadream:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/bitstarz.webp);         }          .table-top .table-logo {             position: static;         }          .table-top .table-logo span {             position: absolute;             width: 24px;             height: 30px;             top: -5px;             left: -10px;             font-size: 15px;             line-height: 30px;             font-weight: 700;             color: #1b354c;             text-align: center;             text-indent: 0;         }          .table-top .table-logo span {             display: flex;             width: 24px;             height: 100%;             top: 0;             left: 0;             justify-content: center;             align-items: center;             border-right: 1px solid #d6d8d9;             font-size: 15px;             color: #fff;             text-align: center;             background: #1b354c;         }          .table-top .table-bonus {             max-width: calc(100% - 150px);             flex: 0 1 100%;             align-self: center;             font-family: 'Open Sans', sans-serif;             font-size: 13px;             line-height: 1.2;             font-weight: 700;             color: #1b354c;         }          .table-top .table-bonus {             font-size: 15px;             line-height: 1;         }          .table-top .table-bonus {             max-width: calc((100% - 150px) / 2);         }          .table-top .table-bonus {             font-size: 15px;         }          .table-top .w-d-15:nth-child(n) {             flex: 0 0 15%;         }          .table-top .table-bonus strong {             display: block;             font-family: 'Russo One', sans-serif;             font-size: 18px;         }          .table-top .table-bonus strong {             font-size: 27px;         }          .table-top .table-info:nth-child(n) {             display: flex;             flex: 0 0 33.3%;             flex-flow: row wrap;             justify-content: center;             align-content: center;             align-items: center;             padding: 5px 5px;             font-size: 16px;             color: #4f6375;         }          .table-top .table-info:nth-child(n) {             font-weight: 700;             color: #1b354c;             justify-content: center;         }         .table-top table tr td {             order: 1;             padding: 0;             border: 0;         }          .table-top .w-d-11:nth-child(n) {             flex: 0 0 11%;         }          .table-top .table-info span {             display: block;         }          .table-top .table-icon:not([data-text-before]):before {             content: '';             display: block;             width: 20px;             height: 20px;             margin: 0 auto 3px;             background-repeat: no-repeat;             background-position: center center;             background-size: contain;         }          .table-top .table-icon:not([data-text-before]):before {             width: 30px;             height: 30px;         }          .table-top .table-icon.icon-inline:not([data-text-before]):before {             position: relative;             display: inline-block;             top: -1px;             vertical-align: middle;             margin: 0 4px 0 0;         }          .table-top .table-icon.other-games:not([data-text-before]):before {             background-image: url(/shared/2780/other-games.webp);         }          .table-top .table-icon.mobile:not([data-text-before]):before {             background-image: url(/shared/2780/mobile.webp);         }          .table-top .table-icon.live:not([data-text-before]):before {             background-image: url(/shared/2780/live.webp);         }          .table-top .w-d-17:nth-child(n) {             flex: 0 0 17%;         }          .table-top .table-rating div {             position: relative;             width: 52px;             padding: 10px 5px;             margin: 0 auto;             border: 1px solid #dfe0e1;             border-radius: 2px;             text-align: center;         }          .table-top .table-rating div {             width: 122px;             padding: 12px 5px;         }          .table-top .table-rating strong {             display: block;             font-size: 20px;             line-height: 1;             font-weight: 400;             color: #1b354c;         }          .table-top .table-rating strong {             font-size: 38px;         }          .table-top .table-rating span {             position: relative;             display: block;             width: 22px;             height: 18px;             left: 2px;             margin: 5px auto 0;             font-size: 0;             background: url(/shared/2780/rating-star-tablet-grey.webp) repeat-x 0 0 / auto 100%;         }          .table-top .table-rating span {             width: 107px;             left: 0;         }          .table-top .table-rating span:before {             content: '';             position: static;             display: block;             height: 100%;             background: url(/shared/2780/rating-star-tablet.webp) repeat-x 0 0 / auto 100%;         }          .table-top .table-rating.r50 span:before {             width: 100%;         }          .table-top .table-actions {             max-width: calc((100% - 150px) / 2);         }          .table-top .w-d-19:nth-child(n) {             flex: 0 0 16%;         }          .table-top .table-actions a {             display: block;             text-align: center;             text-decoration: none;         }          .table-top .table-actions a {             font-size: 11px;             color: #003d89;         }          .table-top .table-actions .check, .table-top .table-actions .highlight {             position: relative;         }          .table-top .highlight:before {             content: 'ПОСЕТИ САЙТ';         }          .table-top .check:before {             content: 'ПОСЕТИ САЙТ';         }          .table-top .table-actions a:before {             position: static;             z-index: auto;             display: block;             min-width: 0;             padding: 12px 10px;             margin-top: 0;             transform: translateY(0);             border: 0;             opacity: 1;             visibility: visible;             font-family: 'Open Sans', sans-serif;             font-size: 20px;             line-height: 1.2;             color: #fff;             text-transform: uppercase;             text-align: center;             background: #2ebaec;             transition: background .15s;         }          .table-top .table-actions a:before {             padding: 9px 10px;             margin-bottom: 10px;         }          .table-top .table-actions .check:before, .table-top .table-actions .highlight:before {             padding-left: 30px;         }          .table-top tr:first-child .table-actions a:before {             background: rgb(145, 220, 65);             background: -moz-linear-gradient(top, rgba(145, 220, 65, 1) 0%, rgba(77, 195, 60, 1) 100%);             background: -webkit-linear-gradient(top, rgba(145, 220, 65, 1) 0%, rgba(77, 195, 60, 1) 100%);             background: linear-gradient(to bottom, rgba(145, 220, 65, 1) 0%, rgba(77, 195, 60, 1) 100%);         }          .table-top .table-actions .highlight:after {             width: 21px;             height: 27px;             top: 8px;             left: 12px;             background: url(/shared/2780/shield.webp) no-repeat 0 0;         }          .table-top .table-actions .check:after, .table-top .table-actions .highlight:after {             content: '';             position: absolute;         }          .table-top .table-actions a:before {             position: static;             z-index: auto;             display: block;             min-width: 0;             padding: 12px 10px;             margin-top: 0;             transform: translateY(0);             border: 0;             opacity: 1;             visibility: visible;             font-family: 'Open Sans', sans-serif;             font-size: 20px;             line-height: 1.2;             color: #fff;             text-transform: uppercase;             text-align: center;             background: #2ebaec;             transition: background .15s;         }          .table-top .table-actions a:before {             padding: 9px 10px;             margin-bottom: 10px;         }          .table-top .table-actions .check:after {             width: 18px;             height: 13px;             top: 14px;             left: 16px;             background: url(/shared/2780/btn-check.webp) no-repeat 0 0;         }          .logo-locowin:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/rolingslots.webp);         }          .logo-vulkanvegas:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/playfortuna.webp);         }          .logo-boomerang:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/vavada.webp);         }          .logo-mason-slots:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/riobet.webp);         }          .logo-woopwin:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/booi.webp);         }          .logo-nomini:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/catcasino.webp);         }          .logo-casombie:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/jozz.webp);         }          .logo-casinoly:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/pinup.webp);         } .logo-vavada:not(.logo-sm):not(.logo-md) {             background-image: url(/shared/2780/vavada.webp);         }         @media only screen and (max-width: 1078px) {             .table-top .table-bonus strong {                 font-size: 18px;             }             .table-top .table-rating strong {                 display: block;                 font-size: 20px;                 line-height: 1;                 font-weight: 400;                 color: #1b354c;             }             .table-top .table-rating strong {                 display: block;                 font-size: 20px;                 line-height: 1;                 font-weight: 400;                 color: #1b354c;             }             .table-top .table-rating div {                 position: relative;                 width: 52px;                 padding: 10px 5px;                 margin: 0 auto;                 border: 1px solid #dfe0e1;                 border-radius: 2px;                 text-align: center;             }             .table-top .table-rating span {                 position: relative;                 display: block;                 width: 22px;                 height: 18px;                 left: 2px;                 margin: 5px auto 0;                 font-size: 0;                 background: url(/shared/2780/rating-star-tablet-grey.webp) repeat-x 0 0 / auto 100%;             }             .table-top .table-actions a {                 font-size: 11px;                 color: #003d89;             }             .table-top .table-actions .check:after, .table-top .table-actions .highlight:after {                 display: none;             }             .table-top .table-actions .check:before, .table-top .table-actions .highlight:before {                 padding-left: 5px;             }             .table-top tbody tr {                 padding-top: 17px;                 padding-bottom: 17px;             }             .table-top tr, .table-top tbody tr {                 align-items: center;                 padding-right: 25px;                 padding-left: 37px;             }             .table-top .w-d-16:nth-child(n) {                 flex: 0 0 15%;             }             .table-top .w-d-15:nth-child(n) {                 flex: 0 0 14%;             }             .table-top .w-d-11:nth-child(n) {                 flex: 0 0 11%;             }         }         @media only screen and (max-width: 767px) {             .table-top .w-d-16:nth-child(n) {                 flex: 0 0 150px;             }             .table-top .w-d-15:nth-child(n) {                 max-width: calc((100% - 150px) / 2);                 flex: 0 1 100%;                 font-size: 15px;                 line-height: 1;             }             .table-top .table-bonus strong {                 font-size: 27px;             }             .table-top .table-info:nth-child(n) {                 display: flex;                 flex: 0 0 33.3%;                 flex-flow: row wrap;                 justify-content: center;                 align-content: center;                 align-items: center;                 padding: 5px 0px;                 font-size: 16px;                 color: #4f6375;             }             .table-top .table-info:nth-child(n) {                 order: 2;                 margin-top: 10px;                 background: #f6f6f7;             }             .table-top .table-info:before {                 content: 'Игры';                 display: block;                 flex: 0 0 100%;                 margin-bottom: 3px;                 font-size: 11px;                 line-height: 1.1;                 color: #545454;             }             .table-top .table-info.w-d-mob:before {                 content: 'Живой дилер';             }             .table-top .table-info.w-d-mob-nogame:before {                 content: 'Мобильные';             }             .table-top table tr:nth-child(n) td {                 background: none;             }             .table-top .table-rtp:nth-child(n), .table-top .table-rating {                 position: absolute;                 width: 42px;                 height: 42px;                 top: 0;                 right: 0;                 overflow: hidden;             }             .table-top .table-rating:before {                 content: '';                 position: absolute;                 width: 84px;                 height: 84px;                 bottom: 0;                 left: 0;                 border-radius: 50%;                 background: #1b354c;             }             .table-top .table-rating span {                 display: none;             }             .table-top .table-rating strong {                 position: relative;                 display: block;                 padding: 3px 0 12px;                 margin-left: 0;                 font-size: 13px;                 color: #fff;                 text-align: center;                 background: url(/shared/2780/star-rating.webp) no-repeat center bottom / 14px 14px;                 z-index: 2;             }             .table-top .table-rating div {                 position: relative;                 width: 38px;                 padding: 3px 5px;                 margin: 0 auto;                 border: none;                 border-radius: 2px;                 text-align: center;             }             .table-top .table-logo+.table-logo, .table-top .table-bonus, .table-top .table-actions {                 max-width: calc((100% - 150px) / 2);             }             .table-top .table-actions {                 margin: 10px 0;             }             .table-top .w-d-19:nth-child(n) {                 flex: 0 0 100%;             }             .table-top table thead {                 display: none;             }             .table-top .table-actions a {                 font-size: 0;             }         }         @media only screen and (max-width: 600px) {             .table-top .table-bonus strong {                 font-size: 18px;             }             .table-top .w-d-15:nth-child(n) {                 font-size: 13px;             }         }         @media only screen and (max-width: 499px) {             .table-top .w-d-16:nth-child(n) {                 flex: 0 0 130px;             }             .table-top .table-logo span {                 position: absolute;                 width: 24px;                 height: 30px;                 top: 0;                 left: 0;                 font-size: 15px;                 line-height: 30px;                 font-weight: 700;                 color: #1b354c;                 text-align: center;                 text-indent: 0;                 background: none;                 border: none;             }             .table-top tr, .table-top tbody tr {                 padding: 10px 10px;             }             .table-top .w-d-15:nth-child(n) {                 max-width: calc((100% - 150px));             }             .table-top .table-actions {                 max-width: 100%;             }         }         .widget {             background-color: #fafafa;             padding: 0 15px 15px;         }         .widget + .widget {             margin-top: 30px;         }         .widget-title {             margin: 0 -15px;             background-color: #fff;             border-bottom: 1px solid #121212;             margin-bottom: 20px;         }         .widget-title span {             background-color: #121212;             display: inline-block;             color: #fff;             padding: 8px 15px 7px;             text-transform: uppercase;             letter-spacing: 1px;             font-size: 13px;             font-weight: 700;         }         .tab-nav {             border-bottom: solid #B2B7BA 1px;             margin-bottom: 15px;         }         .tab-nav a {             background: #E3E4E5;             border: 1px solid #B2B7BA;             margin-bottom: -1px;             font-weight: bold;             font-size: 16px;             line-height: 23px;             color: #3F4143;             flex: 1;             padding: 5px 0;             text-decoration: none;             margin-right: 5px;             text-align: center;         }         .tab-nav a.is-active {             background: #1E88E5;             color: #fff;             border: 1px solid #1E88E5;         }         .tab-content.is-active {             display: block;         }         .item__brand {             position: relative;         }         .widget .item {             clear: both;             margin-top: 20px;             min-height: 80px;         }         .widget .item.first {             margin-top: 0;             padding-top: 0;         }         .item__logo {             position: relative;             display: block;             width: 100px;             height: 80px;             margin-right: 15px;             float: left;         }         .item__logo img {             height: 80px;             width: 100px;             object-fit: cover;             max-width: 100%;             outline: 0;         }         .item__name {             font-weight: bold;             font-size: 18px;             line-height: 18px;             color: #9A9D9F;             text-decoration: none;             margin-bottom: 6px;             display: inline-block;             max-width: 175px;         }         .sidebar a,         .item__name {             color: #242526;         }         .item__brand .item__rate {             position: absolute;             right: 0;             top: -2px;             font-size: 18px;             line-height: 18px;             font-weight: bold;         }         .item__brand .item__rate:before {             content: "";             display: inline-block;             width: 19px;             height: 18px;             margin-right: 5px;             vertical-align: text-top;             background-repeat: no-repeat;             background-position: center;             background-image: url(/shared/2780/stars.svg);         }         .item__description {             font-size: 15px;             line-height: 15px;             margin-bottom: 10px;         }         .item__description[onclick] {             cursor: pointer;             transition: all linear .15s;         }         .code-wrapper {             background: #FFC530;             border-radius: 3px;             font-size: 14px;             line-height: 18px;             width: calc(100% - 115px);             max-width: 250px;             display: flex;             align-items: center;             justify-content: center;             height: 30px;         }         .code-wrapper.link {             text-decoration: none;             color: #242526;             transition: ease-out all .3s;         }         .widget__label {             font-size: 11px;             line-height: 15px;             color: #FFF;             text-transform: uppercase;             position: absolute;             z-index: 1;             display: inline-block;             padding: 4px 10px;             top: -10px;             left: -2px;         }         .widget__label:before {             content: '';             background: linear-gradient(180deg,#F72A2A 0,#F00 50%,#D60000 100%);             box-shadow: 0 4px 4px rgba(0, 0, 0, 0.35);             position: absolute;             left: 0;             top: 0;             width: 100%;             height: 100%;             transform: skew(-15deg);             z-index: -1;         }         .widget__label:after {             content: '';             position: absolute;             left: -2px;             bottom: -4px;             border: 2px solid transparent;             border-top: 2px solid #8D0000;             border-right: 2px solid #8D0000;         }         .item__more {             border-top: 1px solid #E0E0E0;             font-weight: bold;             font-size: 16px;             line-height: 22px;             text-align: center;             color: #242526;             padding: 10px 0 0;             text-decoration: none;             display: block;             margin-top: 20px;         } .widget {   position: sticky;     top: 10px; } .header__inner__nav__list-btn {   position: relative;  } .nav__inner__menu {                       position: absolute;   top: 50px;   left: 0;   background-color: #4e86e5;   z-index: 1;   display: none; } .nav__inner__menu ul {   list-style: none;   padding-left: 0; } .nav__inner__menu ul li {   padding: 10px; } .nav__inner__menu ul li a {   color: #fff; } .header__inner__nav__list-btn:hover .nav__inner__menu {   display: block; }