body {     margin: 0;     padding: 0;     background-color: #181616;     font-family: Arial, "Arial Black", sans-serif;     font-size: 16px;     color: #282a2b;     overflow-x: hidden; }  * {     box-sizing: border-box; }  .container {     width: 100%;     max-width: 1070px;     margin: auto;     padding: 0 15px;     position: relative;     z-index: 2; }  .header {     padding: 15px 0; }  .logo__link {     display: block;     width: 160px; }  .logo__link img {     width: 100%; }  .decoration__lights {     position: absolute;     left: -webkit-calc(50vw - 550px);     left: calc(50vw - 550px);     right: -webkit-calc(50vw - 550px);     right: calc(50vw - 550px);     top: 0;     min-height: 93px;     background-image: url(/shared/2976/new-year-lights.png);     background-repeat: repeat-x;     background-position: left -10px bottom 0; } .breadcrumbs ul {     list-style: none;     padding: 0;     display: flex; } .breadcrumbs li {     color: #d1d1d2;     padding: 0 5px; } .breadcrumbs li svg {     width: 15px; }  .main {     margin-top: 50px; }  .cover-content {     padding: 10px 30px 15px;     background: -webkit-gradient(linear, left top, left bottom, from(#24262a), color-stop(70.7%, #131417));     background: -webkit-linear-gradient(top, #24262a 0, #131417 70.7%);     background: -o-linear-gradient(top, #24262a 0, #131417 70.7%);     background: linear-gradient(180deg, #24262a 0, #131417 70.7%);     -webkit-box-shadow: 0 2px 70px rgba(0, 0, 0, .3), 0 2px 20px rgba(23, 22, 22, .8), inset 0 -2px 60px rgba(87, 87, 87, .08), inset 0 2px 40px rgba(13, 12, 12, .7);     box-shadow: 0 2px 70px rgba(0, 0, 0, .3), 0 2px 20px rgba(23, 22, 22, .8), inset 0 -2px 60px rgba(87, 87, 87, .08), inset 0 2px 40px rgba(13, 12, 12, .7);     -webkit-border-radius: 8px;     border-radius: 8px; }  .content-slot-page-top {     padding-bottom: 15px }  .content-slot-page-top__title h1 {     font-weight: 700;     font-size: 28px;     line-height: 1;     color: #fff;     margin-top: 0; }  .slot-iframe-cover {     width: 100%; }  .slot-iframe-cover .iframe {     overflow: hidden;     position: relative;     padding-top: 56.25%;     margin-bottom: 25px; }  .slot-iframe-cover iframe {     display: block;     border: none;     outline: 0;     position: absolute;     top: 0;     left: 0;     -webkit-border-radius: 6px;     border-radius: 6px;     width: 100%;     height: 100%;     z-index: 10; }  .slot-description-best-casinos {     width: 100%;     padding: 0 15px 15px;     margin-top: 15px; }  .slot-description-title {     font-weight: 600;     font-size: 20px;     line-height: 24px;     text-align: center;     color: #d1d1d2;     margin-bottom: 15px; }  .casino-table-item {     border-bottom: 1px solid rgba(255, 255, 255, .1);     border-bottom: 0;     background: #232427;     -webkit-border-radius: 4px;     border-radius: 4px;     padding: 20px 24px 16px;     position: relative;     display: flex;     justify-content: center;     align-items: flex-start;     flex-direction: column; }  .casino-table-item-top {     width: 100%;     padding-bottom: 20px;     display: flex;     justify-content: space-between;     align-items: center; }  .casino-table-item-left-side {     display: flex;     justify-content: space-between;     align-items: center;     flex-shrink: 0;     width: 170px; }  .casino-table-item-image {     display: flex;     justify-content: center;     align-items: center;     flex-grow: 1;     flex-shrink: 0;     padding-left: 0; }  .render-image {     display: flex;     justify-content: center;     align-items: center; }  .casino-table-item-image img {     width: 143px;     height: 29px;     object-fit: cover; }  .casino-table-item-plus {     -webkit-box-flex: 1;     -webkit-flex-grow: 1;     -moz-box-flex: 1;     -ms-flex-positive: 1;     flex-grow: 1;     padding: 0 15px;     display: flex;     justify-content: center;     align-items: center; }  .casino-table-item-plus-cover {     display: flex;     justify-content: flex-start;     align-items: flex-start;     flex-direction: column; }  .casino-table-item-plus-item:not(:last-child) {     margin-bottom: 6px; }  .casino-table-item-plus-item {     display: flex;     align-items: center; }  .casino-table-item-plus-item svg {     width: 14px;     height: 14px;     margin-right: 4px; }  .casino-table-item-bonus {     -webkit-box-flex: 1;     -webkit-flex-grow: 1;     -moz-box-flex: 1;     -ms-flex-positive: 1;     flex-grow: 1;     padding: 0 15px; }  .casino-table-item-bonus-title {     font-size: 14px;     line-height: 16px;     text-align: center;     color: #727274;     margin-bottom: 6px; }  .casino-table-item-bonus-value {     font-weight: 700;     font-size: 20px;     line-height: 23px;     text-align: center;     color: #fff; }  .casino-table-item-button {     display: flex;     justify-content: center;     align-items: center;     width: 170px; }  .btn-casino {     color: #fff;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -webkit-align-items: center;     -moz-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: center;     -webkit-justify-content: center;     -moz-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     font-weight: 700;     font-size: 16px;     line-height: 19px;     padding: 11px 15px;     border: 1px solid rgba(255, 255, 255, .2);     -webkit-border-radius: 4px;     border-radius: 4px;     text-decoration: none;     -webkit-transition: .5s all;     -o-transition: .5s all;     transition: .5s all; }  .btn-casino.active {     text-decoration: none;     color: #fff;     background: #59be28;     border: 1px solid rgba(255, 255, 255, .2); }  .casino-table-item-button .btn-casino {     width: 170px; }  .casino-table-item-plus-item span {     font-weight: 300;     font-size: 14px;     line-height: 16px;     color: #fff; }  .main__content {     font-size: 16px;     line-height: 1.45;     color: rgba(255, 255, 255, .8);     margin-bottom: 20px;     margin-top: 0; }  .main__slots__inner {     display: flex;     justify-content: center;     flex-wrap: wrap; }  .contents__banners__item__link {     display: block;     position: relative;     -webkit-border-radius: 8px;     border-radius: 8px;     width: 100%; }  .content__render-image, .content__slot, .content__slot-item {     display: flex;     justify-content: center;     align-items: center; }  .contents__banners__item__link img {     -webkit-border-radius: 8px;     border-radius: 8px;     -o-object-fit: cover;     object-fit: cover;     overflow: hidden;     background: #2b2929;     width: 100%;     min-width: 100%; }  img {     max-width: 100%;     height: auto; }  .content__slot {     position: absolute;     left: 0;     right: 0;     top: 0;     bottom: 0;     padding: 15px;     opacity: 0;     -webkit-border-radius: 8px;     border-radius: 8px;     -webkit-transition: 333ms all;     -o-transition: 333ms all;     transition: 333ms all;     background-color: rgba(9, 10, 14, .7); }  .content__slot-item {     flex-wrap: wrap; }  .content__slot-item-title {     font-weight: 600;     font-size: 16px;     line-height: 20px;     text-align: center;     color: #fff;     margin-bottom: 8px;     width: 100%; }  .btn {     background: -webkit-gradient(linear, left top, left bottom, color-stop(-7.29%, #ff9100), color-stop(130.21%, #e66300));     background: -webkit-linear-gradient(top, #ff9100 -7.29%, #e66300 130.21%);     background: -o-linear-gradient(top, #ff9100 -7.29%, #e66300 130.21%);     background: linear-gradient(180deg, #ff9100 -7.29%, #e66300 130.21%);     -webkit-box-shadow: inset 0 -4px 20px #c54700, inset 0 2px 10px rgba(255, 255, 255, .15);     box-shadow: inset 0 -4px 20px #c54700, inset 0 2px 10px rgba(255, 255, 255, .15);     -webkit-border-radius: 4px;     border-radius: 4px;     color: #fff;     -webkit-transition: .4s all;     -o-transition: .4s all;     transition: .4s all;     font-weight: 600;     font-size: 11px;     line-height: 16px;     padding: 6px 18px;     cursor: pointer; }  .contents__banners__item:hover .content__slot {     opacity: 1; }  .main__slots__inner .contents__banners__item {     margin: 0 0 12px;     padding: 0 6px 0;     width: 16.66666667%;     -webkit-transition: .4s -webkit-transform;     transition: .4s -webkit-transform;     -o-transition: .4s -o-transform;     transition: .4s transform;     transition: .4s transform, .4s -webkit-transform, .4s -o-t;     box-sizing: border-box; }  .slot-characteristics {     background-color: #eff1f3;     padding: 55px 0 45px; }  .slot-characteristics-container {     background-color: #fff;     color: #1e2022;     width: 100%;     max-width: 1070px;     margin: auto;     -webkit-border-radius: 7px;     border-radius: 7px;     overflow: hidden;     -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, .2);     box-shadow: 2px 2px 20px rgba(0, 0, 0, .2);     display: flex;     flex-wrap: nowrap; }  .slot-characteristics-container .left-side {     background-repeat: no-repeat;     width: 254px;     position: relative;     overflow: hidden;     display: flex;     justify-content: center;     align-items: center; }  .slot-characteristics-container .left-side .thumb-wrapp {     filter: blur(8px);     -webkit-filter: blur(8px);     width: 200%;     height: 200%;     position: absolute;     -webkit-background-size: 200% 200%;     background-size: 200%;     background-position: center;     top: -50%;     left: -50%; }  .render-image {     display: flex;     justify-content: center;     align-items: center; }  .slot-characteristics-container .left-side img {     position: relative; }  .slot-characteristics-container .right-side {     -webkit-box-flex: 1;     -webkit-flex-grow: 1;     -moz-box-flex: 1;     -ms-flex-positive: 1;     flex-grow: 1;     padding: 30px 100px 40px;     display: flex;     flex-wrap: nowrap;     justify-content: space-between; }  .slot-characteristics-container .right-side .col {     width: 44%; }  .slot-characteristics-container .right-side .col .title {     border-bottom: 1px solid #ebebeb;     font-weight: 700;     padding-bottom: 7px;     margin-bottom: 20px;     padding-left: 5px; }  .slot-characteristics-container .right-side .col .line {     padding-bottom: 12px;     display: flex;     justify-content: space-between;     align-items: center; }  .lable {     display: flex;     justify-content: space-between;     align-items: center; }  .lable img {     width: 20px;     height: 20px;     margin-right: 5px; }  .slot-characteristics-container .right-side .col .line .value {     width: 25%; }  .slot-characteristics-container .right-side .col a {     font-weight: 700;     text-decoration: underline;     color: #ff8100; }  .main__content__information {     background-color: #eff1f3; }  .main__content__information .container {     background-color: #fff;     color: #1e2022; }  .main__content ul, .main__content ol {     list-style: none;     padding: 0 0 0 25px;     margin: 20px 0 20px; }  .main__content ul li {     padding-left: 28px;     margin-bottom: 15px;     position: relative; }  .main__content ol li {     counter-increment: counter;     padding-left: 40px;     margin-bottom: 10px;     position: relative; }  .main__content ol li:before {     content: counter(counter);     position: absolute;     left: 0;     top: -2px;     font-weight: 700;     font-size: 14px;     line-height: 14px;     text-align: center;     color: #eff1f3;     background: #ff8100;     border: 1px solid #ff8100;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-box-shadow: 0 1px 10px rgba(120, 61, 0, .16);     box-shadow: 0 1px 10px rgba(120, 61, 0, .16);     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -webkit-align-items: center;     -moz-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: center;     -webkit-justify-content: center;     -moz-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     -webkit-flex-shrink: 0;     -ms-flex-negative: 0;     flex-shrink: 0;     -webkit-border-radius: 50%;     border-radius: 50%;     width: 24px;     height: 24px; }  .main__content ul li:before {     content: "";     position: absolute;     left: 0;     top: 3px;     -webkit-flex-shrink: 0;     -ms-flex-negative: 0;     flex-shrink: 0;     -webkit-border-radius: 50%;     border-radius: 50%;     width: 12px;     height: 12px;     background: #ff8100;     border: 1px solid #ff8100; }  .footer {     width: 100%;     color: #fff;     padding: 20px 0 18px;     background-color: #181616; }  .footer__menu {     display: flex;     flex-wrap: wrap;     justify-content: flex-start;     align-items: stretch;     margin-bottom: 20px; }  .footer__nav__list {     display: flex;     flex-wrap: wrap;     justify-content: center;     align-items: stretch;     margin: 0;     padding: 0;     width: 100%;     list-style: none; }  .footer__nav__item {     font-size: 16px;     line-height: 1.45;     color: rgba(255, 255, 255, .8);     list-style: none;     padding: 6px 25px; }  .footer__nav__link {     font-weight: 700;     font-size: 15px;     line-height: 16px;     color: rgba(255, 255, 255, .8);     display: block;     -webkit-transition: .4s all;     -o-transition: .4s all;     transition: .4s all;     text-decoration: none; }  @media (max-width: 940px) {     .main__slots__inner .contents__banners__item {         width: 25%;     }      .footer__images {         text-align: center;     }      .contents__banners__item {         width: 33%;     }      .main__content .container {         padding: 30px 30px;     }      .casino-table-item-plus {         display: none;     } }  @media (max-width: 750px) {     .slot-characteristics-container {         flex-direction: column;     }      .slot-characteristics-container .left-side {         width: 100%;     }      .slot-characteristics-container .right-side {         padding: 30px 30px 40px;     } }  @media (max-width: 680px) {     .casino-table-item-top {         flex-direction: column;     }     .casino-table-item-bonus {         margin: 15px 0;     }     .main__slots__inner .contents__banners__item {         width: 33%;     } }  @media (max-width: 475px) {     .slot-characteristics-container .right-side {         flex-direction: column;     }     .slot-characteristics-container .right-side .col {         width: 100%;     }     .main__slots__inner .contents__banners__item {         width: 50%;     }     .cover-content {         padding: 10px 10px 15px;     } } .scrollToTop {     position: fixed;     bottom: 35px;     right: 20px;     z-index: 999;     border: none;     outline: 0;     background: -webkit-gradient(linear,left top,left bottom,color-stop(-7.29%,#ff9100),color-stop(130.21%,#e66300));     background: -webkit-linear-gradient(top,#ff9100 -7.29%,#e66300 130.21%);     background: -o-linear-gradient(top,#ff9100 -7.29%,#e66300 130.21%);     background: linear-gradient(180deg,#ff9100 -7.29%,#e66300 130.21%);     -webkit-box-shadow: 0 1px 40px rgba(80,46,22,.5), inset 0 -4px 20px #c54700, inset 0 4px 20px rgba(255,255,255,.15);     box-shadow: 0 1px 40px rgba(80,46,22,.5), inset 0 -4px 20px #c54700, inset 0 4px 20px rgba(255,255,255,.15);     cursor: pointer;     padding: 8px;     -webkit-border-radius: 8px;     border-radius: 8px;     opacity: 0;     -webkit-transition: .5s all;     -o-transition: .5s all;     transition: .5s all;     width: 40px;     height: 40px; }  .scrollToTop.active {     opacity: 1;     cursor: pointer; } .header {             position: relative;             padding: 15px 0;             z-index: 100;         }         .header__top {             display: flex;             justify-content: space-between;             align-items: center;         }         .button {             background: green;             padding: 10px 35px;             border-radius: 5px;         }         .button__link {             text-decoration: none;             color: #ffffff;         }         .nav {             position: relative;             margin-top: 5px;             background: rgba(0, 0, 0, 0.5);             padding: 1px 10px;             height: auto;             z-index: 100;         }         .nav__list {             display: flex;             justify-content: space-evenly;             padding: 0;             list-style: none;             position: relative;         }         .nav__link,         .nav__submenu__link {             text-decoration: none;             color: #ffffff;         }         .nav__submenu {             padding: 1px 10px;             display: none;             justify-content: space-between;             flex-wrap: wrap;             position: absolute;             top: 100%;             left: -10px;             width: 102%;             list-style: none;             background: rgba(0, 0, 0, 1);             z-index: 1000;         }         .nav__submenu__item {             margin: 10px;             width: 30%;         }         .nav__item:hover .nav__submenu {             display: flex;         }         .nav__item:hover .nav {             height: 200px;         }         @media (max-width: 650px) {             .nav__submenu__item {                 width: 100%;             }             .nav__submenu {                 width: 103%;             }         }         @media (max-width: 370px) {             .button {                 padding: 10px 10px;             }             .nav__submenu {                 width: 106%;             }         }