@font-face {     font-family: 'Underdog';     src: url(/shared/3684/Underdog-Regular.eot);     src: url(/shared/3684/Underdog-Regular.eot) format('embedded-opentype'),         url(/shared/3684/Underdog-Regular.woff2) format('woff2'),         url(/shared/3684/Underdog-Regular.woff) format('woff'),         url( shared_asset('Underdog-Regular.svg#Underdog-Regular') }}) format('svg');     font-weight: normal;     font-style: normal;     font-display: swap; } body, button, input, select, optgroup, textarea {     color: #404040;     font-family: sans-serif;     font-size: 16px;     font-size: 1rem;     line-height: 1.5; }  body {     margin: 0;     font-family: 'Open Sans', sans-serif;     background: #f3efe9;     color: #4e4d5e;     font-size: 14px;     font-weight: 400;     overflow-x: hidden; }  * {     box-sizing: border-box; } a {     background: 0 0;     color: #07d;     text-decoration: none;     cursor: pointer;     cursor: pointer; } a, a:hover {     text-decoration: none; } img {     vertical-align: middle;     max-width: 100%;     height: auto;     box-sizing: border-box;     border: 0;     max-width: none; } p {     margin: 0 0 15px 0;     line-height: 22px;     text-shadow: 0 0 0; } a:hover {     color: #059;     text-decoration: underline; } .header-line {     width: 100%;     background: rgba(0, 57, 59, .85);     position: relative;     padding: 10px 0;     z-index: 98; }  .container-block {     max-width: calc(100% - 150px);     border: 0;     position: relative;     margin: 0 auto; }  .main-content820 {     max-width: 1000px;     margin: 0 auto;     position: relative;     display: flex;     justify-content: space-between;     align-items: center;     padding: 0 10px; }  .header-line .hl-text {     text-align: center;     font-size: 24px;     color: #28f351; }  .header-line .hl-text span {     text-transform: uppercase;     color: #e4ef0b; }  .btn-opacity {     border: solid 2px #ff3;     text-align: center;     font-size: 14px;     font-weight: 700;     color: #fff;     border-radius: 5px;     display: inline-block;     -webkit-transition: all .2s;     transition: all .2s; }  .header-line .btn-opacity {     width: 140px;     height: 40px;     line-height: 36px; } .btn-opacity:hover {     background: #ff3;     color: #245455; } .swiper-slide a {     display: block;     width: 100%;     height: 100%;     height: 470px; } .swiper-slide img {     display: block;     width: 100%;     height: 100%;     object-fit: cover; }  .ag-type-games {     max-width: 820px;     margin: 0 auto;     margin-bottom: 27px;     padding-top: 26px; } ul {     padding: 0px 10px; } .main-navigation ul {     display: none;     list-style: none;     margin: 0;     padding-left: 0; } .ag-type-games ul {     display: flex;     text-align: center;     width: 100%;     height: auto;     justify-content: center;     align-items: center; }  .ag-type-games ul li {     display: inline-block;     padding: 0 8px;     position: relative;     vertical-align: top; }  .ag-type-games ul li a {     display: block;     width: auto;     text-align: center;     font-weight: 700;     color: #464747;     font-size: 12px;     text-transform: uppercase;     height: 82px; } .ag-type-games ul li a i {     display: block;     width: 45px;     height: 45px;     background: url(/shared/3684/categories-icons_v1.webp) no-repeat;     margin: 0 auto; } .ag-type-games ul li:not(:last-child):after {     content: "";     position: absolute;     top: 5px;     right: -1px;     width: 1px;     height: 40px;     background: #d9d2c7; } .ag-type-games ul li:nth-child(1) a i {     background-position: 0 0; } .ag-type-games ul li:nth-child(2) a i {     background-position: -45px 0; } .ag-type-games ul li:nth-child(3) a i {     background-position: -90px 0; } .ag-type-games ul li:nth-child(4) a i {     background-position: -135px 0; } .ag-type-games ul li:nth-child(5) a i {     background-position: -180px 0; } .ag-type-games ul li:nth-child(6) a i {     background-position: -225px 0; } .manufacturers-block {     max-width: 1200px;     margin: 0 auto; } .manufacturers-block .manufacturers-block-in {     width: 100%;     height: auto; } .manufacturers-list {     width: auto;     display: flex;     justify-content: center;     align-items: center;     height: 50px;     margin: 0 auto;     padding: 0 10px; } .manufacturers-slider {     width: 100%;     overflow: hidden;     margin: 0 auto;     flex: 1 0; } .manufacturers-links {     display: flex;     justify-content: center;     width: 1108px;     margin: 13px 22px 0 0;     margin: 0;     width: 100%;     transition: ease .3s;     list-style: none; } .manufacturers-links li {     margin-right: 10px;     list-style: none; } .manufacturers-links li a {     color: #164935;     font-weight: 700; } .manufacturers-links li a i {     width: 26px;     height: 26px;     background: url(/shared/3684/manufacturers.webp) no-repeat;     display: inline-block;     vertical-align: middle;     margin-right: 3px; } .manufacturers-links li:nth-child(1) a i {     background-position: -26px 0; } .manufacturers-links li:nth-child(2) a i {     background-position: -52px 0; } .manufacturers-links li:nth-child(3) a i {     background-position: -78px 0; } .manufacturers-links li:nth-child(4) a i {     background-position: -104px 0; } .manufacturers-links li:nth-child(5) a i {     background-position: -130px 0; } .manufacturers-links li:nth-child(6) a i {     background-position: -156px 0; } .manufacturers-links li:nth-child(7) a i {     background-position: -182px 0; } .manufacturers-links li:nth-child(8) a i {     background-position: -208px 0; } .manufacturers-links li:nth-child(9) a i {     background-position: -234px 0; } .games-block {     max-width: 1200px;     margin: 0 auto; } .games {     text-align: center;     padding: 0 10px;     margin-bottom: 25px;     display: grid;     grid-template-columns: repeat(4, 1fr);     grid-gap: 2px; } .games-block .games {     margin-bottom: 25px; } .games .game {     height: auto;     position: relative; } .games .game img {     display: block;     width: 100%;     height: 100%;     max-height: 178px;     object-fit: cover; } .game-hover {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     background: rgba(0, 57, 59, .9);     z-index: 4;     opacity: 0;     -webkit-transition: ease .2s;     transition: ease .2s; } .btn-yellow {     text-align: center;     font-size: 14px;     font-weight: 700;     color: #00453c !important;     border-radius: 5px;     display: inline-block;     background: #e4ef0b;     -webkit-transition: all .2s;     transition: all .2s;     display: inline-block;     box-shadow: 0 2px 0 #28f351; } .game-hover .btn.btn-yellow {     width: 168px;     height: 42px;     position: absolute;     line-height: 44px;     top: 36%;     left: 50%;     margin: -20px 0 0 -84px; } .game-hover .game-demo {     font-size: 14px;     color: #28f351;     width: 100px;     display: block;     position: absolute;     top: 55%;     left: 50%;     margin: 0 0 0 -50px;     text-decoration: underline;     -webkit-transition: ease .2s;     transition: ease .2s; } .game-hover .gh-title {     position: absolute;     left: 0;     bottom: 0;     height: 35px;     width: 100%;     background: #002e30;     color: #9eceb1;     line-height: 35px; } .game:hover .game-hover {     opacity: 1; } .btn-yellow:hover {     background: #f7ff63; } .game-hover .game-demo:hover {     color: #bbffc9; } .btn-green {     text-align: center;     font-size: 14px;     font-weight: 700;     color: #fff !important;     border-radius: 5px;     display: inline-block;     background: #01a542;     -webkit-transition: all .2s;     transition: all .2s;     display: inline-block;     box-shadow: 0 2px 0 #28f351; } .btn-all-games.btn-green {     width: 282px;     height: 42px;     color: #f0ef04;     padding-top: 9px;     display: block;     margin: 0 auto 30px; } .btn-all-games.btn-green span {     display: inline-block;     vertical-align: middle; } .btn-all-games.btn-green span:first-child {     margin-right: 6px; } .btn-all-games.btn-green span:first-child, .btn-all-games.btn-green span:last-child {     width: 56px;     height: 5px;     background: url(/shared/3684/sprite_build.webp) -243px -205px no-repeat; } .btn-green:hover {     background: #08c051; } .jackpots-block {     width: 100%;     height: 551px;     background: #1c2c2c url(/shared/3684/bg.webp) center top no-repeat; } .jackpots-block .jackpots-title {     width: 879px;     height: 157px;     background: url(/shared/3684/title.webp) no-repeat;     margin-left: -30px;     padding-top: 40px; } .jackpots-block .jackpots-title .jackpots-title-in {     width: 494px;     height: 119px;     background: url(/shared/3684/jack.webp) center no-repeat;     background-size: contain;     margin: 0 auto 25px; } .jackpots-block .jackpots-stats {     height: 316px;     text-align: center;     padding-top: 20px; } .jp-list-item {     display: inline-block;     transition: all .5s;     word-spacing: -5px; } .jackpots-block .jackpots-stats .jackpots-jack {     width: 280px;     height: 125px;     display: inline-block;     margin: 0 52px;     vertical-align: middle;     margin-bottom: 10px;     font-size: 28px;     font-weight: 700;     text-align: center;     color: #fff;     padding-top: 43px;     text-shadow: 0 5px 8px rgba(122, 7, 5, .85); } .jackpots-block .jackpots-stats .jackpots-jack.red {     background: url(/shared/3684/red.webp) no-repeat; } .jp-animation-block {     height: 33px;     overflow: hidden; } .jackpots-block .jackpots-stats .jackpots-jack.silver {     background: url(/shared/3684/silver.webp) no-repeat; } .jackpots-block .jackpots-stats .jackpots-jack.gold {     background: url(/shared/3684/gold.webp) no-repeat; } .jackpots-block .jackpots-stats .jackpots-jack.diamond {     background: url(/shared/3684/diamond.webp) no-repeat; } .jackpots-block .main-content820 {     display: block; } .jackpots-block .jackpots-btn {     width: 284px;     height: 62px;     margin: 0 auto;     border-radius: 8px;     background: #000;     padding: 5px; } .jackpots-block .jackpots-btn a {     display: block;     width: 100%;     height: 50px;     text-transform: uppercase;     line-height: 50px; } .play-download-block {     background: #e1dcd5; } .play-download-block .main-content820 {     padding: 35px 10px;     display: block; } .play-download-block .main-content820 .pd-download {     position: absolute;     left: 50%;     bottom: 0;     z-index: 0;     transform: translateX(-50%); } .title-wrapper-bg {     margin: 0 auto 25px;     text-align: center;     position: relative; } .play-download-block .title-wrapper-bg {     margin: 0 auto; } .title-wrapper-bg:after, .title-wrapper-bg:before {     content: "";     display: inline-block;     height: 34px;     width: 45px;     max-width: 6%;     background: url(/shared/3684/title-gr_v2.webp) no-repeat;     position: absolute;     top: 50%; } .title-wrapper-bg:before {     background-position: 0 0;     transform: translate(-100%, -50%); } .title-gr-triangles {     text-align: center;     font-size: 36px;     font-family: Underdog, cursive;     color: #164935; } .title-wrapper-bg .title-gr-triangles {     display: inline-block;     height: 100%;     min-height: 34px;     max-width: 86%;     padding: 0 1%;     margin: 0 auto; } .play-download-block .main-content820 .title-gr-triangles {     position: relative;     z-index: 1;     margin-bottom: 0; } .play-download-block .main-content820 .title-gr-triangles span:nth-child(1) {     text-transform: uppercase; } .play-download-block .main-content820 .title-gr-triangles span {     display: block; } .play-download-block .main-content820 .title-gr-triangles span:nth-child(2) {     font-family: 'Open Sans', sans-serif;     font-size: 24px;     color: #4b404d; } .play-download-block .pd-floats img:nth-child(1) {     border-radius: 20px; } .pd-floats span {     display: block;     color: #164935;     font-weight: 700;     margin: 2px 0; } .pd-floats p {     margin-bottom: 10px; } .pd-floats .btn-green {     width: 192px;     height: 50px;     color: #f0ef04;     text-transform: uppercase;     font-weight: 700;     margin-bottom: 10px;     border: 0 none;     font-family: 'Open Sans', sans-serif;     cursor: pointer;     display: flex;     align-items: center;     justify-content: center; } .play-download-block .pd-floats .float-left .btn-green {     width: 205px; } .title-wrapper-bg:after {     background-position: 100% 0;     transform: translate(0, -50%); } .pd-floats {     position: relative;     z-index: 1;     display: flex;     justify-content: space-between;     align-items: center; } .pd-floats .float-left {     width: 250px;     text-align: left; } .pd-floats .float-right {     width: 250px;     text-align: right; } .label {     margin-bottom: 10px;     position: relative; } #phone-form .btn-green + .label.checkbox-block {     margin-bottom: 0; } .pd-floats .pd-instruction-down {     font-size: 14px;     font-weight: 700;     color: #006722;     text-decoration: underline;     margin-bottom: 10px;     display: block;     width: 100%;     text-align: right;     margin-top: 2px; } .pd-instruction-down.left-btn {     color: #006722;     text-align: left;     display: block;     font-weight: 700;     margin: 2px 0; } .icon-win {     background-image: url(/shared/3684/sprite_build.webp);     background-position: 0 -94px;     width: 90px;     height: 90px; } .play-download-block .pd-floats .float-right .icon-win {     display: inline-block; } .footer {     height: auto;     position: relative;     display: block;     width: 100%; } .footer {     border-top: solid 3px #1b141d;     background: #006761;     overflow-y: hidden; } .footer .container-block {     max-width: 100%;     width: 100%;     border: 0;     position: relative; } .footer .container-block {     border-top: solid 2px #3b363f; } .footer .container-block .footer-block1 {     background: #272129;     padding: 16px 10px; } .flex-space-between-align-center {     display: -webkit-flex;     display: -moz-flex;     display: -ms-flex;     display: -o-flex;     display: flex;     justify-content: space-between;     align-items: center;     flex-wrap: nowrap; } .icon-sprite-build {     display: inline-block;     background-image: url(/shared/3684/sprite_build.webp); } .icon-visa {     background-position: -243px -123px;     width: 57px;     height: 41px; } .icon-masterCard {     background-position: -180px -124px;     width: 47px;     height: 41px; } .icon-webManey {     background-position: -90px -124px;     width: 90px;     height: 41px; } .icon-qiwi {     background-position: -243px -82px;     width: 66px;     height: 41px; } .icon-money-yandex {     background-position: -243px -41px;     width: 86px;     height: 41px; } .icon-bpay {     background-position: -243px -164px;     width: 53px;     height: 41px; } .icon-easyPay {     background-position: -243px 0;     width: 87px;     height: 41px; } .icon-pm {     background-position: -167px -263px;     width: 39px;     height: 41px; } .footer .container-block .footer-block2 {     background: #343037 url(/shared/3684/footerTexture.webp) no-repeat;     height: auto;     padding-bottom: 10px;     background-size: cover; } .footer .footer-block2 .float-left {     margin-top: 20px; } .footer .float-left .fm-blocks {     display: inline-block;     vertical-align: top;     margin-bottom: 25px; } .footer .float-left .fm-blocks:nth-child(1) {     width: 176px; } .h3 {     font-size: 18px;     line-height: 24px;     margin: 0 0 15px 0;     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;     font-weight: 400;     color: #444;     text-transform: none; } .footer .float-left .fm-blocks ul li {     margin: 10px 0; } .footer .float-left .fm-blocks ul li a {     color: #725d77;     font-size: 13px;     text-decoration: none;     -webkit-transition: all .2s;     transition: all .2s; } .icon-footerNGCuracaoeGaming {     background-position: -111px 0;     width: 132px;     height: 72px; } .footer .footer-rights {     color: #1c171e;     font-weight: 700; } .footer .footer-block2 .float-right {     margin-top: 25px; } .footer .footer-block2 .float-right.index_main2 {     text-align: center;     height: 245px;     display: -webkit-flex;     display: -moz-flex;     display: -ms-flex;     display: -o-flex;     display: flex;     flex-direction: column;     justify-content: space-between; } .footer .footer-block2 .float-right.index_main2 a {     display: block; } .icon-footerNG {     background-position: 0 0;     width: 111px;     height: 94px; } .icon-gambleaware-site-url-img {     background-position: 0 -214px;     width: 140px;     height: 23px; } .flex-space-between-flex-wrap {     display: -webkit-flex;     display: -moz-flex;     display: -ms-flex;     display: -o-flex;     display: flex;     -webkit-flex-wrap: wrap;     -moz-flex-wrap: wrap;     -ms-flex-wrap: wrap;     -o-flex-wrap: wrap;     flex-wrap: wrap;     justify-content: space-between; } .footer .footer-block2 .float-right.index_main2 .flex-space-between-flex-wrap {     width: 100px;     margin: 0 auto; } .icon-18pluss {     background-position: -43px -263px;     width: 43px;     height: 43px; } .icon-ssl {     background-position: 0 -263px;     width: 43px;     height: 44px; } .icon-cancan {     background-position: -330px 0;     width: 38px;     height: 44px; } .icon-hendFree {     background-position: -86px -263px;     width: 42px;     height: 42px; } .footer .main-content820 {     align-items: flex-start; } .footer-block3 {     height: 120px; } .footer-block3 .main-content820 {     align-items: center;     padding: 0; } .footer .footer-block3 .float-left {     text-align: center;     font-size: 24px;     font-family: Underdog, cursive;     color: #28f351;     text-transform: uppercase; } .footer .footer-block3 .float-left span {     background: rgba(0, 0, 0, 0) url(/shared/3684/sprite_build.webp) no-repeat scroll -243px -205px;     height: 5px;     width: 56px;     display: block;     margin: 6px auto 0; } .footer .footer-block3 .float-right .btn-yellow {     text-transform: uppercase;     width: 192px;     height: 50px;     line-height: 52px; } @media screen and (max-width: 1299px) {     .manufacturers-links li a {         display: flex;         align-items: center;         font-size: 12px;     } } @media screen and (max-width: 1024px) {     .ag-type-games, .main-content820.all-games {         display: none;     }     .manufacturers-list {         width: auto;         display: block;         height: auto;         margin: 0 auto;         padding: 0 10px;     }     .manufacturers-links {         padding: 20px 5px;         flex-wrap: wrap;     }     .manufacturers-links li, .ag-sort-rub ul.manufacturers-links li {         margin: 7px 5px;     }     .manufacturers-links li a {         font-size: 15px;     }     .games {         display: flex;         flex-wrap: wrap;         justify-content: center;     }     .games .game {         width: 250px;     }     .jackpots-block .jackpots-title,     .jackpots-block .jackpots-title .jackpots-title-in {         max-width: unset;         width: auto;     } } @media screen and (max-width: 768px) {     .jackpots-block .jackpots-stats .jackpots-jack {         width: 42%;         background-size: contain !important;         margin: 0 10px;         font-size: 22px;         padding-top: 45px;     }     .jackpots-block .jackpots-stats {         height: auto;         text-align: center;         padding-top: 20px;         display: flex;         flex-wrap: wrap;         justify-content: space-between;     }     .pd-download {         display: none;     }     .footer .footer-block3 .float-left {         margin-top: 0px;         font-size: 17px;     }     .footer .footer-img20 {         position: absolute;         top: auto;         bottom: -22px;         height: 100%;         left: calc(50% - 110px);         margin-left: 0;         max-width: 220px;     }     .footer-block3 {         height: 80px;     }     .footer-block3 .main-content820 {         align-items: center;         padding: 15px 0;     } } @media (max-width: 670px) {     .main-content820 {         flex-direction: column;     }     .container-block {         max-width: calc(100% - 25px);     }     .footer-block1 .main-content820 {         flex-direction: row;         flex-wrap: wrap;         gap: 20px;     }     .footer .main-content820 {         flex-direction: row;     }     .footer .footer-block2 .float-left {         display: flex;         float: none;         justify-content: space-between;         flex-wrap: wrap;         width: 75%;     } } @media screen and (max-width: 580px) {     .pd-floats {         flex-direction: column;     }     .float-right a {         display: block !important;     }     .pd-floats .float-left, .pd-floats .float-right, .pd-floats .pd-instruction-down {         width: 100%;         text-align: left;         padding: 10px 15px;     }     .title-wrapper-bg:after, .title-wrapper-bg:before {         display: none;     }     .play-download-block .pd-floats img:nth-child(1), .play-download-block .pd-floats .float-right .icon-win {         border-radius: 20px;         margin: 0 7px 5px 0;     }     .title-wrapper-bg .title-gr-triangles {         max-width: 100%;     }     .footer-img20 {         display: none;     }     .footer .footer-block2 .float-right.index_main2 {         display: none;     }     .footer .footer-block2 .float-left {         width: 100%;     } } @media screen and (max-width: 480px) {     #jpApp, .title-wrapper-bg:after, .title-wrapper-bg:before, .footer .footer-block2 .float-right.index_main2, .icon-footerNGCuracaoeGaming, .footer .footer-img20 {         display: none;     } }