html, body {     overflow-x: hidden; }  body {     background-repeat: repeat;     font-family: Arial, sans-serif;     line-height: 1;     background-color: #212132;     background-image: url(/shared/empty.gif);     font-weight: 400;     font-size: 16px;     color: #fff; }  a, body, div, footer, h1, h2, h3, header, html, img, li, nav, p, span, table, tbody, td, th, thead, tr, ul {     -webkit-appearance: none;     -moz-appearance: none;     appearance: none;     padding: 0;     border: 0;     vertical-align: baseline; }  .table_main span, footer h3, h2 {     line-height: 30px; }  footer, header, nav {     display: block; }  ul {     list-style: none; }  table {     border-collapse: collapse;     border-spacing: 0; }  .content p, h1, h2, h3 {     margin-bottom: 30px; }  body .header_and_main {     min-height: calc(100vh - 400px); }  .main {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     width: 100%;     padding-top: 100px; }  .page-ttls-stars.stars4 {     width: 48px; }  .page-ttls-stars.stars3 {     width: 36px; }  .page-ttls-stars.stars2 {     width: 24px; }  .page-ttls-stars.stars1 {     width: 12px; }  .info-content {     overflow: hidden;     margin: 10px 0; }  .info-content span {     margin: 0 10px 0 0; }  .page-ttls-stars {     background: url(/uploads/3082/icon-stars-5-gold.png) 0 3px no-repeat; display: inline-block; width: 60px; height: 15px; vertical-align: top; margin-right: 12px; overflow: hidden; margin: 0 10px; }  .main img {     max-width: 100%;   height: auto; }  .beam .beam_block, .block {     display: -ms-flexbox;     display: flex;     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     box-sizing: border-box;     width: 1200px;     padding: 0 15px; }  .beam {     display: -ms-flexbox;     -webkit-box-pack: center;     display: flex;     -ms-flex-pack: center;     justify-content: center;     width: 100%; }  .content table td, .content table th {     overflow: hidden;     padding: 10px 20px;     text-overflow: ellipsis;     text-align: center; }  h1, h2, h3 {     font-weight: bolder;     text-transform: none;     text-align: left;     color: #fff; }  .content p, .content ul {     font-weight: lighter;     text-align: left; }  h1 {     font-size: 50px;     line-height: 55px; }  h2 {     font-size: 28px; }  .content p, h3 {     line-height: 23px; }  h3 {     font-size: 16px; }  .content ul {     margin-bottom: 45px;     font-size: 16px;     line-height: 23px;     color: #fff; }  .content ul>li {     text-indent: 5px; }  .content ul>li::before {     content: '- '; }  .content table {   	width: 100%;     margin-bottom: 20px;     border-radius: 5px;     background-color: #161626;     box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);     font-size: 16px;     color: #fff; }  .content table thead {     border-bottom: 1px solid #8b8b94; }  .content table thead th {     text-transform: uppercase;     font-weight: 700; }  .content table tbody td {     border-bottom: 1px solid #252536;     font-weight: 300; }  .text_slots {     color: #17eada; }  .text_live {     color: #de593e; }  .text_poker {     color: #5280eb; }  .text_casino {     color: #6ef770; }  .text_tournament {     color: #e8ce3a; }  .header_and_main, footer {     transition: .25s -webkit-filter linear; }  @media (max-width: 1200px) {      .header_and_main,     footer,     header {         max-width: 1200px;     }      .beam .beam_block,     .block {         width: 100%;     } }  @media (max-width: 1024px) {      .header_and_main,     footer,     header {         max-width: 1024px;     }      .beam .beam_block,     .block {         padding: 0 20px;     } }  @media (max-width: 768px) {      .header_and_main,     footer,     header {         max-width: 768px;     } }  @media (max-width: 668px) {      .header_and_main,     footer,     header {         max-width: 668px;     }      .beam .beam_block,     .block {         padding: 0 10px;     }      body .header_and_main {         min-height: inherit;     }   .content table {     font-size: 12px;   }   .content table td, .content table th {     padding: 10px 5px;     line-height: 16px;   } }  @media (max-width: 320px) {      .header_and_main,     footer,     header {         max-width: 320px;     } }  .btn_small {     display: -webkit-box;     overflow: hidden;     margin-bottom: 10px;     border-radius: 50px;     outline: 0;     text-align: center;     vertical-align: middle;     text-transform: uppercase;     text-decoration: none;     font-weight: 800;     font-family: Muller, sans-serif;     letter-spacing: 1px;     white-space: nowrap;     -webkit-box-pack: center;     background-color: #4d5a85;     display: flex;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     box-sizing: border-box;     cursor: pointer;     height: 30px;     padding: 0 30px;     font-size: 12px;     color: #fff;     box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000; }  .btn_small:focus, .btn_small:hover {     box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000, inset 0 15px 15px -3px rgba(255, 255, 255, .4); }  .btn_small:active {     -webkit-transform: translateY(3px);     transform: translateY(3px);     box-shadow: inset 0 2px 0 0 #2c3552, inset 0 0 0 15px rgba(0, 0, 0, .2); }  .btn_primary {     -webkit-box-pack: center;     overflow: hidden;     margin-bottom: 10px;     border-radius: 50px;     outline: 0;     text-align: center;     vertical-align: middle;     text-transform: uppercase;     text-decoration: none;     font-weight: 800;     font-family: Muller, sans-serif;     letter-spacing: 1px;     white-space: nowrap;     display: flex;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     box-sizing: border-box;     cursor: pointer;     height: 40px;     padding: 0 40px;     font-size: 15px;     background-color: #fe284a;     color: #fff;     box-shadow: 0 4px 0 0 #871628, 0 5px 5px 0 #000; }  .btn_primary_small {     -webkit-box-pack: center;     box-sizing: border-box;     display: flex;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     overflow: hidden;     margin-bottom: 10px;     border-radius: 50px;     outline: 0;     text-align: center;     vertical-align: middle;     text-transform: uppercase;     text-decoration: none;     font-weight: 800;     font-family: Muller, sans-serif;     letter-spacing: 1px;     white-space: nowrap;     cursor: pointer;     height: 30px;     padding: 0 30px;     font-size: 12px;     background-color: #fe284a;     color: #fff;     box-shadow: 0 3px 0 0 #871628, 0 4px 4px 0 #000; }  .btn_primary:focus, .btn_primary:hover {     box-shadow: 0 4px 0 0 #871628, 0 5px 5px 0 #000, inset 0 20px 20px -4px rgba(255, 255, 255, .4); }  .btn_primary:active {     -webkit-transform: translateY(4px);     transform: translateY(4px);     box-shadow: inset 0 2px 0 0 #871628, inset 0 0 0 20px rgba(0, 0, 0, .2); }  .btn_primary_small:focus, .btn_primary_small:hover {     box-shadow: 0 3px 0 0 #871628, 0 4px 4px 0 #000, inset 0 15px 15px -3px rgba(255, 255, 255, .4); }  .btn_primary_small:active {     -webkit-transform: translateY(3px);     transform: translateY(3px);     box-shadow: inset 0 2px 0 0 #871628, inset 0 0 0 15px rgba(0, 0, 0, .2); }  .btn_approve_small {     display: -webkit-box;     box-sizing: border-box;     -webkit-box-pack: center;     overflow: hidden;     margin-bottom: 10px;     border-radius: 50px;     outline: 0;     text-align: center;     vertical-align: middle;     text-transform: uppercase;     text-decoration: none;     font-weight: 800;     font-family: Muller, sans-serif;     letter-spacing: 1px;     white-space: nowrap;     display: flex;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     cursor: pointer;     height: 30px;     padding: 0 30px;     font-size: 12px;     background-color: #62c23c;     color: #fff;     box-shadow: 0 3px 0 0 #3c7028, 0 4px 4px 0 #000; }  .btn_approve_small:focus, .btn_approve_small:hover {     box-shadow: 0 3px 0 0 #3c7028, 0 4px 4px 0 #000, inset 0 15px 15px -3px rgba(255, 255, 255, .4); }  .btn_approve_small:active {     -webkit-transform: translateY(3px);     transform: translateY(3px);     box-shadow: inset 0 2px 0 0 #3c7028, inset 0 0 0 15px rgba(0, 0, 0, .2); }  .table_main li {     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     width: 100%;     height: 30px;     border-bottom: 1px solid #252536;     font-weight: 300; }  .table_main {     margin-bottom: 20px;     box-sizing: border-box;     max-width: 100%;     width: 100%;     border: 1px solid #313047;     border-radius: 5px;     padding: 8px 28px;     background-color: #161626;     box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);     font-size: 16px;     color: #fff; }  .table_main li:hover:not(.ul_head) {     border-radius: 5px;     background-color: #2c2b2b;     box-shadow: -14px 0 0 0 #2c2b2b, 14px 0 0 0 #2c2b2b; }  .table_view .table_img, .table_view .table_img img {     border-top-left-radius: 10px;     border-top-right-radius: 10px; }  .table_main .column_place {     color: #646a87; }  .table_main li:last-child {     border-bottom: none; }  .table_main span {     overflow: hidden;     text-overflow: ellipsis;     display: inline-block;     box-sizing: border-box;     height: 100%; }  .table_main .column_place, .table_main .column_score {     width: 20%; }  .table_main .column_player {     width: 50%; }  .table_view {     display: -ms-flexbox;     display: flex;     flex-direction: column;     margin-bottom: 20px;     width: 570px; }  .table_view, .table_view .table_head .table_head_part {     -ms-flex-direction: column;     -webkit-box-orient: vertical;     -webkit-box-direction: normal; }  .table_view .table_img {     position: relative;     overflow: hidden;     box-sizing: border-box;     height: 100px;     width: 100%;     padding: 0 1px; }  .table_view .table_img img {     position: absolute;     top: 0;     left: 0;     height: 100%; }  .table_view .table_head {     position: relative;     display: -webkit-box;     display: -ms-flexbox;     display: flex;     box-sizing: border-box;     width: 100%;     border-left: 1px solid #313047;     border-right: 1px solid #313047;     background-color: #161626; }  .table_view .table_head .table_head_part {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     flex-direction: column;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     height: 70px;     width: 50%; }  .table_view .table_head .headline {     margin-bottom: 10px;     font-size: 12px;     font-weight: 500;     text-transform: uppercase;     color: #646a87; }  .table_view .table_head .bodyline {     font-size: 20px;     font-weight: 700;     color: #fff; }  .table_view .table_head::before {     box-sizing: border-box;     height: 100%;     width: 4px;     padding: 5px 0;     background-repeat: repeat-y;     background-size: contain;     background-position-y: 1px;     background-clip: content-box;     -webkit-filter: hue-rotate(173deg) saturate(0);     filter: hue-rotate(173deg) saturate(0);     content: '';     position: absolute;     top: 0;     left: calc(50% - 2px);     background-image: url(/shared/empty.gif); }  .table_view .table_main {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -ms-flex-line-pack: justify;     align-content: space-between;     overflow: hidden;     margin-bottom: 0;     box-sizing: border-box;     max-height: 130px;     height: auto;     padding: 10px;     border-top: none;     border-top-left-radius: 0;     border-top-right-radius: 0;     box-shadow: inset 0 15px 20px -10px #000;     font-size: 14px;     font-weight: 400; }  .table_view .table_main li {     height: 20px;     width: 48%; }  .table_view .table_main li:hover {     box-shadow: -4px 0 0 0 #2c2b2b, 4px 0 0 0 #2c2b2b; }  .table_view .table_main li:nth-child(5n) {     border-bottom: none; }  .table_view .table_main span {     height: inherit;     line-height: 22px; }  .table_view .table_main .column_player, .table_view .table_main .column_score {     color: #b9b9be; }  .table_view .table_main .column_place {     width: 10%; }  .table_view .table_main .column_player {     width: 60%; }  .table_view .table_main .column_score {     width: 30%;     text-align: right; }  @media (max-width: 668px) {     .table_view {         width: 300px;     }      .table_view .table_img img {         left: -62%;     }      .table_view .table_head {         -webkit-box-orient: vertical;         -webkit-box-direction: normal;         -ms-flex-direction: column;         flex-direction: column;         -webkit-box-align: center;         -ms-flex-align: center;         align-items: center;         padding: 0 10px;     }      .table_view .table_head::before {         width: 100%;         height: 6px;         background-image: url(/shared/empty.gif);         background-repeat: repeat-x;         background-size: contain;         -webkit-filter: hue-rotate(173deg) saturate(0);         filter: hue-rotate(173deg) saturate(0);         content: '';         top: calc(50% - 3px);         left: 0;         padding: 0 10px;     }      .table_view .table_head .bodyline {         font-size: 16px;     }      .table_view .table_main {         -ms-flex-wrap: nowrap;         flex-wrap: nowrap;         max-height: 270px;     }      .table_view .table_main li {         height: 24px;         width: 100%;     }      .table_view .table_main li:nth-child(5) {         border-bottom: 1px solid #252536;     }      .table_view .table_main span {         line-height: 24px;     } }  .form_search .search_text::placeholder {     color: #646a87; }  .box_input_text input::placeholder {     font-style: italic;     color: #646a87;     font-weight: 500; }  .box_input_text_small input::placeholder {     font-style: italic;     color: #646a87;     font-weight: 500; }  .box_input_text_large input::placeholder {     font-style: italic;     color: #646a87;     font-weight: 500; }  .box_input_text_extralarge input::placeholder {     font-style: italic;     color: #646a87;     font-weight: 500; }  textarea::placeholder {     font-style: italic;     font-weight: 500;     color: #646a87; }  .navigation_categories {     width: 100%; }  .navigation_categories .categories_list {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     width: inherit; }  .navigation_categories .category {     position: relative;     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     width: 20%; }  .navigation_categories .category_content {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     box-sizing: border-box;     height: 55px;     max-height: 55px;     width: 100%;     font-size: 16px;     font-weight: 800;     font-family: Muller, sans-serif;     text-transform: uppercase;     text-decoration: none; }  .navigation_categories .category_content .box_img {     position: relative;     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: end;     -ms-flex-pack: end;     justify-content: flex-end;     margin-right: 10px;     height: inherit;     width: 50px; }  .navigation_categories .category_content .box_img img {     max-height: 100%; }  .navigation_categories .category_content span {     overflow: hidden;     text-overflow: ellipsis;     display: inline-block;     box-sizing: border-box;     max-height: 100%;     max-width: 70%;     white-space: nowrap; }  .navigation_categories .category_slots img {     width: 60px; }  .navigation_categories .category_live img {     width: 55px; }  .navigation_categories .category_poker img {     width: 64px; }  .navigation_categories .category_casino img {     width: 45px; }  .navigation_categories .category_tournament img {     width: 48px; }  .beam_categoties {     padding-top: 4px; }  .beam_categoties .categories_list .category::after, .beam_categoties .categories_list .category::before {     content: '';     position: absolute;     top: calc((55px - 34px) / 2);     height: 34px;     width: 1px;     background-color: #313047; }  .beam_categoties .categories_list .category::before {     left: 0; }  .beam_categoties .categories_list .category::after {     right: 0; }  .beam_categoties .categories_list .category:first-child::before, .beam_categoties .categories_list .category:last-child::after {     content: '';     display: none; }  .beam_categoties .categories_list .category_content {     overflow: hidden;     border-top-left-radius: 10px;     border-top-right-radius: 10px;     padding: 0 5px; }  .beam_categoties .categories_list .category_content:hover {     box-shadow: inset 0 0 0 30px rgba(255, 255, 255, .05); }  @media (max-width: 1200px) {     .beam_categoties .beam_block {         padding: 0 5px;     } }  @media (max-width: 1024px) {     .beam_categoties .categories_list .category_content {         font-size: 14px;     }      .beam_categoties .categories_list .box_img {         margin-right: 5px;         width: 40px;     }      .beam_categoties .category_slots img {         width: 52px;     }      .beam_categoties .category_live img {         width: 40px;     }      .beam_categoties .category_poker img {         width: 50px;     }      .beam_categoties .category_casino img,     .beam_categoties .category_tournament img {         width: 37px;     } }  @media (max-width: 668px) {     .beam_categoties {         padding-top: 0;     }      .beam_categoties .categories_list {         overflow-x: auto;         overflow-y: hidden;         display: flex;         width: auto;         display: block;     }      .beam_categoties .categories_list::-webkit-scrollbar {         display: none;     }      .beam_categoties .categories_list .category_content {         padding: 0 10px;     } }  .navigation_social, .navigation_social a {     display: -webkit-box;     display: -ms-flexbox; }  .navigation_social {     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center; }  .navigation_social li {     margin-right: 10px; }  .navigation_social li:last-child {     margin-right: 0; }  .navigation_social a {     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     height: 35px;     width: 35px;     border-radius: 50%; }  .navigation_social a img {     height: 20px;     width: 20px; }  .navigation_social a.social_youtube img {     height: 26px;     width: 26px; }  .social_instagram {     background-color: #264484;     box-shadow: 0 3px 0 1px #16284d; }  .social_instagram:focus, .social_instagram:hover {     box-shadow: 0 3px 0 1px #16284d, inset 0 10px 10px 5px rgba(255, 255, 255, .4); }  .social_vkontakte {     background-color: #3a6aa3;     box-shadow: 0 3px 0 1px #223f61; }  .social_vkontakte:focus, .social_vkontakte:hover {     box-shadow: 0 3px 0 1px #223f61, inset 0 10px 10px 5px rgba(255, 255, 255, .4); }  .social_youtube {     background-color: red;     box-shadow: 0 3px 0 1px #781712; }  .social_youtube:focus, .social_youtube:hover {     box-shadow: 0 3px 0 1px #781712, inset 0 10px 10px 5px rgba(255, 255, 255, .4); }  .cash_add, .legally_safe_profit .card {     display: -webkit-box;     display: -ms-flexbox; }  .legally_safe_profit {     position: relative;     overflow: hidden;     box-sizing: border-box;     padding: 20px 0;     background-color: #161626; }  .legally_safe_profit .card {     display: flex;     box-sizing: border-box;     min-height: 160px;     width: 33%;     padding-left: 10px; }  .legally_safe_profit .card img {     -webkit-backface-visibility: hidden;     backface-visibility: hidden;     -ms-flex-item-align: center;     -ms-grid-row-align: center;     align-self: center;     margin-right: 15px; }  .legally_safe_profit .card .card_descript {     box-sizing: border-box;     height: 100%;     padding-top: 10%; }  .legally_safe_profit .card .card_head {     margin-bottom: 10px;     font-size: 18px;     font-weight: 800;     font-family: Muller, sans-serif;     color: #fff; }  .legally_safe_profit .card p {     overflow: hidden;     text-overflow: ellipsis;     max-width: 100%;     font-size: 14px;     font-weight: 500;     font-family: Muller, sans-serif;     color: #646a87; }  .legally_safe_profit .card_legally img {     width: 35px; }  .legally_safe_profit .card_safe img {     width: 30px; }  .legally_safe_profit .card_profit img {     width: 35px; }  .legally_safe_profit::after, .legally_safe_profit::before {     content: '';     position: absolute;     width: 100%;     height: 14px;     background-image: url(/shared/empty.gif);     background-size: contain;     background-repeat: repeat-x; }  .legally_safe_profit::before {     top: 3px; }  .legally_safe_profit::after {     bottom: 3px; }  @media (max-width: 1024px) {     .legally_safe_profit .card img {         -ms-flex-item-align: start;         align-self: flex-start;         padding-top: 40px;     } }  @media (max-width: 668px) {     .legally_safe_profit {         padding: 30px 0;     }      .legally_safe_profit .beam_block {         -webkit-box-orient: vertical;         -webkit-box-direction: normal;         -ms-flex-direction: column;         flex-direction: column;         -webkit-box-align: center;         -ms-flex-align: center;         align-items: center;     }      .legally_safe_profit .beam_block .card {         margin-bottom: 10px;         min-height: 0;     }      .legally_safe_profit .beam_block .card:last-child {         margin-bottom: 0;     }      .legally_safe_profit .beam_block img {         margin-right: 0;     }      .legally_safe_profit .beam_block .card_head {         display: -webkit-box;         display: -ms-flexbox;         display: flex;         -webkit-box-pack: center;         -ms-flex-pack: center;         justify-content: center;         font-size: 14px;     }      .legally_safe_profit .beam_block p {         width: 200px;         font-size: 12px;     }      .legally_safe_profit .card {         -webkit-box-orient: vertical;         -webkit-box-direction: normal;         -ms-flex-direction: column;         flex-direction: column;         -webkit-box-align: center;         -ms-flex-align: center;         align-items: center;     }      .legally_safe_profit .card img {         -ms-flex-item-align: center;         -ms-grid-row-align: center;         align-self: center;         padding-top: 0;     } }  .cash_add {     -webkit-box-align: center;     display: flex;     -ms-flex-align: center;     align-items: center; }  .cash_add img {     -webkit-filter: grayscale(100%);     filter: grayscale(100%); }  .cash_add img:hover {     -webkit-filter: none;     filter: none; }  .cash_add .payment_visa {     width: 60px; }  .cash_add .payment_mastercard {     width: 40px; }  .banner_main {     overflow: hidden;     margin-top: -100px;     height: 380px;     width: 100%;     max-width: 100%;     box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .8); }  .carousel {     position: relative;     display: -webkit-box;     display: -ms-flexbox;     display: flex;     height: inherit;     width: inherit; }  .carousel a {     color: inherit; }  .carousel .carousel_horse {     top: 0;     height: 100%;     width: 100%; }  .carousel .carousel_img {     position: relative;     display: block;     width: 100%;     height: 100%;     background-size: 2560px 380px;     background-repeat: no-repeat;     background-position-x: 50%; }  .carousel .highlighting {     display: inline-block;     margin-left: 10px;     box-sizing: border-box;     height: 28px;     border-radius: 4px;     padding: 0 8px;     line-height: 32px;     font-size: 18px;     text-shadow: none; }  .gamecard {     display: -ms-flexbox;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     box-sizing: border-box;     border-radius: 10px;     position: relative;     display: flex;     -ms-flex-direction: column;     flex-direction: column;     margin: 7px;     width: 220px;     box-shadow: 0 4px 10px 0 #000;     color: #fff;     transition: transform .15s linear, -webkit-transform .15s linear;     -webkit-backface-visibility: hidden;     backface-visibility: hidden;     -webkit-font-smoothing: subpixel-antialiased; }  .carousel .text_part {     position: relative;     white-space: nowrap; }  .carousel .text_part::before {     content: '';     position: absolute;     bottom: -2px;     left: 0;     z-index: 0;     width: 100%;     height: 2px;     background-color: rgba(255, 0, 0, .5); }  .carousel .banner_everyday .carousel_img {     background-image: url(/uploads/3082/vavada-banner.webp); }  .carousel .banner_youtube .carousel_img {     background-image: url(/shared/empty.gif); }  .carousel .banner_youtube .carousel_text {     left: calc(50% - 430px);     max-width: 600px;     line-height: 48px;     font-size: 42px; }  .carousel .banner_youtube .youtube {     display: -webkit-inline-box;     display: -ms-inline-flexbox;     display: inline-flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     padding: 0 14px; }  .carousel .banner_youtube .youtube img {     width: 54px; }  @media (max-width: 1200px) {     .carousel .banner_everyday .carousel_img {         background-position-x: 45%;     }      .carousel .banner_youtube .carousel_img {         background-position-x: 40%;     }      .carousel .banner_youtube .carousel_text {         left: calc(50% - 280px);         font-size: 38px;     } }  @media (max-width: 1024px) {     .carousel .banner_youtube .carousel_text {         max-width: 530px;         font-size: 34px;     } }  @media (max-width: 668px) {     .banner_youtube .carousel_img {         background-position-x: 40%;     }      .banner_youtube .carousel_text {         left: calc(50% - 280px);         font-size: 38px;     }      .navigation_categories .category {         width: 100%;     } }  .gamecard .gamecard_links, .gamecard .gamecard_window .gamecard_fade {     opacity: 0;     transition: opacity .15s linear;     -webkit-font-smoothing: subpixel-antialiased; }  .gamecard a {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     text-decoration: none;     color: inherit; }  .gamecard .gamecard_flags {     position: absolute;     top: -2px;     left: 10px;     z-index: 10; }  .gamecard .game_flag_favorite {     display: none; }  .gamecard .gamecard_links, .gamecard .gamecard_links .desktop {     display: -webkit-box;     display: -ms-flexbox;     -ms-flex-direction: column;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     box-sizing: border-box; }  .gamecard .gamecard_window {     position: relative;     height: 164px;     border: 1px solid #393a51;     border-bottom: none;     border-top-left-radius: 10px;     border-top-right-radius: 10px; }  .gamecard .gamecard_window .gamecard_fade, .gamecard .gamecard_window .gamecard_img {     position: absolute;     width: 100%;     height: 100%;     border-top-left-radius: 10px;     border-top-right-radius: 10px; }  .gamecard .gamecard_window .gamecard_fade {     z-index: 2;     -webkit-backface-visibility: hidden;     backface-visibility: hidden;     background-color: rgba(0, 0, 0, .8); }  .gamecard .gamecard_window .gamecard_img {     top: 0;     left: 0;     z-index: 1; }  .gamecard .gamecard_links {     position: relative;     z-index: 3;     -webkit-backface-visibility: hidden;     backface-visibility: hidden;     display: flex;     flex-direction: column;     width: inherit;     height: inherit; }  .gamecard .gamecard_links .gamecard_link_mobile {     display: none;     height: inherit;     width: inherit; }  .gamecard .gamecard_links .desktop {     display: flex;     flex-direction: column;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     -ms-flex-pack: distribute;     justify-content: space-around;     width: inherit;     height: inherit;     padding: 20px 0; }  .gamecard .gamecard_play {     margin-bottom: 10px; }  .gamecard .gamecard_demo {     margin-bottom: 10px;     box-sizing: border-box;     height: 23px;     border-radius: 50px;     padding: 0 20px;     background-color: #313047; }  .gamecard .gamecard_demo span {     text-transform: uppercase;     font-size: 11px;     font-weight: 700; }  .gamecard .gamecard_title {     overflow: hidden;     text-overflow: ellipsis;     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     box-sizing: border-box;     height: 50px;     border: 1px solid #393a51;     border-top: none;     border-bottom-left-radius: 10px;     border-bottom-right-radius: 10px;     padding: 0 5px;     background-color: #161626;     font-family: "Museo Sans Cyrl 500", sans-serif;     font-weight: 500;     font-size: 14px;     text-align: center;     word-wrap: break-word;     overflow-wrap: break-word; }  .gamecard:hover {     -webkit-transform: scale(1.1);     transform: scale(1.1);     z-index: 15; }  .gamecard:hover .gamecard_fade, .gamecard:hover .gamecard_links {     opacity: 1; }  .gamecard_flags {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-backface-visibility: hidden;     backface-visibility: hidden; }  header {     -webkit-backface-visibility: hidden;     -webkit-box-align: center;     box-sizing: border-box;     display: flex;     -ms-flex-align: center;     align-items: center;     position: fixed;     top: 0;     z-index: 90;     height: 50px;     background-color: rgba(37, 37, 54, .95);     backface-visibility: hidden; }  .gamecard_flags li {     margin-right: 10px; }  .gamecard_flags li:last-child {     margin-right: 0; }  @media (max-width: 668px) {     .gamecard.display_on_mobile {         display: -webkit-box;         display: -ms-flexbox;         display: flex;     }      .gamecard.display_on_mobile .gamecard_links .gamecard_link_mobile {         display: block;     }      .gamecard.display_on_mobile .gamecard_links .desktop {         display: none;     }      .gamecard .gamecard_flags {         top: -4px;         left: 2px;     }      .gamecard .gamecard_flags li {         margin-right: 0;     }      .gamecard .gamecard_flags .large {         -webkit-transform: scale(.75);         transform: scale(.75);     }      .gamecard .gamecard_links .desktop {         padding: 10px 5px;     }      .gamecard .gamecard_links .gamecard_play {         height: 20px;         padding: 0 15px;     }      .gamecard .gamecard_links .gamecard_demo {         margin-bottom: 5px;         height: 18px;         padding: 2px 15px;     }      .gamecard .gamecard_title {         height: 34px;         line-height: 12px;     } }  .game_flag_hit.large {     -webkit-transform: scale(1.25);     text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);     transform: scale(1.25);     cursor: default;     background-color: #a91fff;     -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .6));     filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .6)); }  .game_catalog {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     margin-bottom: 45px; }  .game_catalog_header, .game_catalog_list {     display: -webkit-box;     display: -ms-flexbox;     width: 100%; }  .game_catalog .show_more {     margin: 45px 0 0; }  .game_catalog_header {     display: flex;     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     margin-bottom: 30px; }  .game_catalog_list {     display: flex;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -ms-flex-line-pack: center;     align-content: center;   	justify-content: center; }  .game_sort, .game_sort>li {     display: -webkit-box;     display: -ms-flexbox; }  @media (max-width: 1200px) {     .game_catalog .game_catalog_list {         width: 90%;     } }  @media (max-width: 1100px) {     .game_catalog .game_catalog_list {         box-sizing: border-box;         width: 100%;     } }  @media (max-width: 1024px) {     .game_catalog .game_catalog_list {         width: 100%;     }      .game_catalog .game_catalog_header {         -webkit-box-orient: vertical;         -webkit-box-direction: normal;         -ms-flex-direction: column;         flex-direction: column;     }      .game_catalog .game_sort {         margin-bottom: 30px;     } }  @media (max-width: 950px) {     .game_catalog .gamecard {         margin: 7px 2px;     } }  @media (max-width: 800px) {     .game_catalog .game_catalog_list {         padding-left: 0;     } }  @media (max-width: 668px) {     .game_catalog {         padding: 0 10px;     }      .game_catalog .gamecard {         margin: 7px;     } }  @media (max-width: 568px) {     .game_catalog .game_catalog_list {         width: 300px;         padding: 0;     }      .game_catalog .gamecard {         margin: 7px 2px;     } }  .game_sort {     position: relative;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     height: 50px; }  .game_sort>li {     display: flex;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     box-sizing: border-box;     height: 100%;     border-bottom: 2px solid #000;     padding: 0 16px;     font-size: 13px;     font-weight: 700;     text-transform: uppercase;     color: #fff;     cursor: pointer; }  .game_sort .sort_link {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     color: inherit;     text-decoration: none; }  .game_sort .sort_link div {     margin-right: 10px; }  .game_sort .sort_hit:hover div {     background-color: #a91fff; }  .game_sort .sort_hit:hover div::before {     border-left: 22px solid #a91fff; }  .game_sort .sort_hit:hover div::after {     border-right: 22px solid #a91fff; }  .game_sort .sort_new:hover div {     background-color: #4dd433; }  .game_sort .sort_new:hover div::before {     border-left: 22px solid #4dd433; }  .game_sort .sort_new:hover div::after {     border-right: 22px solid #4dd433; }  @media (max-width: 668px) {     .game_sort {         overflow-x: auto;         overflow-y: hidden;         width: 100%;         max-width: 100%;     }      .game_sort::-webkit-scrollbar {         display: none;     }      .game_sort>li {         border-bottom: none;     } }  .game_flag_hit, .game_flag_new {     display: -webkit-box;     display: -ms-flexbox;     -webkit-box-pack: center;     font-size: 8px;     color: #fff;     text-transform: uppercase;     box-sizing: border-box; }  .game_flag_hit {     position: relative;     z-index: 2;     display: flex;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: end;     -ms-flex-align: end;     align-items: flex-end;     height: 18px;     width: 24px;     border-radius: 2px;     background-color: #302e40;     font-weight: 800;     cursor: pointer;     padding-bottom: 2px;     letter-spacing: 1px; }  .game_flag_hit::after, .game_flag_hit::before {     content: '';     position: absolute;     bottom: -8px;     height: 0;     width: 0;     border: 10px solid transparent; }  .game_flag_hit::before {     left: 0;     z-index: -1;     border-left: 22px solid #302e40; }  .game_flag_hit::after {     right: 0;     z-index: -2;     border-right: 22px solid #302e40; }  .game_flag_hit.large img {     -webkit-filter: drop-shadow(0 -1px 0 rgba(0, 0, 0, .2));     filter: drop-shadow(0 -1px 0 rgba(0, 0, 0, .2)); }  .game_flag_hit.large::before {     border-left: 22px solid #a91fff; }  .game_flag_hit.large::after {     border-right: 22px solid #a91fff; }  .game_flag_hit img {     width: 15px;     height: 15px; }  .game_flag_new {     position: relative;     z-index: 2;     display: flex;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: end;     -ms-flex-align: end;     align-items: flex-end;     height: 18px;     width: 24px;     border-radius: 2px;     background-color: #302e40;     font-weight: 800;     cursor: pointer;     padding-bottom: 1px; }  .game_flag_favorite {     display: -ms-flexbox;     position: relative;     z-index: 2;     display: flex;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: end;     -ms-flex-align: end;     align-items: flex-end;     box-sizing: border-box;     height: 18px;     width: 24px;     border-radius: 2px;     padding-bottom: 2px;     background-color: #302e40;     font-size: 8px;     font-weight: 800;     text-transform: uppercase;     color: #fff;     cursor: pointer; }  .game_flag_new::after, .game_flag_new::before {     content: '';     position: absolute;     bottom: -8px;     height: 0;     width: 0;     border: 10px solid transparent; }  .game_flag_new::before {     left: 0;     z-index: -1;     border-left: 22px solid #302e40; }  .game_flag_new::after {     right: 0;     z-index: -2;     border-right: 22px solid #302e40; }  .game_flag_new img {     width: 18px;     height: 18px; }  .game_flag_favorite img {     width: 12px;     height: 12px; }  .game_flag_favorite::after, .game_flag_favorite::before {     content: '';     position: absolute;     bottom: -8px;     height: 0;     width: 0;     border: 10px solid transparent; }  .game_flag_favorite::before {     left: 0;     z-index: -1;     border-left: 22px solid #302e40; }  .game_flag_favorite::after {     right: 0;     z-index: -2;     border-right: 22px solid #302e40; }  .game_flag_favorite.large img {     -webkit-filter: drop-shadow(0 -1px 0 rgba(0, 0, 0, .2));     filter: drop-shadow(0 -1px 0 rgba(0, 0, 0, .2)); }  .game_flag_favorite.large {     -webkit-transform: scale(1.25);     transform: scale(1.25);     text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);     cursor: default;     background-color: #ff1f44;     -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .6));     filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .6)); }  .game_flag_favorite.large::before {     border-left: 22px solid #ff1f44; }  .game_flag_favorite.large::after {     border-right: 22px solid #ff1f44; }  .block_tournament {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     margin-bottom: 20px; }  .block_tournament .block_tournament_view {     -ms-flex-direction: column;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     display: flex;     flex-direction: column;     -webkit-box-align: start;     -ms-flex-align: start;     align-items: flex-start; }  .block_tournament .block_tournament_head {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: end;     -ms-flex-align: end;     align-items: flex-end;     margin-bottom: 20px;     max-width: 570px; }  .block_tournament .block_tournament_head a {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: start;     -ms-flex-align: start;     align-items: flex-start;     font-size: 22px;     font-weight: 700;     text-transform: uppercase;     text-decoration: none;     color: #fff;     word-wrap: break-word;     overflow-wrap: break-word; }  .block_tournament .block_tournament_head img {     margin-right: 10px;     width: 35px; }  .block_tournament .block_tournament_head span {     display: inline-block;     box-sizing: border-box;     padding-top: 8px;     line-height: 22px; }  @media (max-width: 668px) {     .block_tournament .block_tournament_head {         max-width: 300px;     } }  header .button_register {     margin-bottom: 0; }  .credit_card_back .box_form_input input::placeholder, .credit_card_front .box_form_input input::placeholder {     opacity: 1; }  header .header_box {     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     height: inherit; }  header .panel_non_authorized {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: end;     -ms-flex-pack: end;     justify-content: flex-end;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     width: 100%; }  header .panel_non_authorized>div {     padding: 0 10px; }  header .panel_non_authorized>div:last-child {     padding-right: 0; }  header .panel_non_authorized a {     color: #fff; }  header .panel_non_authorized .button_register, header .panel_non_authorized .link_enter {     font-size: 12px; }  header .panel_non_authorized .link_enter {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     height: 20px;     border-bottom: 1px solid #fff;     text-decoration: none;     text-transform: uppercase; }  .main_logo {     display: -webkit-box;     display: -ms-flexbox;     display: flex; }  .main_logo img {     width: 200px; }  @media (max-width: 668px) {     header {         min-height: 50px;         height: auto;         max-height: 100px;         background-color: #161626;     }      header .header_box {         -webkit-box-orient: vertical;         -webkit-box-direction: normal;         -ms-flex-direction: column;         flex-direction: column;         -ms-flex-wrap: wrap;         flex-wrap: wrap;     }      header .main_logo {         height: 50px;     }      header .panel_non_authorized {         display: -webkit-box;         display: -ms-flexbox;         display: flex;         -webkit-box-pack: center;         -ms-flex-pack: center;         justify-content: center;         box-sizing: border-box;         height: 50px;         width: 100%;         border-top: 1px solid #363648;     }      header .panel_non_authorized .button_register {         padding: 0 12px;     } }  .layer_games, footer {     display: -webkit-box;     display: -ms-flexbox;     -ms-flex-direction: column;     -webkit-box-direction: normal;     -webkit-box-orient: vertical; }  .footer_categories .categories_list .category_content, .footer_help .help_list a {     border-radius: 5px;     -webkit-font-smoothing: subpixel-antialiased;     box-sizing: border-box; }  .layer_games {     position: relative;     display: flex;     flex-direction: column;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     box-sizing: border-box;     width: 100%;     padding-top: 40px;     background-color: #252536;     background-image: url(/shared/empty.gif);     background-repeat: repeat-y;     background-size: 100%;     box-shadow: 0 0 30px 0 rgba(0, 0, 0, .5); }  .layer_games::before {     width: 100%;     height: 5px;     background-image: url(/shared/empty.gif);     background-repeat: repeat-x;     background-size: contain;     -webkit-filter: hue-rotate(173deg) saturate(0);     filter: hue-rotate(173deg) saturate(0);     content: '';     position: absolute;     top: 2px; }  @media (max-width: 668px) {     .layer_games {         padding-top: 10px;         background-color: transparent;         background-image: none;         box-shadow: none;     }      .layer_games::before {         display: none;     } }  footer {     display: flex;     flex-direction: column;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     width: 100%;     padding-top: 30px;     background: url(data:image/png;base64,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), #0a0a14;     box-shadow: inset 0 30px 30px -10px rgba(0, 0, 0, .8);     color: #646a87; }  footer h3 {     margin-bottom: 15px;     height: 30px;     width: 100%;     border-bottom: 1px solid #222330;     font-size: 13px;     font-weight: 700;     text-transform: uppercase;     color: #646a87; }  footer .footer_categories, footer .footer_help {     width: 35%; }  .footer_main {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column; }  .footer_main .game_help_social, .footer_main .partner_payment {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: start;     -ms-flex-align: start;     align-items: flex-start;     margin-bottom: 30px;     width: 100%; }  .footer_main .game_help_social {     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between; }  .footer_categories .categories_list {     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between; }  .footer_categories .categories_list li {     text-overflow: ellipsis;     width: 49%;     word-wrap: break-word;     overflow-wrap: break-word; }  .footer_categories .categories_list .category_content {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: start;     -ms-flex-pack: start;     justify-content: flex-start;     height: 36px;     padding: 0 10px;     font-size: 15px;     cursor: pointer;     transition: background-color .15s linear, -webkit-transform .15s linear;     transition: background-color .15s linear, transform .15s linear;     transition: background-color .15s linear, transform .15s linear, -webkit-transform .15s linear;     -webkit-backface-visibility: hidden;     backface-visibility: hidden; }  .footer_categories .categories_list .category_content:focus, .footer_categories .categories_list .category_content:hover {     background-color: #252536;     -webkit-transform: scale(1.1);     transform: scale(1.1); }  .footer_categories .categories_list .box_img {     width: 40px;     margin-right: 10px; }  .footer_categories .category_slots img {     width: 46px; }  .footer_categories .category_live img {     width: 38px; }  .footer_categories .category_poker img {     width: 44px; }  .footer_categories .category_casino img, .footer_categories .category_tournament img {     width: 38px; }  .footer_help {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column; }  .footer_help .help_list {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -ms-flex-wrap: wrap;     flex-wrap: wrap; }  .footer_help .help_list>li {     width: 50%; }  .footer_help .help_list a {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     height: 36px;     width: 100%;     padding: 0 12px;     font-size: 16px;     text-decoration: none;     color: #fff;     transition: background-color .15s linear, -webkit-transform .15s linear;     transition: background-color .15s linear, transform .15s linear;     transition: background-color .15s linear, transform .15s linear, -webkit-transform .15s linear;     -webkit-backface-visibility: hidden;     backface-visibility: hidden; }  .footer_partners li, .footer_partners ul {     display: -webkit-box;     display: -ms-flexbox; }  .footer_help .help_list a:focus, .footer_help .help_list a:hover {     background-color: #252536;     -webkit-transform: scale(1.1);     transform: scale(1.1); }  .footer_partners {     margin-right: 60px; }  .footer_partners ul {     display: flex;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center; }  .footer_partners li {     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     margin-right: 25px;     margin-bottom: 20px;     height: 36px; }  .footer_partners li:last-child {     margin-right: 0; }  .footer_partners img {     -webkit-filter: grayscale(100%);     filter: grayscale(100%); }  .footer_partners img:focus, .footer_partners img:hover {     -webkit-filter: none;     filter: none; }  .footer_payments li {     margin-right: 25px; }  .footer_payments li:last-child {     margin-right: 0; }  .footer_second {     box-sizing: border-box;     border-top: 1px dashed #303036;     padding: 20px 0; }  .footer_second .footer_second_box {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center; }  .footer_second .copyright_age_warning {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: start;     -ms-flex-pack: start;     justify-content: flex-start;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center;     width: calc(99% - 160px); }  .footer_second .p_copyright, .footer_second .p_warning {     font-size: 12px; }  .footer_second .p_copyright {     margin-right: 40px;     width: 35%;     word-break: normal;     word-wrap: normal; }  .footer_second .age_18 {     margin-right: 10px;     height: 40px;     width: 40px; }  .footer_second .p_warning {     margin-right: 10px;     width: 40%; }  @media (max-width: 1024px) {     footer .game_help_social {         -ms-flex-wrap: wrap;         flex-wrap: wrap;     }      footer .footer_categories,     footer .footer_help {         margin-bottom: 40px;         height: 190px;         width: 45%;     }      footer .footer_help .help_list {         height: auto;     }      footer .partner_payment {         -ms-flex-wrap: wrap;         flex-wrap: wrap;     }      footer .footer_partners {         margin-bottom: 20px;     }      footer .footer_partners li {         margin-right: 15px;     }      footer .footer_partners li:last-child {         margin-right: 0;     }      footer .footer_second_box {         -ms-flex-wrap: wrap;         flex-wrap: wrap;         -webkit-box-orient: vertical;         -webkit-box-direction: normal;         -ms-flex-direction: column;         flex-direction: column;         -webkit-box-align: center;         -ms-flex-align: center;         align-items: center;     }      footer .footer_second_box .copyright_age_warning {         margin-bottom: 20px;         width: 100%;     }      footer .footer_second_box .p_copyright {         margin-right: 30px;     }      footer .footer_second_box .p_copyright,     footer .footer_second_box .p_warning {         width: 45%;     }      .footer_categories .categories_list .box_img {         margin-right: 5px;         width: 34px;     }      .footer_categories .categories_list .category_slots img {         width: 40px;     }      .footer_categories .categories_list .category_live img {         width: 32px;     }      .footer_categories .categories_list .category_poker img {         width: 38px;     }      .footer_categories .categories_list .category_casino img,     .footer_categories .categories_list .category_tournament img {         width: 32px;     } }  @media (max-width: 668px) {      footer .footer_categories,     footer .footer_help,     footer .footer_social {         height: auto;         width: 100%;     }      footer .footer_categories,     footer .footer_help {         margin-bottom: 30px;     }      footer .footer_social {         margin-bottom: 0;     }      footer .footer_second_box .copyright_age_warning,     footer .footer_social .navigation_social {         -ms-flex-wrap: wrap;         flex-wrap: wrap;     }      footer .footer_second_box .age_18,     footer .footer_second_box .p_copyright {         margin-bottom: 20px;     }      footer .footer_second_box .p_copyright,     footer .footer_second_box .p_warning {         margin-right: 2%;         width: 80%;     } }  .security_pages {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;     -webkit-box-align: start;     -ms-flex-align: start;     align-items: flex-start;     padding-bottom: 30px; }  .block_security {     display: -ms-flexbox;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     width: 100%;     box-sizing: border-box;     border: 1px solid transparent;     border-radius: 10px;     background: url(data:image/png;base64,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), linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(to bottom, #4d5a85 0, rgba(70, 82, 121, 0) 100%) border-box;     box-shadow: 0 8px 10px #000;     display: flex;     -ms-flex-direction: column;     flex-direction: column;     -webkit-box-align: start;     -ms-flex-align: start;     align-items: flex-start;     -webkit-box-pack: start;     -ms-flex-pack: start;     justify-content: flex-start;     margin-bottom: 30px;     padding: 30px; }  .block_security h2 {     margin-bottom: 10px;     min-height: 40px;     width: 100%;     border-bottom: 1px solid #40445a;     font-size: 18px;     font-weight: 800;     text-transform: uppercase; }  @media (max-width: 668px) {     .security_pages {         -webkit-box-align: center;         -ms-flex-align: center;         align-items: center;         padding-top: 30px;     }      .security_pages h1 {         font-size: 24px;       line-height: 1;     }      .block_security {         padding: 20px 10px;     } }  #gamez iframe {     height: 500px;     width: 678px; }  .info-content a {     color: #ab6363;     font-size: 12px;   	text-decoration: none; }  .carousel_sport-wrapper {     background: linear-gradient(269.99deg, #32125800, #321258e6 25%, #321258e6 75%, #32125800 99.99%);     height: 56px; }  .carousel_sport-wrapper {     align-items: center;     background: linear-gradient(90deg, #32125800 0, #321258e6 25%, #321258e6 75%, #32125800);     display: flex;     height: 62px;     justify-content: center;     position: absolute;     width: 100%;     bottom: 0; }  .carousel_sport-text {     -webkit-text-fill-color: #0000;     background: linear-gradient(180deg, #ffee5b 23.68%, #ffee5b 46.84%, #ffd303 49.74%, #f4b001 52.63%, #ffd303 55.53%, #ffee5b 58.42%, #ffee5b 81.58%);     -webkit-background-clip: text;     font-size: 26px;     font-weight: 700;     line-height: 34px;     text-transform: uppercase; } .content p a { 	color: #46afff;     transition: transform .25s ease; } .content p a:hover {     color: #fe284a;     text-decoration: none; } .content li a {   color: #46afff;   transition: transform .25s ease; } .content li a:hover {     color: #fe284a;     text-decoration: none; }