:root {
  --header-top: #761F1F;
  --hedaer-menu: #843131;
  --header-panel: #761F1F;
  --color-white: #ffffff;
  --color-white-f6f: #F1F6F6;
  --color-white-4f4: #f4f4f4;
  --color-white-9f9: #F9F9F9;
  --color-white-opacity-10: rgba(255, 255, 255, 0.1);
  --color-white-opacity-20: rgba(255, 255, 255, 0.2);
  --color-white-opacity-30: rgba(255, 255, 255, 0.3);
  --color-white-opacity-50: rgba(255, 255, 255, 0.5);
  --color-white-opacity-80: rgba(255, 255, 255, 0.8);
  --color-white-opacity-90: rgba(255, 255, 255, 0.9);
  --color-black: #000000;
  --color-black-opacity-10: rgba(0, 0, 0, 0.1);
  --color-black-opacity-20: rgba(0, 0, 0, 0.2);
  --color-black-919: #1B1919;
  --color-black-050: #505050;
  --color-black-0e0: #e0e0e0;
  --color-black-426: #232426;
  --color-white-fef: #E5EFEF;
  --color-white-efefef: #efefef;
  --color-yellow-30c: #F6C30C;
  --color-yellow-584: #ffe584;
  --color-yellow-700: #FFC700;
  --color-yellow-fde: #ffffde;
  --color-yellow-a44: #ffda44;
  --color-yellow-27a: #FFE27A;
  --color-yellow-518: #E39518;
  --color-green-90c: #24B90C;
  --color-green-f6f: #446F6F;
  --color-green-506: #0F6506;
  --color-green-ebf: #C0EEBF;
  --color-green-400: #17a400;
  --color-green-108: #177108;
  --color-green-d33: #33cd33;
  --color-green-e8f: #91DE8F;
  --color-green-d32: #32CD32;
  --color-green-fe0: #E1FFE0;
  --color-green-c6c: #6ECC6C;
  --color-red-747: #C24747;
  --color-red-131: #843131;
  --color-red-43c: #dc143c;
  --color-red-000: #7d0000;
  --color-red-ba0000: #BA0000;
  --color-red-33b: #dc133b;
  --color-red-f1f: #761F1F;
  --color-red-f0f: #A40F0F;
  --color-red-010: #DF1010;
  --color-red-305: #dd1305;
  --color-red-e0e: #a40e0e;
  --color-red-0f0: #fff0f0;
  --color-red-00e: #a4100e;
  --color-red-581010: #581010;
  --color-gray-8cb: #C6C8CB;
  --color-gray-8f8: #F3F8F8;
  --color-gray-f8f: #788F8F;
  --color-gray-6d6: #C6D6D6;
  --color-gray-6ea: #e1e6ea;
  --color-gray-3f4: #f0f3f4;
  --color-gray-e8e: #8E8E8E;
  --color-gray-262: #626262;
  --color-gray-35c: #49535c;
  --color-gray-335: #323335;
  --color-gray-8d8: #d8d8d8;
  --color-gray-bc1: #b7bbc1;
  --color-gray-2b2: #B2B2B2;
  --color-gray-3f3: #F3F3F3;
  --color-gray-6f6: #F1F6F6;
  --color-gray-f6f: #6f6f6f;
  --color-gray-5f5: #f5f5f5;
  --color-gray-fbf: #bfbfbf;
  --color-gray-ede: #dedede;
  --color-gray-ccc: #cccccc;
  --color-gray-fef: #e8efef;
  --color-blue-892: #0C5892;
  --color-blue-baa: #186BAA;
  --color-blue-494: #5A9494;
  --color-blue-fcf: #accfcf;
  --color-blue-1c1: #9FC1C1;
  --color-blue-8d8: #C2D8D8;
  --color-blue-f6f: #446F6F;
  --color-pupel-299: #3E1299;
  --color-pupel-9e4: #CDC9E4;
  --color-blue-d8e: #D8EDFF;
  --color-blue-76b: #2776B9;
  --color-blue-5E5: #0E65E5;
  --color-blue-5E5-opacity-50: rgba(14, 101, 229, 0.5);
  --color-blue-5E5-opacity-10: rgba(14, 101, 229, 0.1);
}

:root {
  --system-font: arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

svg {
  max-width: 100%;
  max-height: 100%;
}

button,
input {
  outline: none;
  border: none;
  background-color: transparent;
}

a {
  color: #186baa;
}

ul,
ol {
  list-style: none;
}

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  background: var(--color-white-9f9);
  color: var(--color-black-919);
  font-size: 16px;
  font-family: var(--system-font);
  line-height: 25px;
  overflow-x: hidden;
  max-width: 100%;
  -webkit-text-size-adjust: none;
  scroll-behavior: smooth;
  padding-top: 52px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}

body:has(.cs-header__sticky) {
  padding-bottom: 66px;
}

input[type="image"] {
  border: 0;
  vertical-align: top;
  max-width: 100%;
  height: auto;
  pointer-events: none;
}

iframe,
video {
  border: 0;
  max-width: 100%;
  vertical-align: top;
}

textarea {
  min-height: 50px;
}

select {
  padding: 14px;
}

input[type="checkbox"],
input[type="radio"] {
  display: none;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  line-height: 25px;
  cursor: pointer;
}

input[type="radio"] + label:before,
input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  border: 2px solid #cccccc;
  border-radius: 3px;
  box-sizing: border-box;
  margin: 0 10px 0 0;
}

input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked + label:before {
  border: 2px solid #cccccc;
}

input[type="radio"]:checked + label:after,
input[type="checkbox"]:checked + label:after {
  content: "X";
  font-size: 30px;
  position: absolute;
  top: 3px;
  left: 2px;
  width: 25px;
  text-align: center;
  color: #1db53a;
}

.gpro_wrap {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

.gpro_cont_left {
  width: 300px;
  margin: 0px 30px 0px 0px;
}

.gpro_cont_left .gpro_banner > .ads-label,
.gpro_cont_right .gpro_banner > .ads-label,
.gpro_cont_left .gpro_banner > .label,
.gpro_cont_right .gpro_banner > .label {
  padding: 0px 0px 0px 10px;
  line-height: 30px;
  max-width: 300px;
}

.gpro_cont_left .gpro_banner,
.gpro_cont_right .gpro_banner {
  padding: 0px 0px 30px 0px;
}

.gpro_content.error-page .main-error {
  text-align: center;
}

.gpro_content.error-page .go-to-main-btn {
  display: block;
  margin: 25px auto 0px auto;
}

.gpro_content div > div + .gpro_empty {
  display: none;
}

body:has(.cs-crumbs) .cs-main {
  margin-top: 0;
}

.cs-container {
  max-width: 1190px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.cs-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1190px;
  width: 100%;
  margin: 10px auto 30px;
  padding-left: 10px;
  padding-right: 10px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.cs-main:has(.cs-hero-bg-full-width) {
  margin-top: 0;
}

.cs-main > *:not(.cs-main__content, .cs-main__sidebar) {
  width: 100%;
}

.cs-main__content {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.cs-main__content:last-child {
  margin-bottom: 0;
}

.cs-main__sidebar {
  position: relative;
  width: 100%;
}

.cs-main--sidebar-top .cs-main__content {
  -ms-flex-order: 10;
  order: 10;
  margin-bottom: 0;
  margin-top: 20px;
}

a.button,
.button {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  font-family: var(--system-font);
  box-sizing: border-box;
  background: #446F6F;
  border: 2px solid #446F6F;
  border-radius: 5px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 26px;
  max-width: 320px;
  width: 100%;
  cursor: pointer;
  outline: none;
  transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
  letter-spacing: normal;
  text-align: center;
  padding: 10px 20px;
  vertical-align: top;
  position: relative;
}

a.button.small,
.button.small {
  line-height: 15px;
  padding: 8px 10px;
}

a.button.blue,
.button.blue {
  background: #E5EFEF;
  border: 2px solid #E5EFEF;
  color: #446F6F;
}

a.button.gray,
.button.gray {
  border: 2px solid #6f6f6f;
  background: #6f6f6f;
  color: white;
  text-shadow: none;
}

a.button.disabled,
.button.disabled,
button.disabled {
  border: 2px solid #B2B2B2;
  background: #F3F3F3;
  color: #49535c;
  text-shadow: none;
  cursor: default;
}

a.button.orange,
.button.orange {
  background: #FFC700;
  border: 2px solid #FFC700;
}

a.button.red,
.button.red {
  background: #DF1010;
  border: 2px solid #DF1010;
  color: #fff;
}

a.button.b-red,
.button.b-red {
  border: 1px solid #a40e0e;
  border-bottom: 4px solid #a40e0e;
  text-shadow: none;
  background: white;
  color: #a40e0e;
}

a.button.b-blue,
.button.b-blue {
  border: 1px solid #1c8cd4;
  border-bottom: 4px solid #14689c;
  text-shadow: none;
  background: white;
}

a.button.green,
.button.green {
  border: 2px solid #0F6506;
  background: #0F6506;
  color: white;
  text-shadow: none;
}

a.button.transp,
.button.transp {
  border: 1px solid transparent;
  background: transparent;
  color: white;
  text-shadow: none;
}

a.button.copy-btn,
.button.copy-btn {
  background: #446F6F;
  border: 2px solid #446F6F;
  color: white;
}

a.button.go-btn,
.button.go-btn {
  border: 2px solid #0F6506;
  background: #0F6506;
  color: white;
  text-shadow: none;
}

a.button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

a.button.no-active,
.button.no-active {
  background: #E5EFEF;
  border-color: #E5EFEF;
  color: #ffffff;
  cursor: default;
  pointer-events: none;
}

a {
  color: #186baa;
}

.gpro_btn_list {
  text-align: center;
}

.gpro_btn_list .button {
  max-width: none;
  width: auto;
}

.gpro_btn_list .terms {
  margin: 5px 0px -15px 0px;
}

.cs-btns {
  margin-top: 20px;
  margin-bottom: 10px;
}

.cs-btns:first-child {
  margin-top: 0;
}

.cs-btns:last-child {
  margin-bottom: -10px;
}

.cs-btns > *:not(.terms) {
  width: 100%;
  max-width: 620px;
  min-height: 50px;
  padding: 10px;
  line-height: 1.2;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
}

.cs-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
}

.cs-btn .cs-btn__sub-text {
  font-size: 10px;
  line-height: 1.2;
  opacity: 0.65;
  color: currentColor;
  text-transform: none;
}

.cs-btn__default {
  background: var(--color-green-f6f);
  border: 2px solid var(--color-green-f6f);
  color: var(--color-white);
}

.cs-btn__green {
  background: var(--color-green-506);
  border: 2px solid var(--color-green-506);
  color: var(--color-white);
}

.cs-btn__orange {
  background: var(--color-yellow-700);
  border: 2px solid var(--color-yellow-700);
  color: var(--color-white);
}

.cs-btn__more-text-blue {
  color: var(--color-blue-baa);
  text-decoration: underline;
}

.cs-btn__blue {
  background: var(--color-white-fef);
  border: 2px solid var(--color-white-fef);
  color: var(--color-green-f6f);
}

.cs-btn__red {
  background: var(--color-red-010);
  border: 2px solid var(--color-red-010);
  color: var(--color-white);
}

.cs-btn__gray {
  border: 2px solid var(--color-gray-f6f);
  background: var(--color-gray-f6f);
  color: var(--color-white);
}

.cs-btn__disabled {
  border: 2px solid var(--color-gray-2b2);
  background: var(--color-gray-3f3);
  color: var(--color-gray-35c);
  cursor: default;
  pointer-events: none;
}

.cs-btn__transp {
  border: 1px solid transparent;
  background: transparent;
  color: var(--color-white);
}

.cs-btn__no-active {
  border: 2px solid var(--color-white-fef);
  background: var(--color-white-fef);
  color: var(--color-white);
  cursor: default;
  pointer-events: none;
}

.cs-btn__down {
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
}

.cs-btn__down:before,
.cs-btn__down:after {
  content: "";
  position: absolute;
  width: 11.5px;
  height: 2px;
  background: #3f6f6a;
  border-radius: 2px;
  top: 11px;
}

.cs-btn__down:before {
  left: 3px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cs-btn__down:after {
  right: 3px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cs-title {
  line-height: 1.2;
  text-transform: uppercase;
}

.cs-title__default {
  font-size: 24px;
  margin-bottom: 30px;
}

.cs-title + .cs-last-updated__time {
  margin-bottom: 30px;
}

.cs-title + .gpro_rating {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 0 max-content;
  flex: 0 0 max-content;
  margin-bottom: -10px;
}

.cs-title + .gpro_rating .stars {
  width: 223px;
  height: 20px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.cs-title + .gpro_rating .text {
  font-weight: 700;
  font-size: 24px;
  -ms-transform: translateY(1px);
  transform: translateY(1px);
  margin-bottom: 10px;
}

.cs-title.hide + * {
  margin-top: 0;
}

.gpro_section {
  border-radius: 5px;
  border: 2px solid #E5EFEF;
  margin: 20px 0px 20px 0px;
  background: white;
  position: relative;
  overflow: hidden;
}

.gpro_section header {
  position: relative;
}

.gpro_section > .content p a:hover {
  text-decoration: none;
}

.gpro_section > .content p,
.mce-content-body p {
  margin: 15px 0px 0px 0px;
}

.gpro_section > .label h1 {
  font-size: 24px;
  font-family: var(--system-font);
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
}

.gpro_section > .content img:first-child + p,
.gpro_section > .content div:first-child + p,
.mce-content-body img:first-child + p,
.mce-content-body div:first-child + p {
  margin: 0px;
}

.gpro_section > .content p:first-child,
.gpro_module > .content p:first-child,
.mce-content-body p:first-child {
  margin: 0px;
}

.gpro_section > .content > .buttons {
  margin: 20px 0px 0px 0px;
  padding: 20px;
  text-align: center;
  font-size: 0;
}

.gpro_section > .content > .buttons.box {
  border-radius: 5px;
  box-shadow: 0 1px 1.9px 0.1px #d7d7d7;
  background: white;
}

.gpro_section > .content > .buttons.out {
  margin: 0px -20px -20px -20px;
}

.gpro_section ol,
.gpro_section ul,
.gpro_cont_right ol,
.gpro_casino_terms ~ div[data-tippy-root] ul,
.mce-content-body ol,
.mce-content-body ul {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gpro_section ol,
.gpro_cont_right ol,
.gpro_cont_right ol,
.gpro_casino_terms ~ div[data-tippy-root] ol,
.mce-content-body ol {
  counter-reset: lst-cntr;
}

.gpro_section ol > li,
.gpro_section ul > li,
.gpro_casino_terms ~ div[data-tippy-root] ol > li,
.gpro_casino_terms ~ div[data-tippy-root] ul > li,
.mce-content-body ol > li,
.mce-content-body ul > li {
  line-height: 20px;
  min-width: 100%;
  max-width: 100%;
  -ms-flex: 1;
  flex: 1;
  box-sizing: border-box;
  padding: 0px 0px 0px 15px;
  margin: 10px 0px 0px 0px;
  position: relative;
}

.gpro_section .text ol:not([class]),
.gpro_section .text ul:not([class]) {
  display: inherit;
}

.gpro_section .text ul:not([class]) {
  overflow: hidden;
}

.gpro_section .text ol > li {
  padding-left: 0;
}

.gpro_section .text ol > li::before {
  color: inherit;
  margin-left: 0;
}

.gpro_section ol > li > h3,
.gpro_section ul > li > h3,
.gpro_cont_right ol > li > h3,
.gpro_cont_right ul > li > h3,
.gpro_casino_terms ~ div[data-tippy-root] ol > li > h3,
.gpro_casino_terms ~ div[data-tippy-root] ul > li > h3,
.mce-content-body ol > li > h3,
.mce-content-body ul > li > h3 {
  display: inline-block;
  vertical-align: top;
  margin: 0px;
}

.gpro_section .content ol > li > p,
.gpro_section ul > li > p {
  line-height: 25px;
  margin-top: 0;
}

.gpro_section ol > li > h4,
.gpro_section ul > li > h4,
.gpro_cont_right ol > li > h4,
.gpro_cont_right ul > li > h4,
.gpro_casino_terms ~ div[data-tippy-root] ol > li > h4,
.gpro_casino_terms ~ div[data-tippy-root] ul > li > h4,
.mce-content-body ol > li > h3,
.mce-content-body ul > li > h4 {
  display: inline-block;
  vertical-align: top;
  margin: 0px;
}

.gpro_section ol > li,
.gpro_cont_right ol > li,
.gpro_casino_terms ~ div[data-tippy-root] ol > li,
.mce-content-body ol > li {
  counter-increment: lst-cntrl;
}

.gpro_section ul.col-2 > li,
.gpro_cont_main ul.col-2 > li,
.gpro_cont_right ul.col-2 > li,
.gpro_cont_right ul.col-2 > li,
.mce-content-body ul.col-2 > li,
.gpro_section ol.col-2 > li,
.gpro_cont_main ol.col-2 > li,
.gpro_cont_right ol.col-2 > li,
.gpro_cont_right ol.col-2 > li,
.mce-content-body ol.col-2 > li {
  min-width: 50%;
  max-width: 50%;
  padding-right: 15px;
}

.gpro_section ul.col-3 > li,
.gpro_cont_main ul.col-3 > li,
.gpro_cont_right ul.col-3 > li,
.gpro_cont_right ul.col-3 > li,
.mce-content-body ul.col-3 > li,
.gpro_section ol.col-3 > li,
.gpro_cont_main ol.col-3 > li,
.gpro_cont_right ol.col-3 > li,
.gpro_cont_right ol.col-3 > li,
.mce-content-body ol.col-3 > li {
  min-width: 33.33%;
  max-width: 33.33%;
  padding-right: 15px;
}

.gpro_section ul.col-4 > li,
.gpro_cont_main ul.col-4 > li,
.gpro_cont_right ul.col-4 > li,
.gpro_cont_right ul.col-4 > li,
.mce-content-body ul.col-4 > li,
.gpro_section ol.col-4 > li,
.gpro_cont_main ol.col-4 > li,
.gpro_cont_right ol.col-4 > li,
.gpro_cont_right ol.col-4 > li,
.mce-content-body ol.col-4 > li {
  min-width: 25%;
  max-width: 25%;
  padding-right: 15px;
}

.gpro_section ol[style*="decimal;"],
.gpro_cont_main ol[style*="decimal;"],
.gpro_cont_right ol[style*="decimal;"] > li,
.gpro_casino_terms ~ div[data-tippy-root] ol[style*="decimal;"] > li,
.mce-content-body ol[style*="decimal;"] {
  counter-reset: lst-d-cntr;
  list-style: none !important;
}

.gpro_section ol[style*="decimal;"] > li,
.gpro_cont_main ol[style*="decimal;"] > li,
.gpro_cont_right ol[style*="decimal;"] > li,
.gpro_casino_terms ~ div[data-tippy-root] ol[style*="decimal;"] > li,
.mce-content-body ol[style*="decimal;"] > li {
  counter-increment: lst-d-cntr;
}

.gpro_section ol[style*="decimal;"] > li::before,
.gpro_cont_main ol[style*="decimal;"] > li::before,
.gpro_cont_right ol[style*="decimal;"] > li::before,
.gpro_casino_terms ~ div[data-tippy-root] ol[style*="decimal;"] > li::before,
.mce-content-body ol[style*="decimal;"] > li::before {
  content: "1." counter(lst-d-cntr) ".";
}

.gpro_section ol > li::before,
.gpro_cont_right ol > li::before,
.gpro_casino_terms ~ div[data-tippy-root] ol > li::before,
.mce-content-body ol > li::before {
  content: counter(lst-cntr) ".";
  counter-increment: lst-cntr;
  color: #186baa;
  font-family: var(--system-font);
  font-weight: bold;
  margin: 0px 5px 0px 0;
  left: 0px;
}

.gpro_section ol[style*="decimal;"],
.gpro_cont_main ol[style*="decimal;"],
.gpro_cont_right ol[style*="decimal;"] > li,
.mce-content-body ol[style*="decimal;"] {
  counter-reset: lst-d-cntr;
  list-style: none !important;
}

.gpro_section ol[style*="decimal;"] > li,
.gpro_cont_main ol[style*="decimal;"] > li,
.gpro_cont_right ol[style*="decimal;"] > li,
.mce-content-body ol[style*="decimal;"] > li {
  counter-increment: lst-d-cntr;
}

.gpro_section ol[style*="decimal;"] > li::before,
.gpro_cont_main ol[style*="decimal;"] > li::before,
.gpro_cont_right ol[style*="decimal;"] > li::before,
.mce-content-body ol[style*="decimal;"] > li::before {
  content: "1." counter(lst-d-cntr) " ";
}

.gpro_section ul > li > p,
.gpro_cont_right ul > li > p,
.mce-content-body ul > li > p {
  /* display:inline; */
}

.gpro_section ol > .more-btn:before,
.gpro_section ul > .more-btn:before,
.gpro_cont_main ol > .more-btn:before,
.gpro_cont_main ul > .more-btn:before,
.gpro_cont_right ol > .more-btn:before,
.gpro_cont_right ul > .more-btn:before,
.mce-content-body ol > .more-btn:before,
.mce-content-body ul > .more-btn:before {
  display: none;
}

.gpro_section ol > .more-btn,
.gpro_section ul > .more-btn,
.gpro_cont_main ol > .more-btn,
.gpro_cont_main ul > .more-btn,
.gpro_cont_right ol > .more-btn,
.gpro_cont_right ul > .more-btn,
.mce-content-body ol > .more-btn,
.mce-content-body ul > .more-btn {
  font-size: 18px;
  line-height: 1.8;
  display: block;
  text-decoration: underline;
  color: #446F6F;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding-left: 0;
}

.gpro_section ul > li:not([class])::before,
.mce-content-body ul:not([class]) > li::before {
  content: "";
  color: #186baa;
  position: absolute;
  left: 0px;
  top: 50%;
  top: 7px;
  margin: -3px 0px 0px 0px;
  margin: 0px;
  width: 6px;
  height: 6px;
  background: #186baa;
  border-radius: 50%;
}

.gpro_section > .content {
  padding: 20px;
}

.gpro_section > .content h3 {
  font-family: var(--system-font);
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #1B1919;
  margin: 10px 0px 15px 0px;
}

.gpro_section > .content br + img {
  margin: 10px auto;
  display: block;
}

.gpro_section > .content blockquote h2 {
  color: white;
  margin: 0px;
  text-align: left;
  font-size: 18px;
}

.gpro_section > footer .content {
  padding: 0 20px 20px 20px;
}

.gpro_section > footer > .buttons,
.gpro_box > footer > .buttons {
  margin: 0px;
  padding: 0px 0px 20px 0px;
  text-align: center;
}

.gpro_section .edit-btn {
  text-decoration: none;
  display: inline-block;
}

/*.gpro_section header > .label + .gpro_rating{
	margin: 0;
	top:20px;
}*/

.gpro_section > .label,
.gpro_section header > .label,
.gpro_section header > h2.label {
  font-size: 24px;
  font-family: var(--system-font);
  font-weight: bold;
  text-transform: uppercase;
  padding: 25px 50px 25px 20px;
  margin: 0px;
  line-height: 1.2;
  border-radius: 5px 5px 0px 0px;
  position: relative;
  z-index: 10;
}

.gpro_section.no-bg > header > .label,
.gpro_section.no-bg > .label {
  background: white;
  border: 2px solid #E5EFEF;
}

.gpro_section.no-bg {
  background: none;
  box-shadow: none;
  overflow: visible;
  border: 0px;
}

.gpro_section.no-bg > header > .label {
  background-color: white;
  border-radius: 5px;
  border: 2px solid #E5EFEF;
}

.gpro_section.no-bg > .label:after {
  left: 3px;
  right: 3px;
}

.gpro_section.no-bg > .content {
  padding: 0px;
  overflow: visible;
}

.gpro_section.no-bg > .content > .text {
  border-radius: 5px;
  box-shadow: 0 1px 1.9px 0.1px #d7d7d7;
  margin: 20px 0px;
  background: white;
  padding: 20px;
}

.gpro_section.no-bg > .content > .text.no-bg {
  box-shadow: none;
  padding: 0px;
  background: none;
  margin: 15px 0px 0px 0px;
}

.gpro_box {
  margin: 0px 0px 20px 0px;
  background: #E5EFEF;
  border-radius: 5px;
}

.gpro_box > .label {
  color: #49535c;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 50px 15px 20px;
  margin: 0px 0px 0px 0px;
  line-height: 16px;
  background-color: white;
  border-radius: 5px 5px 0px 0px;
  letter-spacing: normal;
}

.gpro_box > .label .icon {
  position: absolute;
  top: 50%;
  right: 20px;
  margin: -12.5px 0px 0px 0px;
  font-size: 25px;
  color: #ce3d3d;
  display: none;
}

.cs-block {
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
}

.cs-block:first-child {
  margin-top: 0;
}

.cs-block:last-child {
  margin-bottom: 0;
}

.cs-block--bg {
  padding: 20px;
  border-radius: 5px;
  border: 2px solid var(--color-white-fef);
  background: var(--color-white);
  color: var(--color-black-919);
}

.cs-block.no-bg {
  padding: 0;
  border-radius: 0;
  border: none;
  background: transparent;
}

.cs-block.no-bg > header > .cs-title:not(.no-bg),
.cs-block.no-bg > .cs-title:not(.no-bg),
.cs-block.no-bg > .cs-content-style:not(.no-bg) {
  padding: 20px;
  border-radius: 5px;
  border: 2px solid var(--color-white-fef);
  background: var(--color-white);
  color: var(--color-black-919);
}

.cs-block.no-bg > header > .cs-title,
.cs-block.no-bg > .cs-title {
  margin-bottom: 20px;
}

.cs-block.no-bg > .cs-content-style {
  margin-top: 20px;
  margin-bottom: 20px;
}

.cs-block.no-bg > .cs-content-style:first-child {
  margin-top: 0;
}

.cs-block.no-bg > .cs-content-style:last-child {
  margin-bottom: 0;
}

.cs-block > header:last-child .cs-title {
  margin-bottom: 0;
}

.cs-block > header:has(.gpro_rating) {
  margin-bottom: 30px;
}

.cs-block > header:has(.gpro_rating) .cs-title {
  margin-bottom: 15px;
}

.cs-block--blue-border {
  border-color: var(--color-blue-494);
  border-width: 4px;
}

.cs-block--blue-border .cs-title {
  background: var(--color-blue-494);
  color: var(--color-white);
  padding: 25px 20px;
  margin: -20px -20px 20px;
}

.cs-block:before,
.cs-block:after {
  content: "";
  display: table;
}

.cs-block:after {
  clear: both;
}

.gpro_notification + .cs-block,
.gpro_cont_top + .cs-block {
  margin-top: 0;
}

ul:not([class]) {
  overflow: hidden;
}

ul:not([class]),
ul:not([class]) p {
  margin-top: 15px;
  margin-bottom: 15px;
}

ul:not([class]):first-child,
ul:not([class]) p:first-child {
  margin-top: 0;
}

ul:not([class]):last-child,
ul:not([class]) p:last-child {
  margin-bottom: 0;
}

ul:not([class]) li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 15px;
  line-height: 1.25;
}

ul:not([class]) li:last-child {
  margin-bottom: 0;
}

ul:not([class]) li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 6px;
  height: 6px;
  background: var(--color-blue-baa);
  border-radius: 50%;
}

ul:not([class]) li p {
  line-height: 1.5;
}

.cs-content-style > p:not([class]),
.cs-content-style > h2:not([class]),
.cs-content-style > h3:not([class]),
.cs-content-style > ol:not([class]),
.cs-content-style > ol:not([class]) h2:not([class]),
.cs-content-style > ol.rounded,
.cs-content-style > ol.bg-numbers {
  margin-top: 15px;
  margin-bottom: 15px;
}

.cs-content-style > p:not([class]):first-child,
.cs-content-style > h2:not([class]):first-child,
.cs-content-style > h3:not([class]):first-child,
.cs-content-style > ol:not([class]):first-child,
.cs-content-style > ol:not([class]) h2:not([class]):first-child,
.cs-content-style > ol.rounded:first-child,
.cs-content-style > ol.bg-numbers:first-child {
  margin-top: 0;
}

.cs-content-style > p:not([class]):last-child,
.cs-content-style > h2:not([class]):last-child,
.cs-content-style > h3:not([class]):last-child,
.cs-content-style > ol:not([class]):last-child,
.cs-content-style > ol:not([class]) h2:not([class]):last-child,
.cs-content-style > ol.rounded:last-child,
.cs-content-style > ol.bg-numbers:last-child {
  margin-bottom: 0;
}

.cs-content-style > p:not([class]) img {
  vertical-align: middle;
}

.cs-content-style > p:not([class]) a {
  word-break: break-word;
}

.cs-content-style > p:not([class]) .f-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.cs-content-style > ol:not([class]),
.cs-content-style > ol.rounded,
.cs-content-style > ol.bg-numbers {
  position: relative;
  counter-reset: counter-ol;
}

.cs-content-style > ol:not([class]) li,
.cs-content-style > ol.rounded li,
.cs-content-style > ol.bg-numbers li {
  position: relative;
  margin-bottom: 10px;
}

.cs-content-style > ol:not([class]) li:last-child,
.cs-content-style > ol.rounded li:last-child,
.cs-content-style > ol.bg-numbers li:last-child {
  margin-bottom: 0;
}

.cs-content-style > ol:not([class]) li::before,
.cs-content-style > ol.rounded li::before,
.cs-content-style > ol.bg-numbers li::before {
  counter-increment: counter-ol;
  font-weight: 700;
  margin-right: 5px;
}

.cs-content-style > ol.rounded,
.cs-content-style > ol.bg-numbers {
  overflow: hidden;
}

.cs-content-style > ol.rounded li::before,
.cs-content-style > ol.bg-numbers li::before {
  content: counter(counter-ol);
}

.cs-content-style > ol:not([class]) li::before {
  content: counter(counter-ol) ".";
}

.cs-content-style > ol.rounded li {
  margin-bottom: 10px;
  overflow: hidden;
}

.cs-content-style > ol.rounded li:has(h2) {
  margin-top: 20px;
}

.cs-content-style > ol.rounded li:first-child:has(h2) {
  margin-top: 0;
}

.cs-content-style > ol.rounded li:last-child {
  margin-bottom: 0;
}

.cs-content-style > ol.rounded li h2 {
  margin-bottom: 18px;
  padding-top: 2px;
}

.cs-content-style > ol.rounded li::before {
  content: counter(counter-ol);
  float: left;
  width: 26px;
  height: 26px;
  border: 2px solid var(--color-black-919);
  text-align: center;
  line-height: 26px;
  letter-spacing: -1px;
  border-radius: 50%;
}

.cs-content-style > ol.bg-numbers li {
  padding: 15px 40px 15px 70px;
  background: #DFE9FF;
  border-radius: 10px;
  font-weight: 700;
}

.cs-content-style > ol.bg-numbers li::before {
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  text-align: center;
  background: #99AAD1;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  font-size: 25px;
  line-height: 25px;
  color: var(--color-white);
  box-sizing: border-box;
}

.cs-sidebar-block {
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
}

.cs-sidebar-block:first-child {
  margin-top: 0;
}

.cs-sidebar-block:last-child {
  margin-bottom: 0;
}

.cs-sidebar-block--bg {
  padding: 0;
  border-radius: 5px;
  border: 2px solid var(--color-white-fef);
  background: var(--color-white);
  color: var(--color-black-919);
}

.cs-sidebar-block .cs-title {
  font-size: 20px;
  padding: 17px 10px;
  background: var(--color-white-fef);
  margin-bottom: 0;
  color: var(--color-gray-35c);
}

.cs-sidebar-block .cs-btns {
  margin-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}

.cs-top-casino-list .cs-content-style {
  margin-bottom: 20px;
}

.cs-top-casino-list .cs-content-style:last-child {
  margin-bottom: 0;
}

.cs-top-casino-list .terms {
  font-size: 10px;
  text-align: center;
}

table {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: normal;
}

table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #e1e6ea;
  border-spacing: 0;
  box-sizing: border-box;
}

table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) tr td,
table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) tr th {
  padding: 10px;
  border: 1px solid #e1e6ea;
  border-top: 0;
  border-bottom: 0;
  box-sizing: border-box;
}

table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) a {
  display: inline-block;
  color: #0C5892;
}

table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) tr td {
  background: white;
}

table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) tr:nth-child(odd) td {
  background: whitesmoke;
}

table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) tr th {
  background: whitesmoke;
  border: 1px solid #e1e6ea;
  box-sizing: border-box;
}

table thead tr:first-child th.f-left {
  text-align: left;
}

table thead tr:first-child th.f-right {
  text-align: right;
}

table caption {
  font-size: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  line-height: 0;
}

.gpro_tbl_wrap {
  font-size: 0;
  letter-spacing: -0.31em;
  overflow: auto;
  position: relative;
  clear: both;
  box-sizing: border-box;
  padding-right: 1px;
  margin: 15px 0;
}

.gpro_tbl_wrap::-webkit-scrollbar {
  width: 0;
  visibility: hidden;
}

.gpro_tbl_wrap:first-child {
  margin-top: 0;
}

.gpro_tbl_wrap:last-child {
  margin-bottom: 0;
}

.gpro_tbl_wrap > .f-col thead tr th:first-child ~ *,
.gpro_tbl_wrap > .f-col tbody tr th:first-child ~ *,
.gpro_tbl_wrap > .f-col tbody tr td:first-child ~ * {
  visibility: hidden;
}

.gpro_tbl_wrap > .f-col thead tr th:first-child,
.gpro_tbl_wrap > .f-col tbody tr th:first-child,
.gpro_tbl_wrap > .f-col tbody tr td:first-child {
  position: relative;
  z-index: 25;
}

.gpro_tbl_wrap > .scroll thead tr th:first-child ~ *,
.gpro_tbl_wrap > .scroll tbody tr th:first-child ~ *,
.gpro_tbl_wrap > .scroll tbody tr td:first-child ~ * {
  position: relative;
  z-index: 20;
}

.gpro_tbl_wrap > .f-col thead tr .merged:first-child,
.gpro_tbl_wrap > .f-col tbody tr .merged:first-child {
  visibility: hidden;
}

.gpro_section .gpro_tbl_wrap > .f-col {
  position: absolute;
  z-index: 10;
  overflow: hidden;
}

.gpro_tbl_wrap > .scroll {
  overflow: auto;
  position: relative;
  z-index: 5;
}

table.b-green table,
table.b-darkgreen table,
table.b-lightgreen table,
table.b-palegreen table,
table.b-darkcyan table,
table.b-blue table,
table.b-darkblue table,
table.b-lightblue table,
table.b-navyblue table,
table.b-red table,
table.b-maroon table,
table.b-gray table,
table.b-black table,
table.b-sanddust table,
table.b-darksea table,
table.b-darkred table,
table.b-darknavyblue table,
table.b-bulgarko table,
table.b-lightseablue table {
  border: 0;
}

table.b-green,
.gpro_tbl_wrap.b-green,
table.b-darkgreen,
.gpro_tbl_wrap.b-darkgreen,
table.b-lightgreen,
.gpro_tbl_wrap.b-lightgreen,
table.b-palegreen,
.gpro_tbl_wrap.b-palegreen,
table.b-darkcyan,
.gpro_tbl_wrap.b-darkcyan,
table.b-blue,
.gpro_tbl_wrap.b-blue,
table.b-darkblue,
.gpro_tbl_wrap.b-darkblue,
table.b-lightblue,
.gpro_tbl_wrap.b-lightblue,
table.b-navyblue,
.gpro_tbl_wrap.b-navyblue,
table.b-red,
.gpro_tbl_wrap.b-red,
table.b-maroon,
.gpro_tbl_wrap.b-maroon,
table.b-gray,
.gpro_tbl_wrap.b-gray,
table.b-black,
.gpro_tbl_wrap.b-black,
table.b-sanddust,
.gpro_tbl_wrap.b-sanddust,
table.b-darksea,
.gpro_tbl_wrap.b-darksea,
table.b-darkred,
.gpro_tbl_wrap.b-darkred,
table.b-darknavyblue,
.gpro_tbl_wrap.b-darknavyblue,
table.b-bulgarko,
.gpro_tbl_wrap.b-bulgarko,
table.b-lightseablue,
.gpro_tbl_wrap.b-lightseablue {
  border-radius: 5px;
}

table.b-green tr:nth-child(odd) th,
table.b-darkgreen tr:nth-child(odd) th,
table.b-lightgreen tr:nth-child(odd) th,
table.b-palegreen tr:nth-child(odd) th,
table.b-darkcyan tr:nth-child(odd) th,
table.b-blue tr:nth-child(odd) th,
table.b-darkblue tr:nth-child(odd) th,
table.b-lightblue tr:nth-child(odd) th,
table.b-navyblue tr:nth-child(odd) th,
table.b-red tr:nth-child(odd) th,
table.b-maroon tr:nth-child(odd) th,
table.b-gray tr:nth-child(odd) th,
table.b-black tr:nth-child(odd) th,
table.b-sanddust tr:nth-child(odd) th,
table.b-darksea tr:nth-child(odd) th,
table.b-darkred tr:nth-child(odd) th,
table.b-darknavyblue tr:nth-child(odd) th,
table.b-bulgarko tr:nth-child(odd) th {
  background: white;
  border: 0 solid white;
}

table.b-green thead tr:first-child th,
table.b-darkgreen thead tr:first-child th,
table.b-lightgreen thead tr:first-child th,
table.b-palegreen thead tr:first-child th,
table.b-darkcyan thead tr:first-child th,
table.b-blue thead tr:first-child th,
table.b-darkblue thead tr:first-child th,
table.b-lightblue thead tr:first-child th,
table.b-navyblue thead tr:first-child th,
table.b-red thead tr:first-child th,
table.b-maroon thead tr:first-child th,
table.b-gray thead tr:first-child th,
table.b-black thead tr:first-child th,
table.b-sanddust thead tr:first-child th,
table.b-darksea thead tr:first-child th,
table.b-darkred thead tr:first-child th,
table.b-darknavyblue thead tr:first-child th,
table.b-bulgarko thead tr:first-child th,
table.b-lightseablue thead tr:first-child th {
  color: white;
  text-align: center;
}

table.b-green tr:nth-child(even) td,
table.b-green tr:nth-child(even) th,
table.b-darkgreen tr:nth-child(even) td,
table.b-darkgreen tr:nth-child(even) th,
table.b-lightgreen tr:nth-child(even) td,
table.b-lightgreen tr:nth-child(even) th,
table.b-palegreen tr:nth-child(even) td,
table.b-palegreen tr:nth-child(even) th,
table.b-darkcyan tr:nth-child(even) td,
table.b-darkcyan tr:nth-child(even) th,
table.b-blue tr:nth-child(even) td,
table.b-blue tr:nth-child(even) th,
table.b-darkblue tr:nth-child(even) td,
table.b-darkblue tr:nth-child(even) th,
table.b-lightblue tr:nth-child(even) td,
table.b-lightblue tr:nth-child(even) th,
table.b-navyblue tr:nth-child(even) td,
table.b-navyblue tr:nth-child(even) th,
table.b-red tr:nth-child(even) td,
table.b-red tr:nth-child(even) th,
table.b-maroon tr:nth-child(even) td,
table.b-maroon tr:nth-child(even) th,
table.b-gray tr:nth-child(even) td,
table.b-gray tr:nth-child(even) th,
table.b-black tr:nth-child(even) td,
table.b-black tr:nth-child(even) th,
table.b-sanddust tr:nth-child(even) td,
table.b-sanddust tr:nth-child(even) th,
table.b-darksea tr:nth-child(even) td,
table.b-darksea tr:nth-child(even) th,
table.b-darkred tr:nth-child(even) td,
table.b-darkred tr:nth-child(even) th,
table.b-darknavyblue tr:nth-child(even) td,
table.b-darknavyblue tr:nth-child(even) th,
table.b-bulgarko tr:nth-child(even) td,
table.b-bulgarko tr:nth-child(even) th {
  border: 0 solid white;
  background: white;
  min-width: 90px;
}

.gpro_tbl_wrap table.b-red .gpro_cs_logo {
  width: revert-layer;
}

.gpro_tbl_wrap.b-green,
.gpro_tbl_wrap.b-darkgreen,
.gpro_tbl_wrap.b-lightgreen,
.gpro_tbl_wrap.b-palegreen,
.gpro_tbl_wrap.b-darkcyan,
.gpro_tbl_wrap.b-blue,
.gpro_tbl_wrap.b-darkblue,
.gpro_tbl_wrap.b-lightblue,
.gpro_tbl_wrap.b-navyblue,
.gpro_tbl_wrap.b-red,
.gpro_tbl_wrap.b-maroon,
.gpro_tbl_wrap.b-gray,
.gpro_tbl_wrap.b-black,
.gpro_tbl_wrap.b-sanddust,
.gpro_tbl_wrap.b-darksea,
.gpro_tbl_wrap.b-darkred,
.gpro_tbl_wrap.b-darknavyblue,
.gpro_tbl_wrap.b-bulgarko,
.gpro_tbl_wrap.b-lightseablue {
  border-radius: 5px;
}

.gpro_tbl_wrap > .hdr > table {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.gpro_tbl_wrap > .hdr ~ .f-col > table {
  border-top-left-radius: 0;
}

.gpro_tbl_wrap > .hdr ~ .scroll > table {
  border-top-right-radius: 0;
}

table.b-green,
.gpro_tbl_wrap.b-green {
  border: 4px solid #C0EEBF;
  border-radius: 5px;
}

table.b-green tr:nth-child(odd) th {
  background: white;
  border: 0 solid white;
}

table.b-green thead tr:first-child th {
  background: #24B90C;
  border: 1px solid #24B90C;
}

table.b-green tbody tr:nth-child(odd) td,
table.b-green tbody tr:nth-child(odd) th {
  background: #C0EEBF;
  border: 1px solid #C0EEBF;
}

table.b-green tr:nth-child(even) td,
table.b-green tr:nth-child(even) th {
  border: 0 solid white;
  background: white;
}

table.b-darkcyan,
.gpro_tbl_wrap.b-darkcyan {
  border: 5px solid #446F6F;
}

table.b-darkcyan tr:nth-child(odd) th {
  background: white;
}

table.b-darkcyan thead tr:first-child th {
  background: #446F6F;
  border: 1px solid #446F6F;
}

table.b-darkcyan tbody tr:nth-child(odd) td,
table.b-darkcyan tbody tr:nth-child(odd) th {
  background: #C0EEBF;
  border: 1px solid #C0EEBF;
}

table.b-darkgreen,
.gpro_tbl_wrap.b-darkgreen {
  border: 5px solid #028427;
}

table.b-darkgreen tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-darkgreen thead tr:first-child th {
  background: #028427;
  border: 1px solid #028427;
}

table.b-darkgreen tbody tr:nth-child(odd) td,
table.b-darkgreen tbody tr:nth-child(odd) th {
  background: #b0e0bd;
  border: 1px solid #b0e0bd;
}

table.b-lightgreen,
.gpro_tbl_wrap.b-lightgreen {
  border: 5px solid #49b287;
}

table.b-lightgreen tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-lightgreen thead tr:first-child th {
  background: #49b287;
  border: 1px solid #49b287;
}

table.b-lightgreen tbody tr:nth-child(odd) td,
table.b-lightgreen tbody tr:nth-child(odd) th {
  background: #c5ebdb;
  border: 1px solid #c5ebdb;
}

table.b-palegreen,
.gpro_tbl_wrap.b-palegreen {
  border: 5px solid #3B6F2F;
}

table.b-palegreen tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-palegreen thead tr:first-child th {
  background: #3B6F2F;
  border: 1px solid #4e8841;
}

table.b-palegreen tbody tr:nth-child(odd) td,
table.b-palegreen tbody tr:nth-child(odd) th {
  background: #b7d6b0;
  border: 1px solid #b7d6b0;
}

table.b-blue,
.gpro_tbl_wrap.b-blue {
  border: 5px solid #046cb7;
}

table.b-blue tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-blue thead tr:first-child th {
  background: #046cb7;
  border: 1px solid #046cb7;
}

table.b-blue tbody tr:nth-child(odd) td,
table.b-blue tbody tr:nth-child(odd) th {
  background: #add5f1;
  border: 1px solid #add5f1;
}

table.b-darkblue,
.gpro_tbl_wrap.b-darkblue {
  border: 5px solid #012a8b;
}

table.b-darkblue tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-darkblue thead tr:first-child th {
  background: #012a8b;
  border: 1px solid #012a8b;
}

table.b-darkblue tbody tr:nth-child(odd) td,
table.b-darkblue tbody tr:nth-child(odd) th {
  background: #b2bed9;
  border: 1px solid #b2bed9;
}

table.b-lightblue,
.gpro_tbl_wrap.b-lightblue {
  border: 5px solid #4b7fcd;
}

table.b-lightblue tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-lightblue thead tr:first-child th {
  background: #4b7fcd;
  border: 1px solid #4b7fcd;
}

table.b-lightblue tbody tr:nth-child(odd) td,
table.b-lightblue tbody tr:nth-child(odd) th {
  background: #a8c3ed;
  border: 1px solid #a8c3ed;
}

table.b-navyblue,
.gpro_tbl_wrap.b-navyblue {
  border: 5px solid #2e366b;
}

table.b-navyblue tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-navyblue thead tr:first-child th {
  background: #2e366b;
  border: 1px solid #2e366b;
}

table.b-navyblue tbody tr:nth-child(odd) td,
table.b-navyblue tbody tr:nth-child(odd) th {
  background: #d8f3f1;
  border: 1px solid #d8f3f1;
}

table.b-darknavyblue,
.gpro_tbl_wrap.b-darknavyblue {
  border: 5px solid #150F38;
}

table.b-darknavyblue tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-darknavyblue thead tr:first-child th {
  background: #150F38;
  border: 1px solid #150F38;
}

table.b-darknavyblue tbody tr:nth-child(odd) td,
table.b-darknavyblue tbody tr:nth-child(odd) th {
  background: #DBDBE9;
  border: 1px solid #DBDBE9;
}

table.b-red,
.gpro_tbl_wrap.b-red {
  border: 5px solid #dc143b;
}

table.b-red tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-red thead tr:first-child th {
  background: #dc143b;
  border: 1px solid #dc143b;
}

table.b-red tbody tr:nth-child(odd) td,
table.b-red tbody tr:nth-child(odd) th {
  background: #f5cbd3;
  border: 1px solid #f5cbd3;
}

table.b-red img {
  max-height: initial;
}

table.b-maroon,
.gpro_tbl_wrap.b-maroon {
  border: 5px solid #843131;
}

table.b-maroon tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-maroon thead tr:first-child th {
  background: #843131;
  border: 1px solid #843131;
}

table.b-maroon tbody tr:nth-child(odd) td,
table.b-maroon tbody tr:nth-child(odd) th {
  background: #f1c2c2;
  border: 1px solid #f1c2c2;
}

table.b-gray,
.gpro_tbl_wrap.b-gray {
  border: 5px solid #626262;
}

table.b-gray tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-gray thead tr:first-child th {
  background: #626262;
  border: 1px solid #626262;
}

table.b-gray tbody tr:nth-child(odd) td,
table.b-gray tbody tr:nth-child(odd) th {
  background: #d4d4d4;
  border: 1px solid #d4d4d4;
}

table.b-black,
.gpro_tbl_wrap.b-black {
  border: 5px solid #222222;
}

table.b-black tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-black thead tr:first-child th {
  background: #222222;
  border: 1px solid #222222;
}

table.b-black tbody tr:nth-child(odd) td,
table.b-black tbody tr:nth-child(odd) th {
  background: #d4d4d4;
  border: 1px solid #d4d4d4;
}

table.b-sanddust,
.gpro_tbl_wrap.b-sanddust {
  border: 5px solid #b09768;
}

table.b-sanddust tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-sanddust thead tr:first-child th {
  background: #b09768;
  border: 1px solid #b09768;
}

table.b-sanddust tbody tr:nth-child(odd) td,
table.b-sanddust tbody tr:nth-child(odd) th {
  background: #f1cc83;
  border: 1px solid #f1cc83;
}

table.b-darksea,
.gpro_tbl_wrap.b-darksea {
  border: 5px solid #036268;
}

table.b-darksea tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-darksea thead tr:first-child th {
  background: #036268;
  border: 1px solid #036268;
}

table.b-darksea tbody tr:nth-child(odd) td,
table.b-darksea tbody tr:nth-child(odd) th {
  background: #bbe4ed;
  border: 1px solid #bbe4ed;
}

table.b-darkred,
.gpro_tbl_wrap.b-darkred {
  border: 5px solid #A50808;
}

table.b-darkred tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-darkred thead tr:first-child th {
  background: #A50808;
  border: 1px solid #A50808;
}

table.b-darkred tbody tr:nth-child(odd) td,
table.b-darkred tbody tr:nth-child(odd) th {
  background: #E3E3E3;
  border: 1px solid #E3E3E3;
}

table.b-bulgarko,
.gpro_tbl_wrap.b-bulgarko {
  border: 5px solid #086342;
}

table.b-bulgarko tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-bulgarko thead tr:first-child th {
  background: #086342;
  border: 1px solid #086342;
}

table.b-lightseablue tbody tr:nth-child(odd) td,
table.b-lightseablue tbody tr:nth-child(odd) th {
  background: #DFE9FF;
  border: 1px solid #99aad1;
}

table.b-lightseablue,
.gpro_tbl_wrap.b-lightseablue {
  border: 3px solid #99AAD1;
}

table.b-lightseablue tr:nth-child(odd) th {
  border: 1px solid white;
}

table.b-lightseablue thead tr:first-child th {
  background: #99AAD1;
  border: 1px solid #99AAD1;
}

table.b-lightseablue tbody tr td,
table.b-lightseablue tbody tr th {
  background: #DFE9FF;
  border: 1px solid #99aad1;
}

table.with-emoji {
  border-bottom: 1px solid #E5EFEF;
  border-right: 1px solid #E5EFEF;
}

table.with-emoji tr td {
  background: #fff !important;
  border-top: 1px solid #E5EFEF;
  border-left: 1px solid #E5EFEF;
  border-right: none;
}

.gpro_tbl_wrap.f-right {
  float: right;
}

.gpro_tbl_wrap.f-left {
  float: left;
}

.sl-symbols .bet-box {
  margin: 20px 0 15px 0;
  text-align: right;
}

.sl-symbols .bet-box input {
  width: 25%;
  border: 1px solid #e1e6ea;
  border-radius: 5px;
  padding: 15px;
  color: #1B1919;
  font-family: var(--system-font);
  font-size: 15px;
  transition: box-shadow 0.3s ease;
}

.sl-symbols .bet-box input:focus {
  box-shadow: 0 0 4px 0 #ce3d3d;
}

.sl-symbols .bet-box .label,
.sl-symbols .bet-box input {
  display: inline-block;
  vertical-align: middle;
}

.sl-symbols .gpro_tbl_wrap .f-col img {
  border-radius: 5px;
}

table.gpro_symbol_table {
  width: 100%;
}

.gpro_symbol_table .symbol-item,
.gpro_symbol_table .symbol-item th.name {
  text-align: center;
}

.gpro_symbol_table .symbol-item .name {
  text-align: left;
}

.gpro_symbol_table thead th:first-child {
  min-width: 60px;
}

.cs-table {
  position: relative;
  overflow: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  clear: both;
}

.cs-table:first-child {
  margin-top: 0;
}

.cs-table:last-child {
  margin-bottom: 0;
}

.cs-table::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.cs-table table {
  width: 100%;
  border-spacing: 0;
}

.cs-table caption {
  display: none;
}

blockquote {
  background: rgba(229, 239, 239, 0.5);
  padding: 20px 15px 10px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  min-width: 100%;
  border-radius: 5px;
  font-style: italic;
  font-weight: 500;
  font-size: 15px;
  line-height: 180%;
  color: var(--color-blue-f6f);
  position: relative;
  margin: 20px 0;
}

blockquote span:not([class]) {
  display: block;
  line-height: 11px;
  font-size: 30px;
}

blockquote span:first-child {
  position: relative;
  top: 0;
  text-align: left;
}

blockquote span:last-child {
  text-align: right;
  margin-top: 10px;
  padding-right: 3px;
}

blockquote + p {
  margin: 25px 0 0 0;
}

blockquote.b-red {
  background: var(--color-white);
  color: var(--color-black-919);
  text-align: left;
  font-style: normal;
  border-left: 10px solid var(--color-red-f0f);
  border-radius: 0;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: bold;
}

blockquote.b-red > .q-left,
blockquote.b-red > .q-right {
  display: none;
}

blockquote > span {
  opacity: 0.3;
}

blockquote > span[style] {
  opacity: 1;
}

h2 + blockquote {
  margin-top: 25px;
}

.gpro_section > .content img.f-left,
.gpro_section > .content img.f-right,
.cs-block img.f-left,
.cs-block img.f-right,
.cs-block > .cs-content-style img.f-left,
.cs-block > .cs-content-style img.f-right {
  margin: 0px auto 15px auto;
  display: block;
}

@keyframes present_shake {
  0%, 2% {
    transform: rotateZ(-15deg);
  }

  1%, 3% {
    transform: rotateZ(15deg);
  }

  4% {
    transform: rotateZ(0);
  }
}

@keyframes present_amove {
  0%, 2% {
    transform: translate(3px, -3px);
  }

  1%, 3% {
    transform: translate(-3px, 3px);
  }

  4% {
    transform: translate(0, 0);
  }
}

.cs-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1011;
}

.cs-header.active .cs-header__toggle svg {
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.cs-header__top {
  height: 52px;
  padding-left: 10px;
  padding-right: 10px;
  background: var(--header-top);
}

.cs-header__top_wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.cs-header__slogan,
.cs-header__menu-small,
.cs-header__lang {
  display: none;
}

.cs-header__toggle {
  display: block;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  width: 24px;
  height: 50px;
  margin-right: 14px;
}

.cs-header__toggle svg {
  width: 18px;
  height: 16px;
  stroke: var(--color-white);
  transition: 0.3s;
}

.cs-header__logo {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 30px;
  margin-right: 10px;
}

.cs-header__logo img {
  width: 100%;
  height: 100%;
  object-position: center left;
  object-fit: contain;
}

.cs-header__panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.cs-header__icon-num {
  position: relative;
  line-height: 0;
}

.cs-header__icon-num img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
  width: 36px;
  height: 36px;
}

.cs-header__icon-num_value {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  color: var(--color-white);
  border-radius: 50%;
  font-size: 11px;
  font-weight: 700;
  background-image: linear-gradient(to bottom, #24B90C 0%, #084802 100%);
  box-shadow: 1px -1px 0 0 rgba(0, 0, 0, 0.18);
  z-index: 2;
}

.cs-header__icon-num.animation img {
  animation: present_shake 10s linear 5s infinite;
}

.cs-header__icon-num.animation .cs-header__icon-num_value {
  animation: present_amove 10s linear 5s infinite;
}

.cs-header__bonus {
  position: relative;
  line-height: 0;
}

.cs-header__bonus.active .cs-header__icon-num::before {
  display: block;
}

.cs-header__bonus.active .cs-header__bonus_drop {
  display: block;
}

.cs-header__bonus .cs-header__icon-num::before {
  display: none;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -26px;
  margin: auto;
  width: 10px;
  height: 10px;
  background: #E1FFE0;
  border-top: 2px solid #6ECC6C;
  border-left: 2px solid #6ECC6C;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 4;
}

.cs-header__bonus_drop {
  display: none;
  position: absolute;
  top: 100%;
  padding-top: 20px;
  right: -128%;
  width: calc(100vw - 20px);
  z-index: 1000;
}

.cs-header__bonus_item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #E1FFE0;
  border: 2px solid #6ECC6C;
  border-radius: 5px;
  padding: 6px;
  margin-bottom: 5px;
}

.cs-header__bonus_item:last-child {
  margin-bottom: 0;
}

.cs-header__bonus_logo {
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  padding: 5px;
  border-radius: 50%;
}

.cs-header__bonus_logo img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
}

.cs-header__bonus_text {
  -ms-flex: 0 0 calc(70% - 71px);
  flex: 0 0 calc(70% - 71px);
  margin-left: 10px;
  margin-right: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.1;
}

.cs-header__bonus .cs-btn {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  width: 30%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  text-transform: none;
  line-height: 1;
}

.cs-header__bonus_terms {
  width: 100%;
  margin-top: 6px;
  font-size: 10px;
  line-height: 1.2;
}

.cs-header__bonus_close {
  position: absolute;
  right: -10px;
  top: 10px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #6ECC6C;
  font-size: 0;
  color: var(--color-white);
  z-index: 2;
}

.cs-header__bonus_close svg {
  width: 10px;
  height: 10px;
  stroke: currentColor;
  fill: currentColor;
}

.cs-header__search-btn {
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  padding: 8px;
  background: var(--color-white-opacity-10);
  border-radius: 50%;
  color: var(--color-white);
}

.cs-header__search-btn svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.cs-header__search {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  z-index: 3;
}

.cs-header__search.active {
  display: block;
}

.cs-header__search_overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
}

.cs-header__search_container {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
}

.cs-header__search_top {
  position: relative;
}

.cs-header__search_top .cs-btn {
  position: absolute;
  right: 46px;
  top: 0;
  bottom: 0;
  width: 46px;
  height: 100%;
  border-radius: 0;
  color: currentColor;
}

.cs-header__search_top .cs-btn svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.cs-header__search_form {
  height: 46px;
  margin-bottom: 7px;
}

.cs-header__search_form > * {
  height: 100%;
}

.cs-header__search_form .cs-btn input {
  font-size: 0;
  visibility: hidden;
}

.cs-header__search_form.proccess:before {
  background: none;
}

.cs-header__search_form.proccess:after {
  width: 36px;
  height: 36px;
  top: 5px;
  margin: 0 0 0 -18px;
}

.cs-header__search_input {
  width: 100%;
  padding-left: 10px;
  padding-right: 85px;
  font-size: 15px;
  background: var(--color-white);
  border-radius: 5px;
}

.cs-header__search_close.cs-btn {
  right: 0;
}

.cs-header__search_close.cs-btn svg {
  width: 20px;
  height: 20px;
  stroke: currentColor;
}

.cs-header__search_close.cs-btn::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 2px;
  height: 28px;
  background: #C6C8CB;
  border-radius: 50px;
}

.cs-header__search_result {
  width: 100%;
  max-height: calc(100vh - 55px);
  background: var(--color-white);
  overflow: auto;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.cs-header__search_result::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.cs-header__search_result::-webkit-scrollbar-track {
  border-radius: 10px;
  background: var(--color-gray-8f8);
}

.cs-header__search_result::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: var(--color-gray-6d6);
}

.cs-header__search_block {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 10px;
}

.cs-header__search_block:first-child {
  padding-top: 10px;
}

.cs-header__search_block:last-child {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.cs-header__search_label {
  border-bottom: 1px solid #C6C8CB;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 10px;
}

.cs-header__search_link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
}

.cs-header__search_link span {
  -ms-flex: 0 0 45px;
  flex: 0 0 45px;
  width: 45px;
  height: 30px;
  margin-right: 10px;
}

.cs-header__search_link span img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
}

.cs-header__search_link span[style] {
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  width: 30px;
  border-radius: 50%;
  padding: 3px;
}

.cs-header__search_link:last-child {
  margin-bottom: 0;
}

.cs-header__search_empty {
  text-align: center;
  line-height: 57px;
  font-size: 15px;
  border: 1px solid var(--color-gray-3f4);
}

.cs-header__user-pc {
  display: none;
}

.cs-header__user-mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 30px;
}

.cs-header__user-mobile .cs-header__user_btn:last-child {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cs-header__user_btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 50px;
  font-size: 16px;
  padding-left: 8px;
  padding-right: 8px;
  transition: 0.3s;
  cursor: pointer;
  text-decoration: none;
  color: var(--color-white);
}

.cs-header__user_btn svg {
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  padding: 6.5px;
  border-radius: 50%;
  background: var(--color-white);
  fill: var(--color-red-131);
}

.cs-header.active .cs-header__sticky_toggle .cs-header__sticky_toggle__icon {
  gap: 0;
}

.cs-header.active .cs-header__sticky_toggle .cs-header__sticky_toggle__icon div {
  width: 26px;
  background: var(--color-white);
}

.cs-header.active .cs-header__sticky_toggle .cs-header__sticky_toggle__icon div:nth-child(1) {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cs-header.active .cs-header__sticky_toggle .cs-header__sticky_toggle__icon div:nth-child(2) {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
}

.cs-header.active .cs-header__sticky_toggle .cs-header__sticky_toggle__icon div:nth-child(3) {
  opacity: 0;
  height: 0;
}

.cs-header.active .cs-header__sticky_toggle span {
  display: block;
}

.cs-header.active .cs-header__sticky_toggle span.default {
  display: none;
}

.cs-header.active .cs-header__sticky_toggle::before {
  opacity: 1;
}

.cs-header.active .cs-header__sticky_link-page.active svg {
  fill: rgba(255, 255, 255, 0.6);
}

.cs-header.active .cs-header__sticky_link-page.active::before {
  opacity: 0;
}

.cs-header__sticky {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
}

.cs-header__sticky_panel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(30px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
  gap: 5px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  color: var(--color-white);
  font-size: 10px;
  line-height: 1;
  text-align: center;
  background: var(--header-panel);
  padding-top: 10px;
  height: 66px;
}

.cs-header__sticky_toggle,
.cs-header__sticky_link-page {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  color: inherit;
  font-size: inherit;
  text-decoration: none;
  line-height: inherit;
}

.cs-header__sticky_toggle::before,
.cs-header__sticky_link-page::before {
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 3px;
  background: var(--color-white);
  border-radius: 10px;
  transition: opacity 0.3s;
}

.cs-header__sticky_link-page svg {
  width: 24px;
  height: 24px;
  fill: rgba(255, 255, 255, 0.6);
  stroke: transparent;
}

.cs-header__sticky_link-page.active svg {
  fill: var(--color-white);
}

.cs-header__sticky_link-page.active::before {
  opacity: 1;
}

.cs-header__sticky_toggle {
  min-width: 42px;
}

.cs-header__sticky_toggle__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  width: 24px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
}

.cs-header__sticky_toggle__icon div {
  transition: 0.3s;
  width: 22px;
  height: 3px;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.6);
}

.cs-header__sticky_toggle span {
  display: none;
}

.cs-header__sticky_toggle span.default {
  display: block;
}

.cs-crumbs {
  position: relative;
  z-index: 5;
  padding-top: 8px;
  padding-bottom: 8px;
}

.cs-crumbs li {
  display: inline;
  line-height: 1.5;
  font-size: 14px;
  color: var(--color-blue-f6f);
}

.cs-crumbs li:before {
  content: " / ";
  margin-left: 4px;
  margin-right: 4px;
  display: inline;
  font-size: inherit;
}

.cs-crumbs li:first-child:before {
  display: none;
}

.cs-crumbs a,
.cs-crumbs p {
  display: inline;
  text-decoration: none;
  font-size: inherit;
  color: inherit;
}

.cs-footer {
  color: var(--color-white);
  background: var(--color-red-131);
  padding-bottom: 10px;
}

.cs-footer__header {
  background: var(--color-red-f1f);
}

.cs-footer__container {
  padding: 20px 14px;
}

.cs-footer__logo img,
.cs-footer__awards img,
.cs-footer__logos img {
  width: auto;
}

.cs-footer__logo {
  height: 40px;
  text-align: center;
  margin-bottom: 10px;
}

.cs-footer__logo:last-child {
  margin-bottom: 0;
}

.cs-footer__logo img {
  height: 100%;
}

.cs-footer__awards_title {
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  margin-bottom: 6px;
}

.cs-footer__awards_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.cs-footer__awards_list li {
  height: 60px;
  margin-right: 16px;
}

.cs-footer__awards_list li:last-child {
  margin-right: 0;
}

.cs-footer__awards_list li > * {
  display: block;
  font-size: 0;
  text-align: center;
}

.cs-footer__logos {
  background: var(--color-red-747);
}

.cs-footer__logos_title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 6px;
}

.cs-footer__logos_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
}

.cs-footer__logos_list li {
  margin-left: 30px;
  height: 40px;
}

.cs-footer__logos_list li > * {
  display: block;
  height: 100%;
}

.cs-footer__logos--bot {
  background: var(--color-red-f1f);
}

.cs-footer__logos--bot .cs-footer__logos_title {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  margin-bottom: 20px;
}

.cs-footer__logos--bot .cs-footer__logos_list {
  margin-bottom: -10px;
}

.cs-footer__logos--bot .cs-footer__logos_list li {
  margin-bottom: 10px;
}

.cs-footer__content_top {
  margin-bottom: 20px;
}

.cs-footer__content_top:last-child {
  margin-bottom: 0;
}

.cs-footer__info {
  margin-bottom: 25px;
}

.cs-footer__social {
  max-width: 290px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cs-footer__social:last-child {
  margin-bottom: -6px;
}

.cs-footer__social > * {
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--color-white);
  padding: 8px;
  font-size: 0;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 6px;
}

.cs-footer__social svg {
  width: 100%;
  height: 100%;
  fill: var(--color-red-f1f);
}

.cs-footer__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.cs-footer__links > * {
  margin-right: 20px;
}

.cs-footer__links > *:last-child {
  margin-right: 0;
}

.cs-footer__links_item svg {
  height: 40px;
  width: 40px;
  fill: var(--color-white);
}

.cs-footer__links_item.dmca-badge svg {
  width: 120px;
}

.cs-footer__lang {
  position: relative;
  -ms-flex: 0 0 46px;
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
  font-size: 0;
  line-height: 1;
  z-index: 2;
  overflow: hidden;
  margin-left: -5px;
  margin-right: 15px;
}

.cs-footer__lang_wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 46px;
  padding: 46px 5px 5px 5px;
  border-radius: 5px;
  transition: 0.3s;
}

.cs-footer__lang:hover {
  overflow: visible;
}

.cs-footer__lang:hover .cs-footer__lang_wrap {
  height: auto;
  background: var(--color-red-000);
  box-shadow: 0 0 10px -2px var(--color-red-33b);
}

.cs-footer__lang_item {
  margin-bottom: 6px;
}

.cs-footer__lang_item.active {
  position: absolute;
  left: 5px;
  top: 5px;
}

.cs-footer__lang_item:last-child {
  margin-bottom: 0;
}

.cs-footer__lang_item > * {
  display: block;
}

.cs-footer__lang img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

.cs-footer__menu {
  margin-bottom: 20px;
}

.cs-footer__menu:last-child {
  margin-bottom: 0;
}

.cs-footer__menu_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (calc(50% - 10px))[auto-fit];
  grid-template-columns: repeat(auto-fit, calc(50% - 10px));
  gap: 25px 10px;
}

.cs-footer__menu_item {
  padding-left: 15px;
  border-left: 1px solid var(--color-white-opacity-20);
}

.cs-footer__menu_title {
  font-size: 15px;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 14px;
}

.cs-footer__menu_link {
  margin-bottom: 4px;
}

.cs-footer__menu_link:last-child {
  margin-bottom: 0;
}

.cs-footer__menu_link > * {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 1.45;
  color: var(--color-white);
  text-decoration: none;
}

.cs-footer__response {
  padding-left: 15px;
  border-left: 1px solid var(--color-white-opacity-20);
}

.cs-footer__response_title {
  font-size: 15px;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 18px;
}

.cs-footer__response_desc {
  font-size: 12px;
  line-height: 1.15;
}

.cs-footer__response_desc > * {
  margin-bottom: 5px;
}

.cs-footer__response_desc > *:last-child {
  margin-bottom: 0;
}

.cs-footer__response_desc a[href^=tel] {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  -webkit-tap-highlight-color: currentColor;
  text-decoration: none;
  pointer-events: none;
}

.cs-footer__copyright {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 1.45;
  text-align: center;
}

.cs-footer__copyright:last-child {
  margin-bottom: 0;
}

.cs-footer__menu-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cs-footer__menu-row_link > * {
  display: block;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.15;
  color: var(--color-white);
  text-decoration: none;
  padding: 8px;
}

.cs-footer__tab-locale {
  position: relative;
  color: var(--color-white);
  text-align: left;
  margin-top: 26px;
}

.cs-footer__tab-locale_title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 32px;
  font-size: 12px;
  line-height: 1.15;
  color: inherit;
  background: var(--color-white-opacity-10);
  border-radius: 5px;
  padding: 4px;
  cursor: pointer;
}

.cs-footer__tab-locale_title::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  margin: auto;
  border: 5px solid transparent;
  border-top: 8px solid var(--color-white);
}

.cs-footer__tab-locale_title.show::before {
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 7px;
}

.cs-footer__tab-locale_title.show + .cs-footer__tab-locale_drop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
}

.cs-footer__tab-locale_flag {
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 6px;
}

.cs-footer__tab-locale_flag img {
  width: 100%;
  height: 100%;
}

.cs-footer__tab-locale_flag svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.cs-footer__tab-locale_item {
  display: block;
  color: var(--color-black-919);
  font-size: 12px;
  line-height: 1.15;
  height: 22px;
  padding: 4px 20px 4px 8px;
  text-decoration: none;
}

.cs-footer__tab-locale_drop {
  display: none;
  position: absolute;
  top: -170px;
  left: 0;
  right: 0;
  height: 166px;
  overflow: hidden;
  z-index: 10;
}

.cs-footer__tab-locale_content {
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 6px 0;
  border-radius: 5px;
  background: var(--color-white);
  scrollbar-width: thin;
  scrollbar-color: #ccc #f1f6f6;
}

.cs-footer__tab-locale_content::-webkit-scrollbar {
  width: 4px;
}

.cs-footer__tab-locale_content::-webkit-scrollbar-track {
  background: #f1f6f6;
  border-radius: 2px;
}

.cs-footer__tab-locale_content::-webkit-scrollbar-thumb {
  background-color: #c6c8cb;
  border-radius: 10px;
}

.cs-footer__tab-locale_content.active {
  display: block;
}

.cs-popup-cookies {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 1011;
  background: rgba(0, 0, 0, 0.65);
  color: var(--color-white);
  padding: 10px;
}

.cs-popup-cookies__desc {
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 10px;
}

.cs-popup-cookies__desc a {
  color: inherit;
  font-weight: 700;
}

.cs-popup-cookies .cs-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 60px;
  width: 100%;
  padding: 7px;
  line-height: 14px;
}

button.gpro_goup {
  position: fixed;
  right: 15px;
  bottom: -60px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  padding: 14px;
  display: block;
  z-index: 500;
  transition: bottom 0.3s ease;
  background: #FFFFFF;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15);
  border: none;
}

button.gpro_goup.show {
  bottom: 82px;
}

button.gpro_goup:before {
  width: 8px;
  height: 8px;
  content: "";
  border-top: 2px solid #761F1F;
  border-right: 2px solid #761F1F;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -3px;
  display: block;
  position: absolute;
}

.gpro_logged_in {
  color: white;
  background: #820708;
  font-size: 22px;
  font-weight: bold;
  padding: 12px;
  border: 3px solid;
  border-top-color: orangered;
  border-left-color: orangered;
  border-right-color: #4e040c;
  border-bottom-color: #4e040c;
  border-radius: 12px;
  display: inline-block;
  z-index: 999;
  position: fixed;
  top: 70px;
  right: 10px;
  box-shadow: 2px 2px 8px 4px rgba(0, 0, 0, 0.5);
}

.gpro_logged_in a,
.gpro_logged_in span {
  display: inline-block;
}

.gpro_logged_in .edit-btn {
  color: white;
  margin-left: 12px;
  margin-bottom: -8px;
}

.gpro_logged_in .edit-btn .icon {
  width: 25px;
  height: 25px;
  fill: currentColor;
  vertical-align: bottom;
}

.cs-exclusive-label {
  display: -ms-flexbox;
  display: flex;
  padding: 0 6px;
  -ms-flex-align: center;
  align-items: center;
  gap: 3px;
  border-radius: 100px;
  border: 1px solid var(--color-blue-5E5);
  color: var(--color-blue-5E5);
  font-size: 8px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  height: 21px;
}

.cs-exclusive-label svg {
  fill: var(--color-blue-5E5);
  width: 10px;
  height: 10px;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  display: block;
}

.cs-exclusive-label span {
  display: block;
  padding-top: 2px;
}

.cs-checkbox {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.cs-checkbox__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.cs-checkbox__box {
  width: 22px;
  height: 22px;
  -ms-flex: 0 0 22px;
  flex: 0 0 22px;
  border: 2px solid var(--color-gray-6d6);
  border-radius: 6px;
  background: var(--color-white);
  box-sizing: border-box;
  position: relative;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.cs-checkbox__box::after {
  content: '';
  position: absolute;
  width: 7px;
  height: 4px;
  border-left: 3px solid var(--color-blue-f6f);
  border-bottom: 3px solid var(--color-blue-f6f);
  border-radius: 1px;
  left: 5px;
  top: 5px;
  -ms-transform: rotate(-45deg) scale(0);
  transform: rotate(-45deg) scale(0);
  opacity: 0;
  transition: transform 0.15s ease, opacity 0.15s ease;
}

.cs-checkbox__label {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cs-checkbox__input:checked + .cs-checkbox__box::after {
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
  opacity: 1;
}

.cs-checkbox__input:disabled + .cs-checkbox__box {
  opacity: 0.5;
  cursor: not-allowed;
}

.gpro_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1600;
  text-align: center;
  opacity: 0;
  box-sizing: border-box;
  visibility: hidden;
  transition: opacity 0.3s ease;
  border: 0px;
}

.gpro_modal > .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1400;
  background: black;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

.gpro_modal.show {
  visibility: visible;
  opacity: 1;
  border: 0px;
}

.gpro_modal.show > .overlay {
  visibility: visible;
  opacity: 0.5;
}

.gpro_modal > .modal-box {
  background: #ffffff;
  color: #49535c;
  position: relative;
  z-index: 1500;
  max-width: 600px;
  margin: 0px auto 0 auto;
  padding: 25px 30px;
  border-radius: 10px;
  top: 15%;
  box-sizing: border-box;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.12);
  transition: visibility 0.8s ease-in-out, top 0.8s ease-in-out;
}

.gpro_modal > .modal-box > .hdr {
  font-size: 24px;
  font-family: var(--system-font);
  font-weight: bold;
  text-transform: uppercase;
  padding: 25px;
  margin: -25px -30px 25px -30px;
  line-height: 20px;
  border: 1px solid #e1e6ea;
  border-radius: 5px 5px 0px 0px;
  position: relative;
  background: white;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.12);
}

.gpro_modal > .modal-box > .icon.close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  left: auto;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.gpro_modal > .modal-box > .content {
  font-size: 18px;
}

.gpro_modal > .modal-box > .content > .close-btn {
  margin: 25px auto 0px auto;
  display: block;
}

.hide {
  display: none !important;
}

.hide-desktop {
  display: block !important;
}

.o-hidden {
  overflow: hidden;
}

@media (min-width: 526px) {
  .hide_desktop {
    display: none !important;
  }
}

@media (min-width: 600px) {
  .gpro_tbl_wrap {
    padding-right: 0;
    margin: 20px 0;
  }

  .gpro_tbl_wrap::-webkit-scrollbar {
    width: auto;
    visibility: visible;
  }
}

@media (min-width: 640px) {
  table.b-green tr:nth-child(even) td,
  table.b-green tr:nth-child(even) th,
  table.b-darkgreen tr:nth-child(even) td,
  table.b-darkgreen tr:nth-child(even) th,
  table.b-lightgreen tr:nth-child(even) td,
  table.b-lightgreen tr:nth-child(even) th,
  table.b-palegreen tr:nth-child(even) td,
  table.b-palegreen tr:nth-child(even) th,
  table.b-darkcyan tr:nth-child(even) td,
  table.b-darkcyan tr:nth-child(even) th,
  table.b-blue tr:nth-child(even) td,
  table.b-blue tr:nth-child(even) th,
  table.b-darkblue tr:nth-child(even) td,
  table.b-darkblue tr:nth-child(even) th,
  table.b-lightblue tr:nth-child(even) td,
  table.b-lightblue tr:nth-child(even) th,
  table.b-navyblue tr:nth-child(even) td,
  table.b-navyblue tr:nth-child(even) th,
  table.b-red tr:nth-child(even) td,
  table.b-red tr:nth-child(even) th,
  table.b-maroon tr:nth-child(even) td,
  table.b-maroon tr:nth-child(even) th,
  table.b-gray tr:nth-child(even) td,
  table.b-gray tr:nth-child(even) th,
  table.b-black tr:nth-child(even) td,
  table.b-black tr:nth-child(even) th,
  table.b-sanddust tr:nth-child(even) td,
  table.b-sanddust tr:nth-child(even) th,
  table.b-darksea tr:nth-child(even) td,
  table.b-darksea tr:nth-child(even) th,
  table.b-darkred tr:nth-child(even) td,
  table.b-darkred tr:nth-child(even) th,
  table.b-darknavyblue tr:nth-child(even) td,
  table.b-darknavyblue tr:nth-child(even) th,
  table.b-bulgarko tr:nth-child(even) td,
  table.b-bulgarko tr:nth-child(even) th {
    min-width: auto;
  }

  .f-center {
    float: none;
    text-align: center;
    margin: 0px auto 15px auto;
  }

  p.f-center,
  h1.f-center,
  h2.f-center,
  h3.f-center,
  h4.f-center,
  h5.f-center,
  h6.f-center,
  td.f-center,
  th.f-center,
  div.f-center:not(.gpro_vbox),
  li.f-center {
    float: none;
    text-align: center;
  }

  img.f-center {
    display: block;
  }

  .gpro_section > .content img.f-right,
  .cs-block > .cs-content-style img.f-right,
  .f-right {
    float: right;
    text-align: right;
    margin: 0px 0px 15px 15px;
  }

  .gpro_section > .content img.f-left,
  .cs-block > .cs-content-style img.f-left,
  .f-left {
    float: left;
    text-align: left;
    margin: 0px 15px 15px 0px;
  }

  p.f-right,
  h1.f-right,
  h2.f-right,
  h3.f-right,
  h4.f-right,
  h5.f-right,
  h6.f-right,
  td.f-right,
  th.f-right,
  div.f-right:not(.gpro_vbox),
  li.f-right {
    float: none;
    text-align: right;
  }

  p.f-left,
  h1.f-left,
  h2.f-left,
  h3.f-left,
  h4.f-left,
  h5.f-left,
  h6.f-left,
  td.f-left,
  th.f-left,
  div.f-left:not(.gpro_vbox),
  li.f-left {
    float: none;
    text-align: left;
  }

  p.f-right,
  p.f-left {
    margin: 0px 0px 15px 0px;
  }
}

@media (hover) and (min-width: 768px) {
  a:hover {
    text-decoration: none;
  }

  a.button:hover,
  .button:hover {
    background: white;
    color: #5a9494;
  }

  a.button.blue:hover,
  .button.blue:hover {
    border: 2px solid #E5EFEF;
    background: white;
    color: #446F6F;
  }

  a.button.go-btn:hover,
  .button.go-btn:hover {
    background: white;
    color: #228B22;
  }

  a.button.gray:hover,
  .button.gray:hover {
    background: white;
    border: 2px solid #535353;
    color: #535353;
  }

  a.button.orange:hover,
  .button.orange:hover {
    background: white;
    color: #FFC700;
  }

  a.button.red:hover,
  .button.red:hover {
    background: white;
    color: #DF1010;
    border: 2px solid #DF1010;
  }

  a.button.b-red:hover,
  .button.b-red:hover {
    background: #a40e0e;
    border: 1px solid #820708;
    border-bottom: 4px solid #820708;
    color: white;
  }

  a.button.b-blue:hover,
  .button.b-blue:hover {
    background: #16689c;
    border: 1px solid #16689c;
    border-bottom: 4px solid #16689c;
    color: white;
  }

  a.button.green:hover,
  .button.green:hover {
    background: white;
    color: #0F6506;
  }

  a.button.transp:hover,
  .button.transp:hover {
    background: white;
    border: 1px solid white;
    color: #1B1919;
  }

  a.button.copy-btn:hover,
  .button.copy-btn:hover {
    background: white;
    color: #5a9494;
  }

  a.button.disabled:hover,
  .button.disabled:hover {
    border: 2px solid #B2B2B2;
    background: #F3F3F3;
    color: #49535c;
  }
}

@media (min-width: 1110px) {
  body {
    padding-top: 0;
    padding-bottom: 0 !important;
  }

  .cs-main {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cs-main:has(.cs-main__sidebar) .cs-main__content {
    -ms-flex: 0 0 calc(100% - 330px);
    flex: 0 0 calc(100% - 330px);
    width: calc(100% - 330px);
    max-width: calc(100% - 330px);
    margin-bottom: 0;
  }

  .cs-main:has(.cs-hero-bg-full-width) {
    margin-top: 0;
  }

  .cs-main__sidebar {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    width: 300px;
    margin-left: 30px;
  }

  .cs-main--sidebar-top .cs-main__content {
    -ms-flex-order: initial;
    order: initial;
    margin-bottom: 0;
    margin-top: 0;
  }

  .cs-btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: -10px;
    margin-bottom: 0;
  }

  .cs-btns:last-child {
    margin-bottom: 0;
  }

  .cs-btns > *:not(.terms) {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    max-width: 320px;
  }

  .cs-btns:has(.terms) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cs-btns:has(.terms) .terms {
    width: 100%;
    text-align: center;
    max-width: 100%;
    margin-left: 10px;
  }

  .cs-btns:has(.terms) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cs-btns:has(.terms) .terms {
    width: 100%;
    text-align: center;
    max-width: 100%;
  }

  .cs-block > header:has(.gpro_rating) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .cs-block > header:has(.gpro_rating) .cs-title {
    margin-bottom: 0;
  }

  .cs-block > header:has(.gpro_rating) .gpro_rating {
    margin-left: 20px;
  }

  .cs-crumbs {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cs-footer {
    padding-bottom: 0;
  }

  .cs-footer__container {
    padding: 20px;
    max-width: 1210px;
    margin-left: auto;
    margin-right: auto;
  }

  .cs-footer__header_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .cs-footer__logo {
    height: auto;
    text-align: center;
    margin-bottom: 0;
  }

  .cs-footer__awards {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
  }

  .cs-footer__awards_title {
    margin-bottom: 0;
    margin-right: 30px;
  }

  .cs-footer__logos_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .cs-footer__logos_title {
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 30px;
  }

  .cs-footer__logos--bot .cs-footer__logos_wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .cs-footer__logos--bot .cs-footer__logos_title {
    margin-bottom: 0;
  }

  .cs-footer__logos--bot .cs-footer__logos_list {
    margin-bottom: -10px;
  }

  .cs-footer__logos--bot .cs-footer__logos_list li {
    margin-bottom: 10px;
  }

  .cs-footer__content {
    padding: 30px 0;
  }

  .cs-footer__content_top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 1fr;
    grid-template-columns: 25% 1fr;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .cs-footer__content_top:has(.cs-footer__response) {
    -ms-grid-columns: 25% 1fr 23%;
    grid-template-columns: 25% 1fr 23%;
  }

  .cs-footer__content_bot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .cs-footer__info {
    padding-right: 40px;
    margin-bottom: 0;
  }

  .cs-footer__social {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -12px;
    margin-right: 0;
    margin-bottom: 14px;
  }

  .cs-footer__social > * {
    margin-left: 12px;
    margin-right: 0;
  }

  .cs-footer__lang {
    display: none;
  }

  .cs-footer__links {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .cs-footer__menu {
    margin-bottom: 0;
  }

  .cs-footer__menu_list {
    -ms-grid-columns: (minmax(100px, 1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }

  .cs-footer__menu_item {
    padding-left: 15px;
  }

  .cs-footer__menu_title {
    margin-bottom: 20px;
  }

  .cs-footer__menu_link > * {
    font-size: 12px;
  }

  .cs-footer__response {
    padding-left: 20px;
  }

  .cs-footer__response_title {
    margin-bottom: 24px;
  }

  .cs-footer__copyright {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
    padding-right: 40px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.15;
    text-align: left;
  }

  .cs-footer__menu-row {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -8px;
  }

  .cs-footer__menu-row_link > * {
    padding-top: 0;
  }

  .cs-footer__tab-locale_title {
    width: 240px;
  }

  .cs-popup-cookies {
    padding-bottom: 0;
  }

  .cs-popup-cookies__desc {
    display: inline-block;
    vertical-align: middle;
  }

  .cs-popup-cookies .cs-btn {
    vertical-align: middle;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  button.gpro_goup.show {
    bottom: 16px;
    cursor: pointer;
  }
}

@media (min-width: 1111px) {
  .cs-header__top {
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cs-header__logo {
    -ms-flex: none;
    flex: none;
    height: 36px;
  }

  .cs-header:not(:has(.cs-header__slogan)) .cs-header__logo {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .cs-header__slogan {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 18px;
    color: var(--color-white-opacity-80);
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
  }

  .cs-header__menu-small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-right: 40px;
  }

  .cs-header__menu-small > * {
    font-size: 14px;
    color: var(--color-white);
    padding: 8px 0;
    text-decoration: none;
    transition: 0.3s;
  }

  .cs-header__menu-small > *[href]:hover {
    color: rgba(255, 255, 255, 0.7);
  }

  .cs-header__panel {
    gap: 20px;
  }

  .cs-header__bonus_icon {
    cursor: pointer;
  }

  .cs-header__bonus_drop {
    width: 440px;
    right: -70px;
  }

  .cs-header__bonus_close {
    cursor: pointer;
    transition: 0.3s;
  }

  .cs-header__bonus_close:hover {
    background: var(--color-green-506);
    color: var(--color-white);
  }

  .cs-header__bonus.active .cs-header__icon-num_text {
    color: var(--color-green-90c);
  }

  .cs-header__lang {
    position: relative;
    display: block;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    font-size: 0;
    line-height: 1;
    z-index: 2;
    overflow: hidden;
    text-align: center;
  }

  .cs-header__lang_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    overflow: hidden;
    height: 48px;
    border-radius: 5px;
    transition: 0.3s;
  }

  .cs-header__lang:hover {
    overflow: visible;
  }

  .cs-header__lang:hover .cs-header__lang_wrap {
    height: auto;
    background: var(--header-top);
  }

  .cs-header__lang:hover .cs-header__lang_wrap:before {
    position: absolute;
    z-index: 1;
    content: "";
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    background: var(--color-white-opacity-10);
  }

  .cs-header__lang_item {
    width: 100%;
    position: relative;
    z-index: 2;
  }

  .cs-header__lang_item.active {
    -ms-flex-order: -1;
    order: -1;
    cursor: default;
    pointer-events: none;
  }

  .cs-header__lang_item > * {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    border-radius: 5px;
  }

  .cs-header__lang_item > *[href] {
    border-radius: 5px;
    transition: 0.3s;
  }

  .cs-header__lang_item > *[href]:hover {
    background: rgba(0, 0, 0, 0.2);
  }

  .cs-header__lang img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
  }

  .cs-header__search {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 100vh;
    z-index: 999;
  }

  .cs-header__search_overlay {
    cursor: pointer;
  }

  .cs-header__search_container {
    max-width: 1190px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
  }

  .cs-header__search_form {
    height: 54px;
    margin-bottom: 9px;
  }

  .cs-header__search_close.cs-btn::before {
    height: 32px;
  }

  .cs-header__search_result {
    max-height: calc(100vh - 66px);
  }

  .cs-header__user-mobile {
    display: none;
  }

  .cs-header__user-pc {
    display: block;
    position: relative;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
  }

  .cs-header__user-pc_btn-drop {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: var(--color-white-opacity-10);
    border-radius: 50%;
    transition: 0.3s;
  }

  .cs-header__user-pc_btn-drop:hover {
    background: var(--color-white-opacity-30);
  }

  .cs-header__user-pc_btn-drop > svg {
    width: 100%;
    height: 100%;
    padding: 8px;
    fill: var(--color-white);
  }

  .cs-header__user-pc_btn-drop span {
    display: block;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    height: 14px;
    box-shadow: 0 0 5px 0 rgba(36, 185, 12, 0.5);
    border-radius: 50%;
  }

  .cs-header__user-pc_btn-drop span::before,
  .cs-header__user-pc_btn-drop span::after {
    content: "";
    position: absolute;
  }

  .cs-header__user-pc_btn-drop span::before {
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--color-green-90c);
  }

  .cs-header__user-pc_btn-drop span::after {
    left: 6px;
    top: 4px;
    width: 2px;
    height: 4px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 1px solid var(--color-white);
    border-right: 1px solid var(--color-white);
  }

  .cs-header__user-pc_drop {
    display: none;
    position: absolute;
    right: 0;
    top: calc(100% + 8px);
    min-width: 170px;
    background: var(--color-white);
    border-radius: 5px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
    z-index: 1000;
    overflow: hidden;
  }

  .cs-header__user-pc_drop.active {
    display: block;
  }

  .cs-header__user_btn {
    border-bottom: 1px solid var(--color-white-fef);
    color: inherit;
  }

  .cs-header__user_btn:not(:has(svg)) {
    min-height: 40px;
  }

  .cs-header__user_btn:last-child {
    border-bottom: none;
  }

  .cs-header__user_btn:hover {
    background: var(--color-white-fef);
  }

  .cs-header__user_btn svg {
    background: var(--color-red-131);
    fill: var(--color-white);
  }

  .cs-header:not(.active) .cs-header__sticky {
    width: 84px;
  }

  .cs-header.active .cs-header__sticky {
    width: 310px;
  }

  .cs-header__sticky {
    top: 60px;
    right: auto;
  }

  .cs-header__sticky_panel {
    display: none;
  }

  .hide-desktop {
    display: none !important;
  }
}

@media (max-width: 1110px) {
  body:not(:has(.cs-header__sticky)) .gpro-popup-bot-screen.active {
    bottom: 0;
  }

  .gpro_wrap {
    overflow: hidden;
  }

  .gpro_cont_left .gpro_banner > .ads-label,
  .gpro_cont_right .gpro_banner > .ads-label {
    padding: 0px;
  }

  .gpro_cont_left .gpro_banner > .ads-label,
  .gpro_cont_right .gpro_banner > .ads-label {
    padding: 0px;
  }

  .gpro_section.no-bg > .content > .text.no-bg {
    padding: 0px 10px;
  }

  .hide-mobile {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .gpro_section > .content > .buttons {
    padding: 0;
  }

  .gpro_section > .content > .buttons .button {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 525px) {
  table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) tr td,
  table:not(.no-wrap, .cs-table-info, .cs-casino-head__stat_table) tr th {
    width: auto;
  }

  .hide_mobile {
    display: none !important;
  }
}

@media (hover) {
  .cs-btn {
    transition: 0.3s;
  }

  .cs-btn__green:hover {
    background: var(--color-white);
    color: var(--color-green-506);
  }

  .cs-btn__orange:hover {
    background: var(--color-white);
    color: var(--color-yellow-700);
  }

  .cs-btn__more-text-blue:hover {
    text-decoration: none;
  }

  .cs-btn__blue:hover {
    background: var(--color-white);
  }

  .cs-btn__default:hover {
    background: var(--color-white);
    color: var(--color-green-f6f);
  }

  .cs-btn__red:hover {
    background: var(--color-white);
    color: var(--color-red-010);
  }

  .cs-btn__gray:hover {
    background: var(--color-white);
    color: var(--color-gray-f6f);
  }

  .cs-btn__disabled:hover {
    background: var(--color-gray-3f3);
    color: var(--color-gray-35c);
  }

  .cs-btn__transp:hover {
    background: var(--color-white);
    border: 1px solid var(--color-white);
    color: var(--color-black-919);
  }

  .cs-content-style a.button.green:hover,
  .cs-content-style .button.green:hover {
    background: var(--color-white);
    color: var(--color-green-506);
  }

  .cs-footer__awards_list li > *[href] {
    transition: 0.3s;
  }

  .cs-footer__awards_list li > *[href]:hover {
    opacity: 0.5;
  }

  .cs-footer__logos_list li > *[href] {
    transition: 0.3s;
  }

  .cs-footer__logos_list li > *[href]:hover {
    opacity: 0.5;
  }

  .cs-footer__social > *[href] {
    transition: 0.3s;
  }

  .cs-footer__social > *[href]:hover {
    opacity: 0.5;
  }

  .cs-footer__links_item[href] {
    transition: 0.3s;
  }

  .cs-footer__links_item[href]:hover {
    opacity: 0.5;
  }

  .cs-footer__menu_link > *[href] {
    transition: 0.3s;
  }

  .cs-footer__menu_link > *[href]:hover {
    color: var(--color-white-opacity-50);
  }

  .cs-footer__menu-row_link > *[href] {
    transition: 0.3s;
  }

  .cs-footer__menu-row_link > *[href]:hover {
    color: var(--color-white-opacity-50);
  }

  .cs-popup-cookies__desc a:hover {
    text-decoration: none;
  }
}

@media (hover: hover) {
  .cs-header__logo[href] {
    transition: 0.3s;
  }

  .cs-header__logo[href]:hover {
    opacity: 0.65;
  }

  .cs-header__icon-num {
    cursor: pointer;
  }

  .cs-header__icon-num_text {
    transition: 0.3s;
  }

  .cs-header__icon-num:hover .cs-header__icon-num_text {
    color: rgba(255, 255, 255, 0.7);
  }

  .cs-header__search-btn {
    cursor: pointer;
    transition: 0.3s;
  }

  .cs-header__search-btn:hover {
    background: var(--color-white-opacity-30);
  }

  .cs-header__search_link {
    position: relative;
  }

  .cs-header__search_link:hover {
    background: var(--color-white-fef);
  }

  .cs-header__search_form .cs-btn {
    cursor: pointer;
  }

  .cs-header__search_form .cs-btn svg {
    transition: 0.3s;
  }

  .cs-header__search_form .cs-btn:hover svg {
    fill: rgba(0, 0, 0, 0.5);
  }

  .cs-header__search_close.cs-btn:hover svg {
    stroke: rgba(0, 0, 0, 0.5);
  }

  .cs-header__toggle {
    cursor: pointer;
  }

  .cs-header__toggle:hover svg {
    stroke: var(--color-white-opacity-50);
  }

  .cs-crumbs a:hover {
    text-decoration: underline;
  }
}