@charset "UTF-8";
/* Указываем box sizing */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Убираем внутренние отступы */
ul[class],
ol[class],
ul,
ol,
li {
  padding: 0;
  margin: 0;
}

/* Убираем внешние отступы */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Выставляем основные настройки по-умолчанию для body */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class*/
ul[class],
ol[class],
li {
  list-style: none;
}

a {
  text-decoration: none;
}

/* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Упрощаем работу с изображениями */
img {
  max-width: 100%;
  display: block;
}

/* Наследуем шрифты для инпутов и кнопок */
input,
button,
textarea,
select {
  font: inherit;
  border: none;
}

button,
[role=button] {
  cursor: pointer;
}

/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
html.-toggle,
body.-toggle {
  overflow: hidden;
}

body {
  background: #20231a;
  letter-spacing: 0.5px;
  font-family: "Montserrat", sans-serif;
  color: #20231a;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  body {
    font-size: 14px;
    overflow-x: hidden;
  }
}

.container, .container-page {
  max-width: 1320px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.container-page {
  max-width: 940px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
}

.site-header {
  padding: 24px 0;
  background: #20231a;
}
@media (max-width: 768px) {
  .site-header {
    padding: 20px 0;
  }
}
.site-header .site-header--row {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 20px;
  align-items: center;
}
.site-header .site-header__logo img {
  width: 180px;
  height: auto;
}
.site-header .site-header--menu-area {
  display: grid;
  grid-template-columns: 1fr max-content max-content;
  grid-gap: 20px;
  align-items: center;
}
@media (max-width: 768px) {
  .site-header .site-header--menu-area {
    display: none;
    width: 100%;
    height: calc(100% - 82px);
    background: #191919;
    position: fixed;
    top: 82px;
    left: 0;
    padding: 20px;
    grid-template-columns: 86px 1fr;
    grid-gap: 16px;
    place-content: flex-start;
  }
  .site-header .site-header--menu-area.-toggle {
    display: grid;
  }
}
.site-header .site-header--menu-btn {
  display: none;
  width: 42px;
  height: 42px;
  background: #E3BD64 url("../../images/mob-menu-icon.svg") no-repeat center;
  background-size: 15px;
  border: 1px solid #E3BD64;
  border-radius: 4px;
  justify-self: flex-end;
}
.site-header .site-header--menu-btn.-toggle {
  background: #191919 url("../../images/mob-menu-close-icon.svg") no-repeat center;
  background-size: 15px;
}
@media (max-width: 768px) {
  .site-header .site-header--menu-btn {
    display: block;
  }
}
.site-header .site-header__menu {
  padding-right: 64px;
  text-align: right;
}
@media (max-width: 768px) {
  .site-header .site-header__menu {
    padding: 0;
    text-align: left;
    margin-bottom: 64px;
    grid-column: 1/3;
    grid-row: 1;
  }
}
.site-header .site-header__menu ul {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 42px;
}
@media (max-width: 768px) {
  .site-header .site-header__menu ul {
    display: block;
  }
}
.site-header .site-header__menu ul li {
  font-size: 15px;
  position: relative;
}
@media (max-width: 768px) {
  .site-header .site-header__menu ul li:not(:last-child) {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ADADAD;
  }
}
.site-header .site-header__menu ul li a {
  color: #ADADAD;
  padding-left: 28px;
}
.site-header .site-header__menu ul li:first-child a {
  background: url("../../images/menu-icons/4.svg") no-repeat left center;
  background-size: 18px;
}
.site-header .site-header__menu ul li:nth-child(2) a {
  background: url("../../images/menu-icons/3.svg") no-repeat left center;
  background-size: 18px;
}
.site-header .site-header__menu ul li:nth-child(3) a {
  background: url("../../images/menu-icons/1.svg") no-repeat left center;
  background-size: 18px;
}
.site-header .site-header__menu ul li:nth-child(4) a {
  background: url("../../images/menu-icons/2.svg") no-repeat left center;
  background-size: 18px;
}
.site-header .site-header__menu ul li:hover > a {
  color: #E3BD64;
}
.site-header .site-header__menu ul li ul {
  display: none;
}
.site-header .site-header__menu ul li:hover > ul {
  display: block;
  width: 240px;
  background: #191919;
  border-radius: 4px;
  padding: 24px 20px;
  position: absolute;
  top: 100%;
  left: -20px;
  z-index: 999;
}
.site-header .site-header__menu ul li:hover > ul li {
  background: transparent !important;
  text-align: left;
}
.site-header .site-header__menu ul li:hover > ul li:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #cbcbcb;
}
.site-header .site-header__menu ul li:hover > ul li a {
  background: transparent !important;
  padding: 0;
  color: #fff;
  font-size: 13px;
}
.site-header .site-header__menu ul li:hover > ul li a:hover {
  color: #E3BD64;
}
.site-header .site-header__langs {
  position: relative;
}
@media (max-width: 768px) {
  .site-header .site-header__langs {
    grid-row: 2;
  }
}
.site-header .site-header__langs .site-header__langs--current {
  padding: 5px 14px 5px 5px;
  border: 1px solid #ADADAD;
  border-radius: 4px;
  font-size: 16px;
  height: 42px;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  place-items: center;
}
.site-header .site-header__langs .site-header__langs--current img {
  width: 24px;
  height: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 4px;
}
.site-header .site-header__langs .site-header__langs--current span {
  color: #fff;
}
.site-header .site-header__langs ul {
  display: none;
  width: 180px;
  background: #191919;
  border-radius: 4px;
  padding: 20px;
  position: absolute;
  top: 100%;
  right: -20px;
  z-index: 9999;
}
@media (max-width: 768px) {
  .site-header .site-header__langs ul {
    top: unset;
    bottom: 100%;
    right: unset;
    left: 0;
    grid-template-columns: repeat(2, 1fr);
    width: 300px;
    background: #191919;
    padding: 20px 14px;
  }
}
.site-header .site-header__langs ul li:not(:last-child) a {
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #ADADAD;
}
@media (max-width: 768px) {
  .site-header .site-header__langs ul li:not(:last-child) a {
    border: none;
    padding-bottom: 8px;
    margin-bottom: 8px;
  }
}
.site-header .site-header__langs ul li a {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  place-items: center;
}
.site-header .site-header__langs ul li a:hover {
  opacity: 0.64;
}
.site-header .site-header__langs ul li a img {
  width: 20px;
  height: 14px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 2px;
}
.site-header .site-header__langs ul li a span {
  color: #fff;
  font-size: 14px;
}
@media (max-width: 768px) {
  .site-header .site-header__langs ul li a span {
    color: #000000;
  }
}
.site-header .site-header__langs ul li.current-lang a {
  opacity: 0.64;
}
.site-header .site-header__langs:hover > ul {
  display: block;
}
@media (max-width: 768px) {
  .site-header .site-header__langs:hover > ul {
    display: grid;
  }
}
.site-header .site-header__btn-login {
  header: 42px;
  line-height: 42px;
  background: #eaeaea;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .site-header .site-header__btn-login {
    grid-row: 2;
    text-align: center;
  }
}
.site-header .site-header__btn-login a {
  color: #20231a;
  padding: 0 42px;
  display: block;
}
.site-header .site-header__btn-login:hover {
  opacity: 0.86;
}

.header-banner {
  padding: 54px 0;
  margin-bottom: 54px;
}
@media (max-width: 768px) {
  .header-banner {
    padding: 42px 0;
  }
}
.header-banner .header-banner--row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media (max-width: 768px) {
  .header-banner .header-banner--row {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
    margin-bottom: 20px;
  }
}
.header-banner .header-banner--image {
  text-align: right;
}
.header-banner .header-banner--image img {
  display: inline-block;
}
@media (max-width: 768px) {
  .header-banner .header-banner--image {
    text-align: center;
  }
}
.header-banner .header-banner--content {
  max-width: 580px;
  width: 100%;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .header-banner .header-banner--content {
    margin-bottom: 32px;
  }
}
.header-banner .header-banner--content h1 {
  font-size: 46px;
  color: #fff;
}
@media (max-width: 768px) {
  .header-banner .header-banner--content h1 {
    font-size: 30px;
  }
}
.header-banner .header-banner--content h1 span {
  color: #E3BD64;
}
.header-banner .header-banner--content .header-banner--desc {
  color: #fff;
  margin-top: 24px;
}
@media (max-width: 768px) {
  .header-banner .header-banner--content .header-banner--desc {
    font-size: 14px;
  }
}
.header-banner .header-banner--links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
@media (max-width: 768px) {
  .header-banner .header-banner--links {
    display: block;
  }
}
.header-banner .header-banner--links .header-banner--links__item {
  padding: 18px 24px;
  background: #fb942b;
  border-radius: 4px;
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  grid-gap: 20px;
  align-items: center;
}
@media (max-width: 768px) {
  .header-banner .header-banner--links .header-banner--links__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.header-banner .header-banner--links .header-banner--links__item .icon {
  width: 42px;
  height: 42px;
  display: inline-block;
}
@media (max-width: 768px) {
  .header-banner .header-banner--links .header-banner--links__item .icon {
    width: 32px;
    height: 32px;
  }
}
.header-banner .header-banner--links .header-banner--links__item .icon.icon-1 {
  background: url("../../images/login-icon.svg") no-repeat center;
  background-size: contain;
}
.header-banner .header-banner--links .header-banner--links__item .icon.icon-2 {
  background: url("../../images/follow-icon.svg") no-repeat center;
  background-size: contain;
}
.header-banner .header-banner--links .header-banner--links__item .icon.icon-3 {
  background: url("../../images/promo-icon.svg") no-repeat center;
  background-size: contain;
}
.header-banner .header-banner--links .header-banner--links__item span {
  font-weight: 500;
  font-size: 20px;
  color: #000000;
}
@media (max-width: 768px) {
  .header-banner .header-banner--links .header-banner--links__item span {
    font-size: 17px;
  }
}
.header-banner .header-banner--links .header-banner--links__item .arrow-icon {
  width: 42px;
  height: 42px;
  background: #ffffff url("../../images/icon-arrow-b.svg") no-repeat center;
  background-size: 14px;
  border-radius: 4px;
  display: block;
}
@media (max-width: 768px) {
  .header-banner .header-banner--links .header-banner--links__item .arrow-icon {
    width: 32px;
    height: 32px;
  }
}
.header-banner .header-banner--links .header-banner--links__item:hover {
  box-shadow: 0px 0px 12px rgba(12, 42, 149, 0.15);
}
.header-banner .header-banner--links .header-banner--links__item:hover .arrow-icon {
  box-shadow: 0px 0px 12px rgba(12, 42, 149, 0.15);
}

.post-entry p:not(:last-child) {
  margin-bottom: 24px;
}
.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6 {
  line-height: 1.2;
  margin-bottom: 14px;
}
.post-entry h2 {
  font-size: 28px;
}
.post-entry h3 {
  font-size: 24px;
}
.post-entry h4 {
  font-size: 20px;
}
.post-entry a {
  color: #E3BD64;
}
.post-entry a:hover {
  color: #0B4E35;
}
.post-entry .colored {
  background: #FFFFFF;
  padding: 32px 20px;
  border-radius: 4px;
  margin-bottom: 24px;
}
.post-entry .periexomena-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
  word-spacing: 0.5px;
  color: #FFFFFF;
  margin-bottom: 0;
}
.post-entry .periexomena ol {
  margin-left: 12px !important;
  margin-bottom: 0 !important;
  -moz-columns: 2 !important;
       columns: 2 !important;
  -moz-column-width: 50% !important;
       column-width: 50% !important;
}
@media (max-width: 768px) {
  .post-entry .periexomena ol {
    -moz-columns: 1 !important;
         columns: 1 !important;
    -moz-column-width: 100% !important;
         column-width: 100% !important;
  }
}
.post-entry .periexomena ol li {
  display: block;
  font-size: 15px;
  margin-bottom: 12px;
  position: relative;
  padding-left: 12px;
  font-weight: 500;
}
.post-entry .periexomena ol li::before {
  content: "";
  width: 5px;
  height: 5px;
  background: #0B4E35;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}
.post-entry .periexomena ol li a {
  color: #0B4E35;
}
.post-entry .periexomena ol li a:hover {
  color: #FFFFFF;
}
.post-entry ul {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}
.post-entry ul li {
  position: relative;
  padding-left: 24px;
  font-weight: 500;
}
.post-entry ul li:not(:last-child) {
  margin-bottom: 12px;
}
.post-entry ul li::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url("../../images/li-icon.svg") no-repeat center;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 2px;
}
.post-entry .wp-block-button__link {
  height: 64px;
  line-height: 34px;
  display: inline-block;
  position: relative;
  margin-left: 50%;
  transform: translateX(-50%);
  margin-bottom: 24px;
  background: #fb942b url("../../images/link-icon.svg") no-repeat 18px;
  background-size: 24px;
  border: 2px solid #01A769;
  border-radius: 4px;
  color: #fff;
  padding-left: 56px;
}
@media (max-width: 768px) {
  .post-entry .wp-block-button__link {
    width: 260px;
    text-align: center;
  }
}
.post-entry .wp-block-button__link:hover {
  background: url("../../images/link-icon-g.svg") no-repeat 20px;
  background-size: 24px;
  color: #01A769 !important;
}
.post-entry .wp-block-image {
  margin-bottom: 24px;
}
.post-entry .wp-block-image img {
  margin: 0 auto;
}
.post-entry ol {
  list-style-type: none;
  counter-reset: num;
  margin-left: 42px;
  margin-bottom: 24px;
}
.post-entry ol li {
  position: relative;
  margin: 0 0 16px 0;
  padding: 0;
}
.post-entry ol li:before {
  content: counter(num);
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: -5px;
  left: -40px;
  width: 32px;
  height: 32px;
  font-size: 15px;
  line-height: 32px;
  font-weight: 500;
  text-align: center;
  color: #E3BD64;
  border: 1px solid #E3BD64;
  background: #564B30;
  border-radius: 50%;
}
.post-entry .wp-element-caption {
  font-size: 15px;
  font-weight: 500;
  padding-bottom: 16px;
  margin-top: 16px;
  text-align: center;
  margin-bottom: 32px;
  border-bottom: 1px solid #01A769;
}
.post-entry img {
  height: auto !important;
}
.post-entry table {
  border-spacing: 0;
  width: 100%;
  margin-bottom: 24px;
  font-size: 14px;
  border-radius: 10px;
  overflow: hidden;
}
.post-entry table tr {
  background: #191919;
}
.post-entry table tr:first-child {
  background: #E3BD64 !important;
}
.post-entry table tr:first-child td,
.post-entry table tr:first-child th {
  font-weight: 600;
  color: #20231a;
}
.post-entry table tr:nth-child(odd) {
  background: #0D0D0D;
}
.post-entry table tr td,
.post-entry table tr th {
  text-align: left;
  padding: 17px 40px;
}
.post-entry .colored {
  margin-top: 24px;
}
.post-entry .colored table tr:nth-child(odd) {
  background: #125039;
}

.addtoany_list {
  display: block !important;
  margin-top: 24px !important;
}

.faq-block {
  margin-top: 32px;
  margin-bottom: 32px;
}
.faq-block .faq-block--title {
  font-size: 28px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 16px;
}
.faq-block .faq-block--subtitle {
  font-size: 16px;
  color: #000000;
  margin-top: -4px;
  margin-bottom: 16px;
}
.faq-block .faq-block--items .faq-block--items__item:not(:last-child) {
  margin-bottom: 16px;
}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--header {
  background: #191919;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 20px;
  font-size: 18px;
  font-weight: 700;
  position: relative;
}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--header::after {
  content: "";
  width: 42px;
  height: 42px;
  background: #E3BD64 url("../../images/icon-arrow-b.svg") no-repeat center;
  background-size: 14px;
  border-radius: 4px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.faq-block .faq-block--items .faq-block--items__item .faq-block--items__item--content {
  display: none;
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--header {
  background: #f48100;
  color: #fff;
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--header::after {
  background: #E3BD64 url("../../images/icon-arrow-b.svg") no-repeat center;
  background-size: 14px;
  transform: translateY(-50%) rotate(-90deg);
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--content {
  display: block;
  padding: 20px;
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--content p:not(:last-child) {
  margin-bottom: 8px;
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--content a {
  color: #0855cc;
}
.faq-block .faq-block--items .faq-block--items__item.-toggle .faq-block--items__item--content a:hover {
  color: #0B4E35;
}

.site-footer {
  margin-top: 42px;
  background: #20231a;
  padding: 42px 0;
}
.site-footer .site-footer--row {
  margin-bottom: 40px;
}
.site-footer .site-footer--row .site-footer__logo img {
  max-width: 180px;
}
.site-footer .site-footer--row .site-footer__menu ul {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.site-footer .site-footer--row .site-footer__menu ul li {
  display: inline-block;
  margin: 0 14px;
}
.site-footer .site-footer--row .site-footer__menu ul li a {
  font-size: 13px;
  color: #fff;
}
.site-footer .site-footer--row .site-footer__menu ul li a:hover {
  color: #E3BD64;
}
.site-footer .site-footer--row .site-footer__logos {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  place-content: center;
}
.site-footer .site-footer--row .site-footer__logos img {
  max-width: auto;
  width: auto;
  height: 30px;
}
.site-footer .site-footer--copyr {
  text-align: center;
  color: #ADADAD;
  font-size: 14px;
  border-top: 1px solid #ADADAD;
  padding-top: 40px;
}

.main-cta-block {
  margin-bottom: 24px;
  background-color: #20231a;
  background-image: url("../../images/cta-bg-o.png");
  border-radius: 10px;
  padding: 32px;
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  grid-gap: 60px;
  align-items: center;
}
@media (max-width: 768px) {
  .main-cta-block {
    grid-template-columns: 1fr;
    place-items: center;
  }
}
.main-cta-block .img-w {
  width: 240px;
  height: 120px;
  background: #191919;
  display: flex;
  place-content: center;
  place-items: center;
  padding: 8px;
}
@media (max-width: 768px) {
  .main-cta-block .img-w {
    width: 96px;
    height: 45px;
  }
}
.main-cta-block .img-w img {
  height: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-data {
    padding: 0;
  }
}
.main-cta-block .g-cta-block-data .title {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-data .title {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
.main-cta-block .g-cta-block-data .desc {
  font-size: 13px;
  color: #fff;
  opacity: 0.88;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--title {
  text-align: center;
  font-size: 14px;
  color: #fff;
  margin-bottom: 12px;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn {
  margin-bottom: 14px;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a {
  width: 180px;
  height: 42px;
  line-height: 42px;
  background: #fff;
  border: 1px solid #E3BD64;
  border-radius: 4px;
  position: relative;
  display: block;
  cursor: pointer;
  overflow: hidden;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .click-text {
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  width: calc(100% - 32px);
  height: 40px;
  background: #E3BD64;
  border-radius: 4px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  transition: all 0.25s ease;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .click-text::after {
  content: "";
  width: 18px;
  height: 18px;
  background: #fff url("../../images/arrow-yellow-left.svg") no-repeat center;
  background-size: 8px;
  border: 2px solid #E3BD64;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: -8px;
  z-index: 4;
  transform: translateY(-50%);
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .hidden-text {
  width: 100%;
  height: 42px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 42px;
  font-size: 15px;
  color: #000000;
  padding: 0 12px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn .a .hidden-text:focus {
  border: none;
  outline: none;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--btn:hover .click-text {
  left: -100%;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--test-str {
  margin: 14px 0 24px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-code .g-cta-block-code--test-str {
    text-align: center;
  }
}
.main-cta-block .g-cta-block-code .g-cta-block-code--test-str i {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("../../images/test-icon.svg") no-repeat center;
  background-size: contain;
  position: relative;
  top: 3px;
  margin-right: 6px;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--test-str span {
  color: #E3BD64;
  font-weight: 700;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--test-str p {
  color: #fff;
  display: block;
  font-size: 12px;
  margin-top: 3px;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link {
  display: inline-block;
  position: relative;
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-code .g-cta-block-code--link {
    text-align: center;
    display: block;
  }
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__btn {
  font-size: 11px;
  color: #E3BD64;
  font-weight: 500;
  text-decoration: underline;
  text-align: center;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__content {
  font-size: 13px;
  color: #242424;
  display: none;
  position: absolute;
  top: 100%;
  right: -20px;
  z-index: 999;
  width: 300px;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 12px rgba(12, 42, 149, 0.15);
}
@media (max-width: 768px) {
  .main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__content {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__content a {
  color: #0855cc;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link .g-cta-block-code--link__content a:hover {
  color: #000000;
}
.main-cta-block .g-cta-block-code .g-cta-block-code--link:hover .g-cta-block-code--link__content {
  display: block;
}

.g-popup-block {
  opacity: 0;
  width: 100%;
  background: #191919;
  padding: 26px 0;
  position: fixed;
  bottom: -500px;
  left: 0;
  z-index: 999;
  transition: all 0.65s ease-in;
  box-sizing: border-box;
}
.g-popup-block.-toggle {
  opacity: 1;
  bottom: 0;
}
.g-popup-block .g-popup-block__content {
  position: relative;
  display: grid;
  grid-template-columns: max-content max-content 1fr max-content;
  grid-gap: 70px;
  align-items: center;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content {
    grid-template-columns: 100px 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    align-items: flex-start;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__logo {
  padding: 4px 8px;
  background: #232323;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__logo {
    height: 100%;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__logo img {
  max-width: 180px;
  height: 72px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__logo img {
    max-width: 100%;
    height: 100%;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__rating {
  text-align: center;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__rating {
    grid-column: 2/3;
    grid-row: 1;
    text-align: left;
    display: flex;
    place-items: center;
    gap: 6px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_title {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__rating .rating_title {
    margin-bottom: 0;
    font-size: 10px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars {
  background: url("../../images/star-icon.svg") no-repeat left center;
  background-size: 18px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars {
    font-size: 13px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars span {
  font-size: 22px;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__rating .rating_stars span {
    font-size: 15px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__bonus {
  text-align: center;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__bonus {
    grid-column: 2/3;
    grid-row: 1;
    text-align: left;
    margin-top: 26px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_title {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_title {
    font-size: 17px;
    margin-bottom: 8px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text {
    font-size: 16px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text span,
.g-popup-block .g-popup-block__content .g-popup-block__bonus .bonus_text strong {
  color: #E3BD64;
  font-weight: 700;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-cta-link {
    grid-column: 1/3;
    grid-row: 2;
    text-align: center;
  }
}
.g-popup-block .g-popup-block__content .g-popup-cta-link a {
  display: block;
  padding: 0 58px;
  height: 52px;
  line-height: 52px;
  background: #E3BD64;
  color: #000000;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px;
}
.g-popup-block .g-popup-block__content .g-popup-cta-link a:hover {
  opacity: 0.86;
}
.g-popup-block .g-popup-block__content .g-popup-block__close-btn {
  width: 35px;
  height: 35px;
  background: url("../../images/g-close-icon.svg") no-repeat center;
  background-size: contain;
  border: none;
  border-radius: 50%;
  position: absolute;
  right: -80px;
  top: -44px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .g-popup-block .g-popup-block__content .g-popup-block__close-btn {
    width: 24px;
    height: 24px;
    right: 14px;
    top: -38px;
  }
}
.g-popup-block .g-popup-block__content .g-popup-block__close-btn:hover {
  opacity: 0.86;
}

@media (max-width: 768px) {
  .g-table-wrapper {
    width: calc(100% + 20px);
    overflow-x: auto;
    padding-bottom: 6px;
  }
  .g-table-wrapper table {
    width: 780px;
  }
}
.g-toc-block {
  margin-bottom: 32px;
  background: #20231a;
  border: 1px solid #fb942b;
  border-radius: 10px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 20px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .g-toc-block {
    padding: 12px 16px;
    margin-left: 0;
    margin-right: 0;
  }
}
.g-toc-block .g-toc-block--title {
  cursor: pointer;
  background: url("../../images/toc-icon.svg") no-repeat center right;
  background-size: 24px;
  color: #ADADAD;
  font-size: 20px;
  font-weight: bold;
}
.g-toc-block ol {
  background: #20231a;
  padding: 30px 20px 12px;
  border: 1px solid #ADADAD;
  border-radius: 10px;
  display: none;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 32px;
  margin-top: 20px;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .g-toc-block ol {
    padding: 0;
    background: transparent;
    border: none;
  }
}
.g-toc-block ol li {
  position: relative;
  margin-bottom: 12px;
  font-size: 16px;
  padding-left: 24px;
}
.g-toc-block ol li:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../../images/arrow-blue.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 3px;
}
.g-toc-block ol li a {
  color: #ADADAD;
}
.g-toc-block ol li a:hover {
  color: #fff;
  opacity: 0.76;
}
.g-toc-block.-toggle .g-toc-block--title {
  background: url("../../images/toc-icon-toggle.svg") no-repeat center right;
  background-size: 24px;
}
.g-toc-block.-toggle ol {
  display: grid;
}
@media (max-width: 768px) {
  .g-toc-block.-toggle ol {
    display: block;
  }
}

.title-icon h2 {
  font-size: 36px;
  font-weight: 400;
  color: #fff;
}
.title-icon span {
  display: inline-block;
  width: 30px;
  height: 33px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.list-games {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -moz-column-gap: 45px;
       column-gap: 45px;
  margin-bottom: 60px;
}
.list-games--wrap {
  padding: 30px;
  background: #191919;
  border-radius: 10px;
  margin: 30px 0;
}
.list-games--wrap h2 {
  margin-bottom: 30px;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.list-games--wrap h2 span {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url("../../images/title-icon.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 15px;
}
.list-games--item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 6px;
  background: #131313;
  overflow: hidden;
}
.list-games--image {
  height: 156px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 20px;
}
.list-games--image img {
  width: 100%;
  height: 100%;
}
.list-games--name {
  margin-bottom: 10px;
}
.list-games--sub-image {
  width: 100px;
  height: 34px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 20px;
}
.list-games--sub-image img {
  height: 100%;
  width: 100%;
}
.list-games--link {
  margin: 10px;
  display: block;
  width: calc(100% - 20px);
  background: #E3BD64;
  color: #20231a !important;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  padding: 15px;
  border-radius: 6px;
}
@media (max-width: 768px) {
  .list-games {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}

.list-types {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -moz-column-gap: 45px;
       column-gap: 45px;
  margin-bottom: 60px;
}
.list-types--item {
  background: #131313;
  border-radius: 6px;
  padding: 20px 10px;
}
.list-types--top {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
}
.list-types--top span {
  width: 37px;
  height: 36px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .list-types {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}

.reviews {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 31px;
       column-gap: 31px;
}
.reviews--wrap {
  padding: 55px 30px 35px;
  background: #191919;
  border-radius: 10px;
  margin-bottom: 35px;
}
.reviews--wrap h2 {
  margin-bottom: 35px;
}
.reviews--item {
  background: #131313;
  border-radius: 6px;
  padding: 30px 20px 35px;
  position: relative;
}
.reviews--item-decor {
  position: absolute;
  bottom: 85px;
  right: 30px;
}
.reviews--item-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}
.reviews--item-date {
  font-size: 10px;
  line-height: 1;
}
.reviews--item-date span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_101_51413)'%3E%3Cpath d='M5 0.78125C4.16561 0.78125 3.34996 1.02868 2.65619 1.49224C1.96242 1.9558 1.42169 2.61468 1.10239 3.38555C0.783078 4.15643 0.699533 5.00468 0.862314 5.82304C1.0251 6.64139 1.42689 7.3931 2.0169 7.98311C2.6069 8.57311 3.35861 8.97491 4.17696 9.13769C4.99532 9.30047 5.84357 9.21692 6.61445 8.89762C7.38532 8.57831 8.0442 8.03758 8.50776 7.34381C8.97133 6.65004 9.21875 5.83439 9.21875 5C9.21751 3.8815 8.77264 2.80916 7.98174 2.01826C7.19084 1.22736 6.1185 0.782491 5 0.78125ZM5 8.28125C4.35103 8.28125 3.71664 8.08881 3.17704 7.72826C2.63744 7.36771 2.21687 6.85525 1.96852 6.25568C1.72017 5.65611 1.65519 4.99636 1.7818 4.35986C1.90841 3.72336 2.22092 3.1387 2.67981 2.67981C3.1387 2.22091 3.72336 1.90841 4.35986 1.7818C4.99636 1.65519 5.65611 1.72017 6.25568 1.96852C6.85525 2.21687 7.36771 2.63744 7.72826 3.17704C8.08881 3.71663 8.28125 4.35103 8.28125 5C8.28032 5.86996 7.93432 6.70401 7.31917 7.31917C6.70402 7.93432 5.86996 8.28032 5 8.28125ZM7.65625 5C7.65625 5.12432 7.60687 5.24355 7.51896 5.33146C7.43105 5.41936 7.31182 5.46875 7.1875 5.46875H5C4.87568 5.46875 4.75645 5.41936 4.66855 5.33146C4.58064 5.24355 4.53125 5.12432 4.53125 5V2.8125C4.53125 2.68818 4.58064 2.56895 4.66855 2.48104C4.75645 2.39314 4.87568 2.34375 5 2.34375C5.12432 2.34375 5.24355 2.39314 5.33146 2.48104C5.41937 2.56895 5.46875 2.68818 5.46875 2.8125V4.53125H7.1875C7.31182 4.53125 7.43105 4.58064 7.51896 4.66854C7.60687 4.75645 7.65625 4.87568 7.65625 5Z' fill='%23ADADAD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_101_51413'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.reviews--item-text {
  font-size: 15px;
  margin-bottom: 43px;
  color: #FFFFFF;
}
.reviews--item-bottom {
  display: flex;
  align-items: center;
  color: #fff;
}
.reviews--item-image {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.reviews--item-name {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 5px;
}
.reviews--item-position {
  font-size: 12px;
  line-height: 1.1;
}
@media (max-width: 768px) {
  .reviews {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}

.block-pros {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.block-pros--item {
  margin-bottom: 15px;
  position: relative;
  padding-left: 40px;
}
.block-pros--item:before {
  display: block;
  content: "";
  position: absolute;
  height: 30px;
  width: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_117_2134)'%3E%3Ccircle opacity='0.2' cx='15' cy='15' r='15' fill='%23299F1D'/%3E%3Cpath d='M12.5 17L19.875 9.625C20.1042 9.39583 20.3958 9.28125 20.75 9.28125C21.1042 9.28125 21.3958 9.39583 21.625 9.625C21.8542 9.85417 21.9688 10.1458 21.9688 10.5C21.9688 10.8542 21.8542 11.1458 21.625 11.375L13.375 19.625C13.125 19.875 12.8333 20 12.5 20C12.1667 20 11.875 19.875 11.625 19.625L8.375 16.375C8.14583 16.1458 8.03125 15.8542 8.03125 15.5C8.03125 15.1458 8.14583 14.8542 8.375 14.625C8.60417 14.3958 8.89583 14.2812 9.25 14.2812C9.60417 14.2812 9.89583 14.3958 10.125 14.625L12.5 17Z' fill='%23299F1D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_117_2134'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  left: 0;
  top: 0;
}
.block-pros--list.cons .block-pros--item::before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_117_2155)'%3E%3Ccircle opacity='0.2' cx='15' cy='15' r='15' fill='%23FF6060'/%3E%3Cpath d='M19.7252 10.2824C19.6558 10.2129 19.5734 10.1577 19.4826 10.1201C19.3919 10.0825 19.2946 10.0631 19.1964 10.0631C19.0982 10.0631 19.0009 10.0825 18.9102 10.1201C18.8195 10.1577 18.7371 10.2129 18.6677 10.2824L15.0002 13.9424L11.3327 10.2749C11.2632 10.2055 11.1808 10.1504 11.0901 10.1128C10.9994 10.0752 10.9021 10.0559 10.8039 10.0559C10.7057 10.0559 10.6085 10.0752 10.5178 10.1128C10.427 10.1504 10.3446 10.2055 10.2752 10.2749C10.2057 10.3444 10.1507 10.4268 10.1131 10.5175C10.0755 10.6082 10.0562 10.7055 10.0562 10.8037C10.0562 10.9019 10.0755 10.9991 10.1131 11.0898C10.1507 11.1806 10.2057 11.263 10.2752 11.3324L13.9427 14.9999L10.2752 18.6674C10.2057 18.7369 10.1507 18.8193 10.1131 18.91C10.0755 19.0007 10.0562 19.098 10.0562 19.1962C10.0562 19.2944 10.0755 19.3916 10.1131 19.4823C10.1507 19.5731 10.2057 19.6555 10.2752 19.7249C10.3446 19.7944 10.427 19.8494 10.5178 19.887C10.6085 19.9246 10.7057 19.9439 10.8039 19.9439C10.9021 19.9439 10.9994 19.9246 11.0901 19.887C11.1808 19.8494 11.2632 19.7944 11.3327 19.7249L15.0002 16.0574L18.6677 19.7249C18.7371 19.7944 18.8195 19.8494 18.9103 19.887C19.001 19.9246 19.0982 19.9439 19.1964 19.9439C19.2946 19.9439 19.3919 19.9246 19.4826 19.887C19.5733 19.8494 19.6557 19.7944 19.7252 19.7249C19.7946 19.6555 19.8497 19.5731 19.8873 19.4823C19.9248 19.3916 19.9442 19.2944 19.9442 19.1962C19.9442 19.098 19.9248 19.0007 19.8873 18.91C19.8497 18.8193 19.7946 18.7369 19.7252 18.6674L16.0577 14.9999L19.7252 11.3324C20.0102 11.0474 20.0102 10.5674 19.7252 10.2824Z' fill='%23FF6060'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_117_2155'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}
@media (max-width: 768px) {
  .block-pros {
    grid-template-columns: repeat(1, 1fr);
  }
}

.casinos {
  background: #191919;
  padding: 30px 30px 20px;
  border-radius: 10px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.casinos--top {
  background: #20231a;
  padding-bottom: 30px;
  text-align: center;
  margin-bottom: 30px;
}
.casinos--image {
  height: 250px;
  margin-bottom: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  overflow: hidden;
}
.casinos--image img {
  height: initial !important;
  width: initial !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.casinos--link {
  display: inline-block;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
  color: #20231a !important;
  padding: 13px 16px;
  border-radius: 6px;
  background: linear-gradient(0deg, #E3BD64, #E3BD64), linear-gradient(90deg, #F6CC69 0%, #F7DEA4 51.19%, #F6CC69 100%);
}
.casinos--items {
  display: flex;
  flex-wrap: wrap;
}
.casinos--item {
  background: #20231a;
  border-radius: 4px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  padding: 10px;
  margin-right: 10px;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
}
.casinos--item span {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.casinos--item span img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
@media (max-width: 768px) {
  .casinos {
    grid-template-columns: repeat(1, 1fr);
  }
  .casinos--col {
    margin-bottom: 30px;
  }
  .casinos--col:last-child {
    margin-bottom: 0;
  }
}
