* {     outline: none;     margin: 0;     padding: 0;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box; } p a{color: #28f351;} li a{color: #28f351;} body {     font-family: 'Open Sans', sans-serif;     background: #f3efe9;     color: #4e4d5e;     font-size: 14px;     font-weight: 400;     overflow-x: hidden; }  html, body {     height: 100%;   overflow-x: hidden !important; }  a {     text-decoration: none;     cursor: pointer; }  ul, li {     list-style: none; }  p {     margin: 0 0 15px 0;     line-height: 22px;     text-shadow: 0 0 0.2px; }  input {     width: 100%;     height: 40px;     border: 0 none;     background: #fffffe;     border-radius: 10px;     color: #5d5d62;     padding: 0 15px;     font-size: 14px;     outline: none; }  input:-webkit-autofill {     -webkit-box-shadow: inset 0 0 0 50px #00675a !important;     -webkit-text-fill-color: #9eceb1 !important;     color: #9eceb1 !important; }  button {     border: 0 none;     font-family: 'Open Sans', sans-serif;     cursor: pointer; }  .clear {     clear: both; }  #wrapper {     width: 100%;     min-height: 100%;     margin-bottom: -480px;   	z-index: 0;   position: relative; }  .footer, .page-buffer {     height: 480px; }  .btn-opacity {     border: solid 2px #ffff33;     text-align: center;     font-size: 14px;     font-weight: 700;     color: #fff;     border-radius: 5px;     display: inline-block;     -webkit-transition: all 0.2s;     transition: all 0.2s; }  .btn-opacity:hover {     background: #ffff33;     color: #245455; }  .btn-green {     text-align: center;     font-size: 14px;     font-weight: 700;     color: #fff;     border-radius: 5px;     display: inline-block;     background: #01a542;     -webkit-transition: all 0.2s;     transition: all 0.2s;     display: inline-block;     box-shadow: 0px 2px 0px #28f351; }  .btn-green:hover {     background: #08c051; }  .btn-yellow {     text-align: center;     font-size: 14px;     font-weight: 700;     color: #00453c;     border-radius: 5px;     display: inline-block;     background: #e4ef0b;     -webkit-transition: all 0.2s;     transition: all 0.2s;     display: inline-block;     box-shadow: 0px 2px 0px #28f351; }  .btn-yellow:hover {     background: #f7ff63; }  .sidebar {     width: 150px;     height: 100%;     position: fixed;     top: 0px;     left: 0px;     background: #00393b;     z-index: 100; }  .container-block {     width: calc(100% - 150px);     float: right;     position: relative; }  .header-line {     width: 100%;     height: 58px;     position: absolute;     background: rgba(0, 57, 59, 0.85);     z-index: 98; }  .main-content820 {     max-width: 820px;     margin: 0 auto;     position: relative; } .main-content821 {   display: flex; } .slider-un-main .main-content820 {     width: 100%;     max-width: inherit; }  .header-line .hl-text {     float: left;     width: 670px;     text-align: center;     font-size: 24px;     color: #28f351;     line-height: 56px; }  .header-line .hl-text span {     text-transform: uppercase;     color: #e4ef0b; }  .header-line .btn-opacity {     float: right;     margin-top: 9px;     width: 140px;     height: 40px;     line-height: 36px; }  .sidebar .logo {     display: block;     width: 104px;     height: 142px;     margin: 10px auto 20px; }  .sidebar-btns .btn-green, .sidebar-btns .btn-yellow {     width: 114px;     height: 44px;     display: block;     line-height: 42px;     margin: 0 auto 10px; }  .sidebar-btns {     margin-bottom: 20px; }  .sidebar-btns a {     box-shadow: none; }  .sidebar-links ul li {     display: block; }  .sidebar-links ul li a {     display: flex;     text-align: center;     text-transform: uppercase;     color: #fff;     font-size: 12px;     padding: 5px 0;     -webkit-transition: all 0.2s;     transition: all 0.2s;     padding: 8px 0;   justify-content: flex-start; }  .sidebar-links ul li a span {     width: 44px;     height: 44px;     display: block;     background: url(/uploads/518/sidebar-icons.png) no-repeat; }  .sidebar-links ul li a i {     font-style: normal;   width: calc(100% - 25px); }  .sidebar-links ul li:nth-child(1) a span {     background-position: 0px 0px; }  .sidebar-links ul li:nth-child(2) a span {     background-position: -44px 0px; }  .sidebar-links ul li:nth-child(3) a span {     background-position: -88px 0px; }  .sidebar-links ul li:nth-child(4) a span {     background-position: -132px 0px; }  .sidebar-links ul li a:hover {     background: #035255; }  #slider-wrap {     width: 100%;     height: 100%;     top: 0px;     left: 0; }  #slider2 {     width: 100%;     position: relative; }  .slide2 {     width: 100%;     height: 100%;     text-align: center; }  .sli-links {     color: #666;     font-family: Arial;     font-weight: bold;     height: 28px;     text-align: center;     width: 220px;     position: absolute;     bottom: 50%;     margin-bottom: -50px;     right: -90px;     -webkit-transform: rotate(-90deg);     transform: rotate(-90deg); }  .sli-links .control-slide {     margin: 0 8px;     display: inline-block;     width: 10px;     height: 10px;     overflow: hidden;     text-indent: -9999px;     border-radius: 100%;     background: none;     margin-top: 8px;     border: solid 2px #fff107; }  .sli-links .control-slide:hover {     cursor: pointer; }  .sli-links .control-slide.active {     background-position: center top;     background: #00A443;     border: none; }  .slider-un-main {     background: #031e15;     border-bottom: solid 2px #3b363f; }  .slider-un-main .main-content820 {     border-bottom: solid 3px #1b141d;     height: 470px;     width: 100%;     overflow: hidden; }  .ag-type-games {     max-width: 820px;     margin: 0 auto;     margin-bottom: 24px;     padding-top: 26px; }  .ag-type-games ul {     display: block;     text-align: center; }  .ag-type-games ul li {     display: inline-block;     padding: 0 10px;     position: relative;     vertical-align: top; }  .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 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(/uploads/518/categories.png) no-repeat;     margin: 0 auto; }  .ag-type-games ul li:nth-child(1) a i {     background-position: 0px 0px; }  .ag-type-games ul li:nth-child(2) a i {     background-position: -45px 0px; }  .ag-type-games ul li:nth-child(3) a i {     background-position: -90px 0px; }  .ag-type-games ul li:nth-child(4) a i {     background-position: -135px 0px; }  .ag-type-games ul li:nth-child(5) a i {     background-position: -180px 0px; }  .ag-type-games ul li:nth-child(6) a i {     background-position: -225px 0px; }  .ag-type-games ul li:nth-child(7) a i {     background-position: -270px 0px; }  .ag-type-games ul li a span {     display: block;     margin-top: 7px; }  .ag-type-games ul li a.active {     border-bottom: solid 3px #ff7900;     height: 78px;     margin-bottom: -3px; }  .ag-type-games ul li a:hover {     border-bottom: solid 3px #ff7900;     height: 78px;     margin-bottom: -3px; }  .games-block {     max-width: 1200px;     margin: 0 auto; }  .games-block .games {     margin-bottom: 25px; }  .games {         display: grid;     grid-gap: 8px;     grid-template-columns: repeat(5,1fr); }  .games .game {     width: 100%;     height: auto;     position: relative;     margin-bottom: 3px;     margin-right: 0.3%; }  .game-hover {     position: absolute;     top: 0px;     left: 0px;     width: 100%;     height: 100%;     background: rgba(0, 57, 59, 0.9);     z-index: 4;     opacity: 0;     -webkit-transition: ease 0.2s;     transition: ease 0.2s; }  .game-hover .gh-title {     position: absolute;     left: 0px;     bottom: 0px;     height: 35px;     width: 100%;     background: #002e30;     color: #9eceb1;     line-height: 35px; }  .game:hover .game-hover {     opacity: 1; }  .game-hover .btn.btn-yellow {     width: 168px;     height: 42px;     position: absolute;     line-height: 44px;     top: 36%;     left: 50%;     margin: -20px 0px 0px -84px; }  .game-hover .game-demo {     font-size: 14px;     color: #28f351;     width: 100px;     display: block;     position: absolute;     top: 55%;     left: 50%;     margin: 0px 0px 0px -50px;     text-decoration: underline;     -webkit-transition: ease 0.2s;     transition: ease 0.2s; }  .game-hover .game-demo:hover {     color: #bbffc9; }  .games .game img {     display: block;     width: 100%; }  .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:last-child {     margin-left: 6px; }  .btn-all-games.btn-green span:first-child, .btn-all-games.btn-green span:last-child {     width: 56px;     height: 5px;     background: url(/uploads/518/line.png) no-repeat; }  .welcome-block {     background: #006761 url(/shared/empty.gif) center top no-repeat;     color: #9eceb1; }  .welcome-block .title {     font-family: 'Underdog', cursive;     font-size: 60px;     text-transform: uppercase;     color: #f0ef04;     text-align: center; }  .welcome-block .title span {     display: inline-block;     vertical-align: middle; }  .welcome-block .title span:nth-child(1), .welcome-block .title span:nth-child(3) {     width: 45px;     height: 34px;     background: url(/uploads/518/title-left.png) no-repeat; }  .welcome-block .title span:nth-child(3) {     background: url(/uploads/518/title-right.png) no-repeat; }  .welcome-block .main-content820 {     padding: 35px 0; }  .welcome-steps .ws-block {     text-align: center;     width: 254px; }  .welcome-steps .ws-block:nth-child(2) {     width: 300px;     float: left;     margin-left: 30px;     margin-top: 20px; }  .welcome-steps .ws-block .title {     font-size: 36px;     color: #28f351;     font-family: 'Underdog', cursive;     text-transform: none;     margin-bottom: 15px; }  .welcome-steps .ws-block p {     color: #9eceb1; }  .welcome-steps .ws-block a {     color: #28f351;     text-decoration: underline; }  .welcome-steps .ws-block:nth-child(1) {     margin-left: -20px;     margin-top: -50px;     float: left; }  .welcome-steps .ws-block:nth-child(3) {     margin-right: -20px;     margin-top: -50px;     float: right; }  .footer {     border-top: solid 3px #1b141d;     background: #006761;     overflow-y: hidden; }  .footer .container-block {     border-top: solid 2px #3b363f; }  .footer .container-block .footer-block1 {     background: #272129;     height: 80px;     padding-top: 16px; }  .footer .container-block .footer-block2 {     background: #343037 url(/shared/empty.gif);     height: 304px; }  .footer .container-block .footer-block3 {     height: 96px;     position: fixed;     bottom: 0;     left: 0;     width: 100%;     background: #006761; }  .footer .float-left .fm-blocks:nth-child(1) {     width: 176px; }  .footer .float-left .fm-blocks:nth-child(2) {     width: 235px; }  .footer .footer-block2 .float-left {     float: left;     margin-top: 20px; }  .footer .footer-block2 .float-right {     float: right;     margin-top: 25px; }  .footer .float-left .fm-blocks {     display: inline-block;     vertical-align: top;     margin-bottom: 25px; }  .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 0.2s;     transition: all 0.2s; }  .footer .float-left .fm-blocks ul li a:hover {     color: #fff; }  .footer .footer-rights {     color: #1c171e;     font-weight: 700; }  .footer .footer-img20 {     position: absolute;     top: -22px;     left: 0;     margin-left: -125px; }  .footer .footer-block3 .float-left {     float: left;     margin-top: 25px;     text-align: center;     font-size: 24px;     font-family: 'Underdog', cursive;     color: #28f351;     text-transform: uppercase; }  .footer .footer-block3 .float-right {     float: right;     margin-top: 20px; }  .footer .footer-block3 .float-left span {     margin: 6px auto 0; }  .footer .footer-block3 .float-right .btn-yellow {     text-transform: uppercase;     width: 192px;     height: 50px;     line-height: 52px; }  .tab {     display: none;     padding: 15px 10px 10px; }  .tab.active {     display: block; }  .tab-tabs-in {     border-bottom: solid 2px #00393b;     width: 235px;     height: 30px;     margin: 0 auto;     background: url(/uploads/518/tab-bg.png) no-repeat;     margin-bottom: 1px; }  .tab-tabs-in span {     width: 100px;     height: 30px;     display: block;     float: left;     text-align: center;     cursor: pointer;     font-weight: 400;     color: #26eb52;     line-height: 30px; }  .tab-tabs-in span:nth-child(1) {     width: 108px; }  .tab-tabs-in span.active {     width: 127px;     height: 30px;     background: url(/uploads/518/tab-active.png) no-repeat;     color: #fff; }  .tab-show-registration input[type="text"], .tab-show-registration input[type="password"] {     border-radius: 0;     background: #00675a;     color: #9eceb1;     padding-left: 50px;     height: 42px; }  .tab-show-registration input.reg-input-mail {     background: #00675a url(/uploads/518/mail-icon.png) 20px 16px no-repeat; }  .label {     margin-bottom: 10px;     position: relative; }  .tab-show-registration .label {     margin-bottom: 1px; }  .tab-show-registration .reg-input-mail {     padding-left: 46px !important;     background: #00675a !important; }  .tab-show-registration .reg-input-pass {     padding-left: 46px !important;     background: #00675a !important; }  .tab input[type="text"], .tab input[type="password"] {     border-radius: 0px;     background: #00675a;     color: #9eceb1;     padding: 0 20px; }  .tab .tab-show-registration input {     border-radius: 4px;     background: #00675a;     border: 2px solid #2e8b53;     border: 2px solid #248175;     color: #9eceb1;     padding: 0 20px; }  .tab .tab-show-registration input:focus {     border-color: rgba(40, 243, 81, 0.6);     color: #fff; }  p>a {     text-shadow: 0 0 0; }  .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; }  .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 {     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 .flex-space-between-flex-wrap {     width: 100px;     margin: 0 auto; }  .footer .footer-block2 .float-right.index_main2 a {     display: block; }  .tab input:-moz-placeholder {     color: #9eceb1 !important; }  .all-games .ag-type-games ul li.search-game {     margin: 0 6px; }  .all-games .ag-type-games ul li.search-game div.sg-in {     display: block;     width: auto;     text-align: center;     font-family: 'Roboto', sans-serif;     font-weight: 700;     color: #1974ab;     font-size: 12px;     text-transform: uppercase;     height: 82px;     cursor: pointer;     position: relative; }  .all-games .ag-type-games ul li.search-game div.sg-in i {     display: block;     width: 44px;     height: 45px;     background: url(/uploads/518/categories.png) -359px 0px no-repeat;     margin: 0 auto;     position: absolute;     top: 0px;     z-index: 8; }  .all-games .ag-type-games ul li.search-game div.sg-in span {     display: block;     margin-top: 5px;     position: absolute;     top: 47px;     left: 0px;     z-index: 2;     font-weight: 700;     color: #464747;     font-family: 'Open Sans', sans-serif; }  .all-games .ag-type-games ul li.search-game div.sg-in input {     position: relative;     top: 2px;     margin-left: 5px;     z-index: 0;     border: solid 2px #cec8bf;     width: 0px;     height: 40px;     padding-left: 23px;     padding-right: 8px;     -webkit-transition: ease 0.4s;     transition: ease 0.4s;     background: #fff;     z-index: 7;     border-radius: 30px;     font-size: 12px; }  .all-games .ag-type-games ul li.search-game div.sg-in .sg-list {     width: 146px;     position: absolute;     top: 20px;     left: 2px;     z-index: 6;     background: #fff;     padding-top: 24px;     display: none; }  .tab-show-registration .reg-input-mail-icon {     position: absolute;     top: 16px;     left: 20px;     width: 17px;     height: 12px;     background: #00675a url(/uploads/518/mail-icon.png) no-repeat; }  .tab-show-registration .reg-input-pass-icon {     position: absolute;     top: 10px;     left: 20px;     width: 17px;     height: 21px;     background: #00675a url(/uploads/518/lock-icon.png) no-repeat; }  .game-tooltip {     position: absolute;     width: 270px;     background: rgba(190, 41, 71, 0.95);     z-index: 101;     color: #fff;     text-align: center;     font-size: 12px;     padding: 4px 0;     line-height: 20px;     display: none; }  .game-tooltip:before {     content: ""; }  .game-tooltip.left {     top: 0px;     left: 0px;     margin-left: -278px; }  .game-tooltip.left:before {     border: 7px solid transparent;     border-left: 6px solid rgba(190, 41, 71, 0.95);     position: absolute;     top: 9px;     right: -12px;     margin-left: -4px; }  .swiper-slide {     width: 100%; }  .swiper-slide img {     width: 100%;     height: 100%;   object-fit: cover;   object-position: 50% 50%; }  .swiper-pagination-bullet {     margin: 0 8px;     display: inline-block;     width: 10px;     height: 10px;     overflow: hidden;     text-indent: -9999px;     border-radius: 100%;     background: none;     margin-top: 8px;     border: solid 2px #fff107;     opacity: 1; }  .swiper-pagination-bullet-active {     background-position: center top;     background: #00A443;     border: none; }  .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {     margin: 18px 0; }  .main-reg-slider-form .home-reg-form {     width: 768px;     position: absolute;     top: 58px;     left: 50%;     margin-left: -384px;     height: 400px;     top: 50px;     z-index: 5; }  .home-reg-form .hrf-block {     width: 310px;     height: inherit;     position: absolute;     top: 20px;     right: 10px;     background: rgba(0, 38, 39, 0.8);     border-radius: 5px;     padding: 20px 10px;     height: initial;     padding: 10px; }  .hrf-title {     font-family: 'Underdog', cursive;     font-size: 18px;     text-transform: uppercase;     color: #fff;     text-align: center; }  .home-reg-form .btn-yellow {     width: 270px;     height: 40px; }  .hrf-line {     height: 1px;     background: #0d3131;     width: 310px;     margin-left: -20px;     margin-top: 16px;     margin-bottom: 4px; }  @media screen and (max-width: 1760px) {}  @media screen and (max-width: 1600px) {     .tab {         padding: 10px;     } }  @media screen and (max-width: 1480px) {     .tab {         padding: 10px;     } }  @media screen and (max-width: 1200px) {     .home-reg-form {         display: none;     }     .slider-un-main .main-content820 {         height: 30vw;     }     .main-content820 {         width: inherit;         max-width: 820px;     }     .header-line .hl-text {         float: none;         display: inline-block;         width: inherit;         max-width: 640px;     } }  @media screen and (max-width: 1000px) {     .sidebar {         position: absolute;         padding: 25px 0;       display: none;       top: 56px;       width: 250px;       padding-top: 0;     }   .sidebar .logo {     width: auto;     height: auto;     text-align: center;   }   .sidebar .logo img {     width: 50px;     height: auto;   }   .sidebar-btns { display: flex; }     .container-block {         width: 100%;     }     .sidebar .logo {         margin-top: 0;     }   .header-line .main-content820 {     display: flex;     justify-content: space-between;   }   a.menu-lines { display: block; margin: 15px 0 0; } a.menu-lines .line { height: 4px; width: 40px; background: #fff; margin-bottom: 5px; border-radius: 5px; } }  @media screen and (max-width: 1200px) {   .games {     grid-template-columns: repeat(4,1fr);   }   .game__grid {     grid-column: 3/5;   } } @media screen and (max-width: 940px) {   .swiper-slide img {     width: 920px;   } } @media screen and (max-width: 900px) {     .sidebar-links ul li a span {         display: inline-block;         vertical-align: middle;         margin-right: 5px;         width: 22px;         height: 22px;         background-size: cover;     }     .sidebar-links ul li a i {         vertical-align: middle;       display: block;     }     .sidebar-links ul li a {         text-align: left;         padding: 15px;         vertical-align: middle;     }     .sidebar-links ul li:nth-child(1) a span {         background-position: 0px 0px;     }     .sidebar-links ul li:nth-child(2) a span {         background-position: -22px 0px;     }     .sidebar-links ul li:nth-child(3) a span {         background-position: -44px 0px;     }     .sidebar-links ul li:nth-child(4) a span {         background-position: -66px 0px;     }     .sidebar .logo {         overflow: hidden;         margin: 10px auto;     }   .game__grid {         grid-column: 1/5;     	grid-row: 2/4;   }   p img {     width: 100%;   }   .game__grid {     height: 600px;   } }  @media screen and (max-width: 855px) {   .header-line .btn-opacity {     display: none;   }        .games .game {         float: none;         display: inline-block;         width: 100%;     }     .welcome-steps .ws-block:nth-child(1) {         margin: 0;         float: none;     }     .welcome-steps .ws-block {         width: 100%;     }     .welcome-steps .ws-block:nth-child(2) {         width: 100%;         margin-left: 0;         float: none;     }     .welcome-steps .ws-block:nth-child(2) img {         display: none;     }     .welcome-steps .ws-block:nth-child(3) {         float: none;         margin: 0;     }     .welcome-steps .ws-block:nth-child(3) img {         display: none;     }     #mCSB_1_container {         padding: 0 25px;         box-sizing: border-box;     }          .main-content820 a {         display: inline-block;         margin: 0;     }   .ag-type-games ul {     display: -webkit-box;     display: -moz-box;     display: -ms-flexbox;     display: -webkit-flex;     -webkit-flex-flow: row wrap;     justify-content: center;   }   .ag-type-games {     width: 100%;   }        .game-hover .btn.btn-yellow {     top: 27%;   }   .header-line .hl-text {     line-height: 40px;     font-size: 22px;   }   .header-line {     height: 40px;   }   .footer {         padding: 0 0 20px;   }   .footer-nav__col {     width: 50%;     padding: 7px;   }   .footer .container-block .footer-block2 {     height: auto;   }   .footer .footer-block2 .float-left {     float: none;     margin: 0;   }   .footer .footer-block2 .float-right {     float: none;     margin: 0;   }   .main-content820 {     padding: 0 10px;   }    .footer .footer-block2 .float-right.index_main2 {     flex-direction: row;     height: auto;     padding: 30px 0 50px;   }   .footer .footer-block2 .float-right.index_main2 .flex-space-between-flex-wrap {     width: auto;     margin: 0;   }   .main-content820 .float-right a img {      height: 40px;   }   .flex-space-between-flex-wrap a {     margin: 0 10px;   }   .footer .container-block .footer-block3 {     display: none;   }   .welcome-block .title {     font-size: 50px;   }   a.menu-lines {     margin-top: 8px;   }   .sidebar {     top: 40px;   }   .welcome-block .main-content820 {     overflow-x: hidden;   } } @media screen and (max-width: 680px) {   .swiper-slide img {     width: 670px;   } } @media screen and (max-width: 640px) {   .games {         grid-template-columns: repeat(2,1fr);   }   .game__grid {     grid-column: 1/3;     grid-row: 2/4;   } } @media screen and (max-width: 620px) {     .main-reg-slider-form .home-reg-form {         position: relative;         margin-left: 0;     }     .header-line {         position: relative;     }     .ag-type-games ul li {         margin: 10px;         vertical-align: top;     }   .footer .float-left .fm-blocks {     display: block;   }   .footer .float-left .fm-blocks:nth-child(1),    .footer .float-left .fm-blocks:nth-child(2),   .footer .float-left .fm-blocks:nth-child(3) {     width: 100%;      text-align: center;   }   .flex-space-between-align-center {     display: -webkit-box;     display: -moz-box;     display: -ms-flexbox;     display: -webkit-flex;     -webkit-flex-flow: row wrap;     justify-content: center;   }   .footer .container-block .footer-block1 {     height: auto;     padding: 10px 0;   }   .footer .float-left .fm-blocks ul li {     margin: 5px 0;   }   .footer .footer-block2 .float-right.index_main2 {     display: block;   }   .ag-type-games ul li {     margin: 0;   }   .footer .footer-rights {     text-align: center;   }   .footer .footer-block2 .float-right.index_main2 {     padding: 30px 0;   } } @media screen and (max-width: 490px) {   .swiper-slide img {     width: 470px;   } }  @media screen and (max-width: 440px) {   .slot__pop__wrapper-center__blk {     width: 110px;     height: 200px; }   .slot__pop {     padding: 27px 10px;   }     .header-line .hl-text {         font-size: 14px;     }   .sidebar-btns .btn-green, .sidebar-btns .btn-yellow {     height: 30px;     line-height: 30px;   }   .sidebar-links ul li a {     padding: 5px;   }   a.menu-lines .line {     width: 30px;   }   .swiper-slide img {     width: 400px;   } }  div.mCSB_container ul li {     list-style: disc !important;     padding-left: 10px !important; }  div.mCSB_container ol li {     list-style: decimal !important;     padding-left: 10px !important; }  div.mCSB_container ul, ol {     margin-left: 25px!important; } .modal {     display: none;     position: absolute;     top: 0;     left: 35%;     background: #0c0c0c;     text-align: center;     padding: 25px 50px;   	z-index: 1000000; } .modal-title {     font-size: 25px;   	color: #ffffff; } .modal-body {     font-size: 32px;     color: #ffffff;  } .btn-secondary-yes {   color: #ffffff;   text-decoration: none;   font-size: 18px;   font-weight: bold;   margin: 0 20px 0 0; } .modal-footer {   background: none;   color: #ffffff;   font-size: 18px;   border: none; } @media screen and (max-width: 671px) {   .modal {         left: 15%;   } } @media screen and (max-width: 515px) {   .modal {         left: 8%;   } } @media screen and (max-width: 475px) {   .modal {     left: 0;     right: 0;   } } table { border: #ffd700 solid 2px; float: center; margin: 10px;} .td-font { border: #808080 solid 1px; font-weight: bold; width: 15%; text-align: center; height: 5px; padding: 5px; vertical-align: middle;} .td-font1 { border: #808080 solid 1px; font-weight: bold; width: 20%; text-align: center; height: 5px; padding: 5px; vertical-align: middle;} .td-font2 { border: #808080 solid 1px; font-weight: bold; width: 20%; text-align: center; height: 5px; padding: 5px; vertical-align: middle;} .td-font3 { border: #808080 solid 1px; font-weight: bold; width: 50%; text-align: center; height: 5px; padding: 5px; vertical-align: middle;}  .table1 { border: #ffd700 solid 2px; float: center; margin: 10px;} .td-font { border: #808080 solid 1px; font-weight: bold; width: 25%; text-align: center; height: 5px; padding: 5px; vertical-align: middle;} p {     margin: 0; }  .slot__pop {     padding: 27px 24px;     height: 100%;     background: #1a282e no-repeat 50% 0;     font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "“Segoe UI”", Roboto, "“Helvetica Neue”", Arial, sans-serif;     position: relative; } .slot__pop__wrapper-top {     display: flex;     justify-content: space-evenly;     margin-bottom: 10%; } .slot__pop__wrapper__game img {     display: block;     max-width: 104px;     max-height: 120px;     border-radius: 4px;     cursor: pointer; } .slot__pop__wrapper__title {     font-weight: 700;     font-size: 24px;     line-height: 1.20833;     color: #f3f1ec;     margin-bottom: 25px;     margin-top: 15px; } .slot__pop__wrapper__text {     color: #99cec4;     font-weight: 400;     font-size: 12px; } .slot__pop__wrapper__fs {     font-size: 36px;     color: #f8ff67;     font-weight: 800; } .slot__pop__wrapper-center__blk__svg {     max-height: 32px;     max-width: 30px; } .slot__pop__wrapper-center__blk__svg img {     width: 100%; } .slot__pop__wrapper-center {     display: flex;     justify-content: space-between; } .slot__pop__wrapper-center__blk {     width: 130px;     height: 200px; } .slot__pop__wrapper-center__blk__inner {     background-color: #276363;     display: flex;     flex-direction: column;     align-items: center;     padding: 10px;     border-radius: 10px 10px 0 0; } .slot__pop__wrapper-center__blk__inner-bottom {     background-color: #fff;     padding: 25px 10px;     border-radius: 0 0 10px 10px; } .slot__pop__wrapper-center__blk__inner-bottom__pay {     font-size: 1.75rem;     font-weight: 800;     line-height: 1;     text-align: center;     color: rgb(30, 55, 50); } .slot__pop__wrapper-center__blk__txt {     color: #99cec4; } .time {     text-align: center;     color: #99cec4;     padding-top: 0;     padding-bottom: 10px;     margin-left: 0;     margin-right: 0;     font-size: 12px; } .timer {     font-weight: 800;     color: #ffffff;     font-size: 28px; } .hour {     color: #114f57; } .button {     background-color: #f4422a;     text-shadow: none;     box-shadow: inset 0 -2px 0 0 #bc1c06;     position: absolute;     bottom: 30px;     width: 91%;     padding: 15px;     box-sizing: border-box;     text-align: center;     border-radius: 5px; } .button__reg {     font-size: 24px;     color: #fff;     text-decoration: none;     font-weight: 700; } .game__grid {   grid-row: 1/5;     grid-column: 4/6;     box-sizing: border-box;     max-width: 100%; } .game-names{   color: #28f351; } .clock {    color: #28f351;    margin: 15px 0;    border: solid 1px #28f351;    padding: 15px;    border-radius: 10px; } .clockis{    color: #FFFFFF;    margin: 15px 0;    border: solid 1px #28f351;    padding: 15px;    border-radius: 10px; } .mobile-app-promo {   display: flex;   align-items: center;   background-color: #f0f6f6;   position: relative;   font-size: 14px;   line-height: 1.35714;   text-align: center;   z-index: 1; } .closs__promo svg {     width: 35px;     height: 35px; }  .wrapper {     max-width: 1226px;     height: 100%;     margin: auto;     padding: 0 15px;     box-sizing: content-box; }  .mobile-app-promo__wrapper {     display: inline-block;     vertical-align: top;     text-align: left;     padding-left: 52px;     padding-right: 52px; }  .mobile-app-promo__top {     padding: 8px 16px 8px 0;     position: relative;     z-index: 1;     display: flex; }  .mobile-app-promo__desc {     overflow: hidden;     max-height: 35px;     margin-top: -35px;     margin-left: -16px;     opacity: 0;     visibility: hidden;     transform: translateY(-20px); }  .mobile-app-promo__top-left {     display: flex;     flex-grow: 1; }  .mobile-app-promo__toggler, .mobile-app-promo__top-img {     margin-top: -8px;     margin-bottom: -8px; }  .mobile-app-promo__action-btn {     color: #819092;     display: inline-block;     width: 52px;     height: 56px;     position: relative;     z-index: 1; }  .mobile-app-promo__toggler {     width: 48px;     flex-shrink: 0; }  .mobile-app-promo__toggler-icon {     fill: currentColor;     width: 16px;     height: 16px;     position: absolute;     top: 50%;     left: 50%;     margin-top: -8px;     margin-left: -8px;     transform: rotate(0);     transition: transform .5s; }  .mobile-app-promo__top-img {     align-self: flex-end;     overflow: hidden;     width: 45px;     max-height: 48px;     margin-left: -5px;     margin-right: 8px;     opacity: 1;     visibility: visible;     transform: scale(1);     transform-origin: 50% 100%;     transition: opacity .05s, visibility .05s, transform .05s; }  .mobile-app-promo__top-img-img {     margin-left: -10px;     width: 100%; }  .mobile-app-promo__title {     font-weight: 700;     font-size: 14px;     display: flex;     margin-right: -30px;     align-items: center; }  .mobile-app-promo__title-helper {     font-size: 16px;     min-height: auto;     margin-bottom: -1px;     overflow: hidden; }  .app-btn, .app-btn__content {     display: inline-flex;     justify-content: center;     align-items: center; }  .app-btn_type_default, .app-btn_type_onetime {     color: #fff;     background-color: #51a95b;     text-shadow: none;     box-shadow: inset 0 -2px 0 0 #306d37; }  .app-btn_size_md {     min-height: 40px;     font-size: 14px;     padding: 8px 12px; }  .mobile-app-promo__top-btn {     min-width: 124px;     margin-left: 70px;     flex-shrink: 0;     position: relative; } .mobile-app-promo__qr {     margin-left: 16px;     padding: 6px;     position: relative;     width: 40px;     min-height: 40px;     border: 2px solid #51a95b;     border-radius: 4px;     transition: background .15s ease-in-out,color .15s ease-in-out;     display: flex;     justify-content: center;     align-items: center; } .mobile-app-promo__qr-icon {     max-width: 24px;     max-height: 24px;     width: auto;     height: auto;     vertical-align: middle; } .mobile-app-promo__qr-tooltip {     position: absolute;     width: 236px;     top: 100%;     left: 50%;     padding-top: 12px;     z-index: 2;     opacity: 0;     visibility: hidden;     transform: translateX(-50%) translateY(-10px);     transition: opacity .25s ease-in-out,visibility .25s ease-in-out,transform .25s ease-in-out; } .app-tooltip__content-wrap {     position: relative;     box-shadow: 0 0 12px rgba(0, 0, 0, .25);     border-radius: 4px; } .app-tooltip__arrow {     position: absolute;     display: flex;     width: 34px;     height: 34px;     justify-content: center;     align-items: center; } .app-tooltip_arrow-direction_top .app-tooltip__arrow {     top: -14px; } .app-tooltip_arrow-align_center .app-tooltip__arrow {     left: 50%;     transform: translateX(-50%); } .app-tooltip__arrow:before {     content: "";     display: inline-block;     width: 15px;     height: 15px;     border-radius: 2px;     transform: rotate(-45deg);     background: #fffbf8;     box-shadow: 0 0 12px rgba(0, 0, 0, .25); } .app-tooltip__content {     position: relative;     background: #fffbf8;     font-size: 12px;     line-height: 14px;     overflow: hidden;     border-radius: 4px;     padding: 12px; } .mobile-app-promo__qr-tooltip-in {     padding: 26px 26px 8px; } .mobile-app-promo-qr-code__img {     display: block;     max-width: 100%;     max-height: 100%;     width: auto;     height: auto;     margin: 0 auto; } .mobile-app-promo-qr-code__img-note {     display: flex;     justify-content: center;     align-items: center;     font-size: 12px;     line-height: 1.33335;     font-weight: 400;     text-transform: none;     text-align: left;     margin-top: 14px; } .mobile-app-promo-qr-code__img-note:before {     content: "";     flex-shrink: 0;     background: url(/shared/871/camera.svg);     width: 28px;     height: 21px;     margin-right: 13px; } .mobile-app-promo__qr:hover .mobile-app-promo__qr-tooltip {     opacity: 1;     visibility: visible;     transform: translateX(-50%) translateY(0);   z-index: 100; }  @media only screen and (max-width: 550px) {   .mobile-app-promo {     display: none;   } } .js-one-bet-win {     border-top: 1px solid #00c49a;     border-bottom: 1px solid #00c49a;     background-color: #0b2023;     position: relative;     z-index: 1;     overflow-x: hidden; } .swiper-wrapper__other {     display: flex;     flex-direction: row;     align-items: center;     margin: 0 auto;     padding-bottom: 0;     white-space: nowrap; }  .swiper-slide__other {     display: flex;     flex-direction: column;     justify-content: center;     position: relative;     height: 80px;     margin: 8px;     font-size: .75rem;     line-height: 1.33333;     font-weight: 400;     min-width: 320px; } .thumbnail-winner__img {     background-color: #322a33;     left: 6px;     border: 1px solid #0e858a;     border-radius: 4px;     overflow: hidden;     width: 48px !important;     height: 56px !important; } .thumbnail-winner__name-link {     color: #51a95b;     cursor: pointer;     font-weight: 400;     text-decoration: underline; } .thumbnail-winner__bet, .thumbnail-winner__win {     color: #fff;     white-space: nowrap;     overflow: hidden;     text-overflow: ellipsis; } .thumbnail-winner__item {     display: flex; } .thumbnail-winner__row p {     margin: 0; } .footer {     background-color: #322a33;     color: #e9e9e9;       height: auto;     padding: 0 0 120px; } .footer-nav {     display: flex;     align-items: flex-start;     flex-wrap: wrap;     margin: 0 -10px; } .footer-nav__col {     width: 23%;     padding: 7px; } .footer-nav__title {     margin-bottom: 14px;     font-weight: 700;     line-height: 1.35;     font-size: 1.25rem;     letter-spacing: .01em;     color: #ffffff; } .footer-nav__list {     max-height: 275px;     padding: 0;     padding-right: 20px;     overflow: auto;     list-style: none; } .footer-nav__list::-webkit-scrollbar {     width: 5px; /* ширина для вертикального скролла */     background-color: rgba(179, 179, 179, 0); } .footer-nav__list::-webkit-scrollbar-thumb {     background-color: rgb(179, 179, 179);     border-radius: 9em;     box-shadow: inset 1px 1px 10px #f3faf7; } .footer-nav__item {     padding: 0; } .footer-nav__link {     position: relative;     font-weight: 500;     font-size: 14px;     line-height: 20px;     text-decoration: none;     -webkit-transition: color .2s ease;     transition: color .2s ease;     padding: 10px 0;     display: inline-block;     min-width: 40px; } .footer a {     color: #bebcbf; } .wrapper {     max-width: 1226px;     height: 100%;     margin: auto;     padding: 0 15px;     -webkit-box-sizing: content-box;     box-sizing: content-box; } .footer-partner__list {     display: flex;     align-items: center;     justify-content: center;     flex-wrap: wrap;     margin: 0 -10px;     padding: 20px 0;     position: relative;     list-style: none; } .footer-partner__item {     display: flex;;     align-items: center;     justify-content: center;     flex-grow: 1;     margin: 10px; } .footer-partner--show-icon .footer-partner__icon {     background-image: url(/shared/871/partners-sprite.png);     background-repeat: no-repeat; } .footer-partner__icon--eighteen {     width: 30px;     height: 30px;     background-position: -83px -5px; } .footer-partner__icon--ssl {     width: 40px;     height: 16px;     background-position: -170px -12px; } .footer-partner__icon--curacao {     width: 28px;     height: 28px;     background-position: -260px -6px; } .footer-partner__icon--gambling {     width: 66px;     height: 27px;     background-position: -335px -6px; } .footer-partner__icon--begambleawareorg {     width: 73px;     height: 7px;     background-position: -454px -16px; } .footer-partner__icon--mastercard-id {     width: 96px;     height: 22px;     background-position: -668px -65px; } .footer-partner__icon--verified_visa {     width: 55px;     height: 32px;     background-position: -810px -60px; } .footer-partner__icon--skrill {     width: 50px;     height: 16px;     background-position: -898px -12px; } .footer-partner__icon--neteller {     width: 88px;     height: 14px;     background-position: -1003px -14px; } .footer-partner__icon--ecopayz {     width: 99px;     height: 28px;     background-position: -163px -61px; } .footer-partner__icon--bitcoin {     width: 74px;     height: 22px;     background-position: -302px -66px; } .footer-partner__icon--qiwi {     width: 69px;     height: 22px;     background-position: -426px -65px; } .footer-partner__icon--dmca {     width: 72px;     height: 24px;     background-position: -542px -65px; } .footer-partner__list--bottom {     border-top: 1px solid #FFFFFF33; } .footer-partner__list--bottom li {     margin: 0 60px 20px 0; } .footer-partner__list--bottom .footer-partner__item {     flex-grow: unset; } .footer-partner__icon--blueprint {     width: 84px;     height: 20px;     background-position: 0 -148px; } .footer-partner__icon--kalamba {     width: 36px;     height: 26px;     background-position: -144px -145px; } .footer-partner__icon--yggdrasil {     width: 59px;     height: 31px;     background-position: -240px -141px; } .footer-partner__icon--lighting-box {     width: 57px;     height: 32px;     background-position: -366px -142px; } .footer-partner__icon--quickspin {     width: 96px;     height: 26px;     background-position: -483px -145px; } .footer-partner__icon--elk {     width: 68px;     height: 28px;     background-position: -643px -145px; } .footer-partner__icon--ezugi {     width: 68px;     height: 28px;     background-position: -770px -145px; } .footer-partner__icon--netgame {     width: 50px;     height: 50px;     background-position: -910px -135px; } .footer-partner__icon--iron-dog {     width: 45px;     height: 45px;     background-position: -1024px -137px; } .footer-partner__icon--evolution-gaming {     width: 68px;     height: 22px;     background-position: -86px -219px; } .footer-partner__icon--spinomenal {     width: 84px;     height: 24px;     background-position: -215px -219px; } .footer-partner__icon--nolimit-city {     width: 92px;     height: 26px;     background-position: -359px -217px; } .footer-partner__icon--thunderkick {     width: 42px;     height: 53px;     background-position: -509px -205px; } .footer-partner__icon--push-gaming {     width: 62px;     height: 34px;     background-position: -611px -213px; } .footer-partner__icon--igrosoft {     width: 70px;     height: 34px;     background-position: -733px -213px; } .footer-partner__icon--habanero {     width: 112px;     height: 23px;     background-position: -863px -218px; } .footer-copyright {   text-align: center; } .float-right .btn-yellow {   color: #00453c; }