html {

  height: 100%;

  scroll-behavior: smooth;

}



body {

  display: flex;

  margin: 0;

  background-color: #1F242D;

  color: #ffffff;

  font-family: "Inter", sans-serif;

  position: relative;

  overflow-x: hidden;

}



@media (min-width: 0px) and (max-width: 575px) {

  .container {

    width: unset;

  }

}



p, i, b, a, h1, h2, h3, h4, h5, h6 {

  color: #ffffff;

  font-family: "Inter", sans-serif;

}



h1 {

  margin-top: 0;

  font-weight: 700;

  font-size: 32px;

  line-height: 38.73px;

}



h2 {

  margin-top: 0;

  font-size: 24px;

}



.mb-0 {

  margin-bottom: 0 !important;

}



.mb-16 {

  margin-bottom: 16px;

}



.w-30 {

  width: 30%;

}



.w-100 {

  width: 100%;

}



.hidden {

  display: none;

}



.d-flex {

  display: flex;

}



.text-center {

  text-align: center;

}



.divider {

  height: 1px;

  background-color: #1F242D;

  margin-top: 34px;

  margin-bottom: 34px;

}



img.img-float-left {

  float: left;

  width: 300px;

  height: auto;

  margin-right: 18px;

}



@media (max-width: 750px) {

  .sidebar .block-menu {

    display: none;

    position: fixed;

    width: auto;

    top: 106px;

    left: 0;

    right: 0;

    z-index: 300;

    background-color: #161A20;

    padding: 0 20px 200px;

    max-height: 80vh;

    overflow: auto;

  }

}



.sidebar {

  z-index: 100;

  padding: 10px;

  position: fixed;

  background-color: #161A20;

  margin-left: 0;

  height: 100%;

  width: 260px;

  border-right: 1px solid #1F242D;

}

@media (max-width: 750px) {

  .sidebar {

    height: 40px;

    border-right: unset;

    width: 100%;

  }

}

.sidebar .sidebar-header {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.sidebar .sidebar-header .logotype {

  max-height: 56px;

  width: 95%;

  margin: 5px 10px 5px 10px;

}

@media (max-width: 750px) {

  .sidebar .sidebar-header .logotype {

    height: 33px;

    width: auto;

  }

}

.sidebar .sidebar-header .burger-menu {

  display: none;

}

@media (max-width: 750px) {

  .sidebar .sidebar-header .burger-menu {

    display: block;

    cursor: pointer;

    margin: 5px 30px 20px 10px;

  }

}

.sidebar .menu {

  padding-left: 0;

}

.sidebar .menu li {

  display: grid;

}

.sidebar .menu li a {

  text-decoration: none;

  width: 92%;

  padding: 10px 12px;

  margin-bottom: 12px;

  border-radius: 8px;

  transition: 0.3s;

}

.sidebar .menu li a.active {

  background-color: #1F242D;

}

.sidebar .menu li a:hover {

  background-color: #1F242D;

  transition: 0s;

}

.sidebar .spoiler {

  margin-bottom: 34px;

}

.sidebar .spoiler label {

  cursor: pointer;

  border-radius: 8px;

  padding: 14px 12px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 8px;

}

.sidebar .spoiler label .language {

  display: flex;

  align-items: center;

}

.sidebar .spoiler label .language img {

  border-radius: 50%;

  margin-right: 12px;

}

.sidebar .spoiler label .language p {

  margin: 0;

  font-weight: 700;

}

.sidebar .spoiler label:hover {

  background-color: #1F242D;

}

.sidebar .spoiler .spoiler-content {

  background-color: #1F242D;

  border-radius: 8px;

  display: none;

}

.sidebar .spoiler .spoiler-content ul {

  padding-left: 0;

  margin: 0;

}

.sidebar .spoiler .spoiler-content ul li {

  display: grid;

}

.sidebar .spoiler .spoiler-content ul li a {

  display: flex;

  align-items: center;

  text-decoration: none;

  width: 92%;

  padding: 9px 12px;

  margin-bottom: 10px;

  border-radius: 8px;

}

.sidebar .spoiler .spoiler-content ul li a img {

  border-radius: 50%;

  margin-right: 12px;

}

.sidebar .spoiler .spoiler-content ul li a:hover {

  background-color: #161A20;

}

.sidebar .spoiler .spoiler-content ul li:last-child a {

  margin-bottom: 0;

}

.sidebar .spoiler input {

  display: none;

}

.sidebar .spoiler label::after {

  content: url("../../images/arrow-down.png");

  margin-right: 5px;

}

.sidebar .spoiler :checked + label::after {

  content: url("../../images/arrow-up.png");

}

.sidebar .spoiler :checked ~ .spoiler-content {

  background-color: #1F242D;

  display: block;

  padding: 10px;

}

.sidebar .social {

  margin-top: 12px;

}

.sidebar .social p {

  font-weight: 500;

}

.sidebar .social img {

  margin-right: 12px;

  height: 24px;

}

.sidebar .info {

  padding-left: 12px;

  margin-bottom: 24px;

}

.sidebar .info p {

  font-weight: 700;

  margin-bottom: 6px;

}

.sidebar .info a {

  text-decoration: none;

  color: #99A1AA;

}

.sidebar .info a:hover {

  color: #ffffff;

}



.content {

  width: 100%;

}



.topbar {

  position: fixed;

  z-index: 90;

  width: -webkit-fill-available;

  padding: 5px 16px 5px 300px;

  background-color: #161A20;

  border-bottom: 1px solid #1F242D;

  display: flex;

  align-items: center;

  justify-content: space-between;

}

@media (max-width: 1150px) {

  .topbar {

    justify-content: flex-end;

  }

}

@media (max-width: 750px) {

  .topbar {

    z-index: 200;

    top: 50px;

    padding: 15px;

    justify-content: center;

  }

}

.topbar .offers {

  display: flex;

}

@media (max-width: 1150px) {

  .topbar .offers {

    display: none;

  }

}

.topbar .offers .offer {

  background-color: #1F242D;

  border-radius: 8px;

  margin-right: 24px;

}

.topbar .offers .offer a {

  display: flex;

  align-items: center;

  padding: 6.5px 8px 8.5px;

  text-decoration: none;

}

.topbar .offers .offer a img {

  margin-right: 12px;

}

.topbar .offers .offer a p {

  margin: 0;

}

.topbar .offers .offer a p span {

  font-size: 12px;

  color: #99A1AA;

}

.topbar .offers .offer:hover {

  background: linear-gradient(0deg, rgb(58, 221, 103) 0%, rgb(0, 170, 99) 100%);

}

.topbar .offers .offer:hover a p span {

  color: #ffffff;

}

.topbar .offers .offer.offer-mobile {

  margin-right: 12px;

}

.topbar .login {

  display: flex;

}

@media (max-width: 750px) {

  .topbar .login {

    width: 100%;

  }

}

@media (max-width: 750px) {

  .topbar .login a {

    width: 50%;

    text-align: center;

  }

}

@media (max-width: 750px) {

  .topbar .login a:last-child {

    margin-right: 0;

  }

}



.breadcrumbs {

  width: 100%;

  color: #ffffff;

  margin-bottom: 20px;

}

.breadcrumbs a {

  color: #99A1AA;

  text-decoration: none;

}

.breadcrumbs .arrow {

  margin-bottom: -3px;

}



.btn {

  padding: 8px 16px;

  border-radius: 8px;

  border: 1px solid #99A1AA;

  margin-right: 12px;

  text-decoration: none;

  line-height: 25.5px;

}

@media (max-width: 750px) {

  .btn {

    padding: 1px 16px;

    border-radius: 6px;

  }

}



.btn-green {

  border: none;

  background: linear-gradient(45deg, rgb(58, 221, 103) 0%, rgb(0, 170, 99) 100%);

}



.btn-blue {

  border: none;

  background: rgb(117, 181, 255);

  background: linear-gradient(90deg, rgb(117, 181, 255) 0%, rgb(75, 150, 254) 100%);

}



.btn-gray {

  border: none;

  background-color: #1F242D;

}



.btn-gray:hover {

  background: linear-gradient(45deg, rgb(58, 221, 103) 0%, rgb(0, 170, 99) 100%);

}



.container {

  z-index: 50;

  position: relative;

  padding: 70px 20px 20px 300px;

  display: flex;

  flex-direction: column;

  align-items: center;

}

@media (max-width: 750px) {

  .container {

    display: block;

    padding: 130px 15px 15px 15px;

  }

}



.slides {

  max-width: 1078px;

  margin-bottom: 20px;

  display: flex;

}

@media (max-width: 950px) {

  .slides {

    margin-left: -15px;

    margin-right: -15px;

  }

}

.slides .slide-first {

  position: relative;

  border-radius: 12px;

  margin-right: 10px;

}

@media (max-width: 950px) {

  .slides .slide-first {

    width: 100%;

  }

}

@media (max-width: 750px) {

  .slides .slide-first {

    margin-right: 15px;

    margin-left: 15px;

  }

}

.slides .slide-first p.text {

  position: absolute;

  font-family: "Rubik", sans-serif;

  font-size: 31.7px;

  font-weight: 900;

  font-style: italic;

  top: 30px;

  left: 50px;

  transform: skew(1turn, -6deg);

  text-transform: uppercase;

}

@media (max-width: 1350px) {

  .slides .slide-first p.text {

    top: 0;

    font-size: 20px;

  }

}

@media (max-width: 950px) {

  .slides .slide-first p.text {

    left: 20px;

    font-size: 16px;

  }

}

.slides .slide-first p.button {

  position: absolute;

  font-family: "Rubik", sans-serif;

  font-size: 36px;

  font-weight: 900;

  font-style: italic;

  top: 130px;

  left: 50px;

  transform: skew(1turn, -6deg);

  text-transform: uppercase;

  background: rgb(117, 181, 255);

  background: linear-gradient(90deg, rgb(117, 181, 255) 0%, rgb(75, 150, 254) 100%);

  padding: 5px 15px;

  border-radius: 16px;

  box-shadow: inset 3px 3px 0 0 rgba(255, 255, 255, 0.25);

  transition: 0.2s;

}

@media (max-width: 1350px) {

  .slides .slide-first p.button {

    top: 90px;

    font-size: 30px;

  }

}

@media (max-width: 950px) {

  .slides .slide-first p.button {

    top: 45px;

    left: 20px;

    font-size: 22px;

  }

}

.slides .slide-first p.button:hover {

  scale: 1.06;

  transition: 0.2s;

}

.slides .slide-second {

  position: relative;

  margin-left: 10px;

  text-align: center;

}

@media (max-width: 950px) {

  .slides .slide-second {

    display: none;

  }

}

.slides .slide-second p.text {

  position: absolute;

  font-family: "Rubik", sans-serif;

  font-size: 18.5px;

  font-weight: 900;

  font-style: italic;

  bottom: 95px;

  text-transform: uppercase;

  left: 0;

  right: 0;

  margin-left: auto;

  margin-right: auto;

}

.slides .slide-second p.num {

  position: absolute;

  font-family: "Rubik", sans-serif;

  font-size: 47.23px;

  font-weight: 900;

  font-style: italic;

  bottom: 15px;

  text-transform: uppercase;

  left: 0;

  right: 0;

  margin-left: auto;

  margin-right: auto;

}

.slides .slide-second .buttons {

  position: absolute;

  bottom: 0;

  display: flex;

  justify-content: space-around;

  width: 100%;

  align-items: center;

}

.slides .slide-second .buttons .button {

  border-radius: 8px;

  width: -webkit-fill-available;

  transition: 0.2s;

}

.slides .slide-second .buttons .button:hover {

  scale: 1.06;

  transition: 0.2s;

}

.slides .slide-second .buttons .button.button-yellow {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 6px 0 7px;

  margin: 0 7px 17px 10px;

  color: #1F242D;

  background: rgb(253, 222, 80);

  background: linear-gradient(90deg, rgb(253, 222, 80) 0%, rgb(248, 192, 32) 50%, rgb(253, 222, 79) 100%);

}

.slides .slide-second .buttons .button.button-yellow img {

  width: auto;

  margin-right: 3px;

}

.slides .slide-second .buttons .button.button-green {

  padding: 10px;

  margin: 0 10px 17px 7px;

  color: #ffffff;

  background: rgb(58, 221, 103);

  background: linear-gradient(90deg, rgb(58, 221, 103) 0%, rgb(0, 170, 99) 100%);

}

.slides img {

  width: 100%;

  height: auto;

  border-radius: 12px;

}



.box {

  width: 100%;

  max-width: 1046px;

  background-color: #161A20;

  padding: 24px 16px;

  border-radius: 12px;

  margin-bottom: 20px;

}

@media (max-width: 750px) {

  .box {

    width: auto;

    max-width: unset;

  }

}

.box p {

  font-weight: 400;

  line-height: 22.4px;

  margin-bottom: 22px;

}

.box ul, .box ol {

  margin-left: 0;

  position: relative;

  left: 1em;

}

.box h3:first-child {

  margin-top: 0;

}

.box *:last-child {

  margin-bottom: 0;

}

.box .image {

  margin-bottom: 24px;

  width: 100%;

}

.box img {

  border-radius: 12px;

}

.box .image-left {

  margin-right: 18px;

  float: left;

}

@media (max-width: 1050px) {

  .box .image-left {

    margin-right: unset;

    margin-bottom: 16px;

    width: 100%;

  }

}

.box .image-left img {

  width: 300px;

}

@media (max-width: 1050px) {

  .box .image-left img {

    width: 100%;

  }

}

.box .image-right {

  width: 100%;

  margin-left: 18px;

}

@media (max-width: 1050px) {

  .box .image-right {

    margin-top: 16px;

    margin-left: unset;

  }

}

.box .image-right img {

  width: 100%;

}



.box.image-text {

  display: flex;

}

@media (max-width: 1050px) {

  .box.image-text {

    display: block;

  }

}



.box.empty {

  background-color: unset;

}



.cards {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 20px;

  grid-auto-rows: minmax(100px, auto);

  margin-bottom: 16px;

}

@media (max-width: 1250px) {

  .cards {

    grid-template-columns: repeat(2, 1fr);

  }

}

@media (max-width: 950px) {

  .cards {

    grid-template-columns: repeat(1, 1fr);

  }

}

.cards .card {

  background-color: #1F242D;

  border-radius: 8px;

  padding: 23px 16px 3px;

}

.cards .card strong {

  font-size: 1.17em;

  font-weight: bold;

  margin-bottom: 1em;

}

.cards .card img {

  margin-bottom: 25px;

}

.cards .card .items {

  margin-top: 10px;

  display: flex;

  flex-wrap: wrap;

}

.cards .card .items .item {

  width: 50%;

  margin-bottom: 20px;

}

.cards .card .items .item p {

  margin: 0;

  line-height: 19.36px;

}

.cards .card .items .item .heading {

  font-weight: 700;

  margin-bottom: 6px;

}

.cards .card .items .item .text {

  color: #99A1AA;

}



.footer {

  background-color: #161A20;

  padding: 24px 16px;

  border-radius: 12px;

  width: 1046px;

  margin-bottom: 20px;

}

@media (max-width: 1450px) {

  .footer {

    width: 100%;

  }

}

@media (max-width: 750px) {

  .footer {

    width: auto;

    max-width: unset;

  }

}

.footer .currency {

  display: flex;

  justify-content: space-around;

  align-items: center;

}

@media (max-width: 1450px) {

  .footer .currency {

    display: grid;

    grid-template-columns: repeat(8, auto);

    justify-content: space-around;

    align-items: center;

  }

}

@media (max-width: 750px) {

  .footer .currency {

    grid-template-columns: repeat(5, auto);

  }

}

.footer .footer-bottom {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

@media (max-width: 1450px) {

  .footer .footer-bottom {

    flex-direction: column;

  }

}

@media (max-width: 1450px) {

  .footer .footer-bottom .links {

    margin-bottom: 15px;

  }

}

@media (max-width: 750px) {

  .footer .footer-bottom .links {

    display: inline-flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    align-content: center;

  }

}

.footer .footer-bottom .links a {

  font-size: 14px;

  font-weight: 400;

  line-height: 19.6px;

  color: #99A1AA;

  text-decoration: none;

  margin-right: 24px;

  margin-bottom: 8px;

}

.footer .footer-bottom .links a:hover {

  color: #ffffff;

}

.footer .footer-bottom .logos {

  display: flex;

  align-items: center;

}

@media (max-width: 750px) {

  .footer .footer-bottom .logos {

    display: inline-flex;

    align-items: center;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: center;

  }

}

.footer .footer-bottom .logos img {

  height: 20px;

  margin-right: 20px;

  margin-bottom: 8px;

}

.footer .footer-copyright {

  text-align: center;

  color: #99A1AA;

  font-size: 14px;

}



.card-contact {

  display: flex;

  flex-direction: column;

}

.card-contact .card-contact-info {

  display: flex;

}

@media (max-width: 1050px) {

  .card-contact .card-contact-info {

    flex-direction: column;

  }

}

.card-contact .card-contact-info img {

  border-radius: 8px;

  margin-right: 9px;

  width: 325px;

  height: 100%;

}

.card-contact .card-contact-info .table-responsive {

  margin-left: 10px;

}

.card-contact span {

  text-align: right;

  color: #99A1AA;

  font-size: 12px;

}



.table-responsive {

  overflow-x: auto;

}



table {

  width: 100%;

  border-spacing: 0 8px;

}

@media (max-width: 750px) {

  table {

    display: block;

    overflow-x: auto;

    white-space: nowrap;

  }

}

table thead tr {

  background-color: #1F242D;

}

table thead tr td {

  border: 0;

  border-collapse: collapse;

  width: auto;

  padding: 10px 12px;

  font-weight: 700;

}

table thead tr td:first-child {

  border-radius: 8px 0 0 8px;

}

table thead tr td:last-child {

  border-radius: 0 8px 8px 0;

}

table tbody a {

  color: #0C8DED;

}

table tbody tr td {

  border: 0;

  border-collapse: collapse;

  width: auto;

  padding: 10px 12px;

}

table tbody tr td:first-child {

  border-radius: 8px 0 0 8px;

  font-weight: 700;

}

table tbody tr td:last-child {

  border-radius: 0 8px 8px 0;

}

table tbody tr td:not(:first-child) {

  color: #99A1AA;

}

table tbody tr:nth-child(2n) {

  background-color: #1F242D;

}



.pros-and-cons {

  margin-top: 16px;

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  grid-template-rows: 1fr;

  grid-column-gap: 20px;

  margin-bottom: 24px;

}

@media (max-width: 750px) {

  .pros-and-cons {

    grid-template-columns: repeat(1, 1fr);

  }

}

.pros-and-cons .pros {

  padding: 10px;

  background-color: #1F242D;

  border-radius: 8px;

}

@media (max-width: 750px) {

  .pros-and-cons .pros {

    margin-bottom: 15px;

  }

}

.pros-and-cons .pros p.heading {

  font-weight: 600;

  padding: 10px 14px;

  border-radius: 4px;

  background-color: rgba(34, 200, 101, 0.18);

  color: #3ADD67;

  margin-top: 0;

  margin-bottom: 10px;

}

.pros-and-cons .cons {

  padding: 10px;

  background-color: #1F242D;

  border-radius: 8px;

}

.pros-and-cons .cons p.heading {

  font-weight: 600;

  padding: 10px 14px;

  border-radius: 4px;

  background-color: rgba(227, 42, 42, 0.18);

  color: #FF5151;

  margin-top: 0;

  margin-bottom: 10px;

}

.pros-and-cons p.item {

  padding: 10px;

  margin-bottom: 5px;

  display: flex;

  align-items: center;

}

.pros-and-cons p.item img {

  margin-right: 10px;

}



.reviews {

  margin-top: 24px;

}

.reviews .item {

  background-color: #1F242D;

  border-radius: 8px;

  margin-bottom: 20px;

  padding: 16px;

}

.reviews .item .user {

  display: flex;

  margin-bottom: 16px;

  align-items: center;

}

.reviews .item .user .avatar {

  margin-right: 16px;

  height: 75px;

  width: auto;

  border-radius: 50%;

}

.reviews .item .user .user-info .name {

  margin-top: 0;

  font-weight: 600;

  font-size: 18px;

  margin-bottom: 2px;

}

.reviews .item .user .user-info .date {

  margin-top: 0;

  color: #8F8F95;

  margin-bottom: 0;

}

.reviews .item .text {

  margin-bottom: 10px;

}

.reviews .item .review-rating {

  display: flex;

  align-items: center;

}

@media (max-width: 750px) {

  .reviews .item .review-rating {

    flex-direction: column;

    align-items: flex-start;

  }

}

.reviews .item .review-rating .heading {

  margin-top: 4px;

  margin-bottom: 0;

  font-weight: 600;

  margin-right: 24px;

}

.reviews .item .review-rating .rating {

  display: flex;

  margin-right: 10px;

}

.reviews .item .review-rating .rating img {

  height: 25px;

  width: 25px;

  margin-right: 4px;

}

.reviews .item .review-rating .num {

  margin-top: 4px;

  font-weight: 600;

  color: #8F8F95;

}

.reviews .item .review-rating .num span {

  color: #FFFFFF;

}



.author .author-block {

  border-radius: 12px;

  padding: 16px;

  display: flex;

  justify-content: space-between;

  background-color: #1F242D;

  margin-bottom: 24px;

}

.author .author-block .author-block-person {

  display: flex;

  align-items: center;

}

.author .author-block .author-block-person img {

  margin-right: 16px;

  height: 70px;

}

.author .author-block .author-block-person .text p {

  margin: 0;

}

.author .author-block .author-block-person .text .name {

  margin-bottom: 7px;

  font-size: 18px;

  font-weight: 700;

}

.author .author-block .author-block-person .text .last-update {

  color: #99A1AA;

}

.author .author-block .author-block-person .text .last-update-date {

  font-weight: 400;

}

.author .author-block .buttons a {

  margin-left: 12px;

}

.author .author-block .buttons a img {

  transition: 1s;

}

.author .author-block .buttons a img:hover {

  scale: 1.2;

  transition: 0s;

}

.author .author-social p {

  font-size: 18px;

  font-weight: 700;

  margin-top: 0;

  margin-bottom: 16px;

}

@media (max-width: 1150px) {

  .author .author-social .buttons {

    display: flex;

    flex-direction: column;

  }

}

.author .author-social .buttons a {

  border-radius: 8px;

  padding-top: 6.5px;

  padding-bottom: 7.5px;

  display: inline-flex;

  align-content: center;

  min-width: 232px;

  align-items: center;

  justify-content: center;

  margin-right: 8px;

  text-decoration: none;

  color: #ffffff;

}

.author .author-social .buttons a img {

  margin-right: 12px;

}

@media (max-width: 1150px) {

  .author .author-social .buttons a {

    margin-bottom: 8px;

  }

}

.author .author-social .buttons .facebook {

  background-color: #247AD8;

}

.author .author-social .buttons .whatsapp {

  background-color: #44B642;

}

.author .author-social .buttons .twitter {

  background-color: #289FE3;

}



.demo {

  margin-top: 24px;

  margin-bottom: 24px;

  max-width: 1076px;

  width: 100%;

}

@media (max-width: 351px) {

  .demo {

    position: relative;

    height: 600px;

  }

}

.demo iframe {

  height: 670px;

  width: 100%;

  border: unset;

  border-radius: 16px;

}

@media (max-width: 351px) {

  .demo iframe {

    height: 100%;

    position: absolute;

    width: 120%;

    left: -10%;

  }

}



.bonus {

  position: relative;

  background: rgb(117, 181, 255);

  background: linear-gradient(90deg, rgb(255, 238, 80) 0%, rgb(249, 214, 34) 100%);

  border-radius: 12px;

  width: 100%;

  max-width: 1048px;

  padding: 30px 15px;

  margin-bottom: 20px;

}

@media (max-width: 1450px) {

  .bonus {

    margin-left: -16px;

    margin-right: -16px;

  }

}

@media (max-width: 750px) {

  .bonus {

    width: unset;

    margin-left: unset;

    margin-right: unset;

  }

}

.bonus .priz {

  position: absolute;

  bottom: 0;

  right: 0;

  z-index: 3;

}

@media (max-width: 950px) {

  .bonus .priz {

    height: 100px;

  }

}

.bonus .text {

  color: #1F242D;

  font-family: "Rubik", sans-serif;

  font-weight: 900;

  font-style: italic;

  font-size: 18px;

  margin-top: 0;

  margin-bottom: 9px;

  text-align: center;

  text-transform: uppercase;

}

.bonus .text-heading {

  color: #1F242D;

  font-family: "Rubik", sans-serif;

  font-weight: 900;

  font-style: italic;

  font-size: 32px;

  margin-top: 0;

  margin-bottom: 18px;

  text-align: center;

  text-transform: uppercase;

}

.bonus .actions {

  display: flex;

  justify-content: center;

  align-items: flex-end;

  position: relative;

  z-index: 4;

}

.bonus .actions .promo-code {

  position: relative;

  display: flex;

  height: 45px;

  width: 328px;

  background-color: #ffffff;

  border-radius: 8px;

  color: #1E483E;

  align-items: center;

  justify-content: center;

  margin-right: 7px;

}

@media (max-width: 1050px) {

  .bonus .actions .promo-code {

    width: 200px;

  }

}

@media (max-width: 750px) {

  .bonus .actions .promo-code {

    width: 160px;

  }

}

.bonus .actions .promo-code img {

  margin-left: 10px;

  margin-top: -2px;

  cursor: pointer;

}

.bonus .actions .promo-code .tooltip {

  position: absolute;

  background: #ffffff;

  padding: 5px;

  border: 1px solid #b1b1b1;

  border-radius: 8px;

  top: -20px;

  right: 90px;

}

.bonus .actions .promo-code.active {

  box-shadow: inset 0 0 0 1px rgb(58, 221, 103);

}

.bonus .actions .btn {

  padding: 9px;

  width: 205px;

  display: flex;

  align-items: center;

  justify-content: center;

}

@media (max-width: 750px) {

  .bonus .actions .btn {

    width: 120px;

  }

}



.row {

  width: 100%;

  display: flex;

  flex-direction: row;

}

@media (max-width: 1250px) {

  .row {

    flex-direction: column;

  }

}



.card-game {

  padding: 24px 16px 16px 16px;

  background-color: #1F242D;

  border-radius: 12px;

  display: flex;

  width: 100%;

  margin-right: 20px;

  flex-direction: column;

}

@media (max-width: 1250px) {

  .card-game {

    width: auto;

    margin-bottom: 10px;

    margin-right: 0;

  }

}

.card-game .card-heading {

  margin-top: 0;

  margin-bottom: 16px;

  font-size: 24px;

  font-weight: 700;

}

.card-game a {

  margin-right: 15px;

}

.card-game img {

  width: 265px;

  margin-right: 16px;

  border-radius: 8px;

}

@media (max-width: 950px) {

  .card-game img {

    width: 100%;

  }

}

.card-game .items {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 10px;

}

@media (max-width: 1250px) {

  .card-game .items {

    grid-template-columns: repeat(2, 1fr);

  }

}

.card-game .items .item {

  background-color: #161A20;

  border-radius: 8px;

  padding: 9px;

}

.card-game .items .item .heading {

  color: #FDDE50;

  font-weight: 700;

  font-size: 18px;

  margin-top: 0;

  margin-bottom: 4px;

}

.card-game .items .item .text {

  font-weight: 400;

  line-height: 22.4px;

  margin: 0;

}



@media (max-width: 750px) {

  .company-info-max .company-image {

    width: 100%;

  }

}



.card-provider {

  padding: 24px 16px 16px 16px;

  background-color: #1F242D;

  border-radius: 12px;

  display: flex;

  min-width: 314px;

  flex-direction: column;

}

@media (max-width: 1250px) {

  .card-provider {

    width: auto;

  }

}

.card-provider p {

  margin-top: 0;

  margin-bottom: 16px;

  font-size: 24px;

  font-weight: 700;

}

.card-provider img {

  width: 100%;

  border-radius: 8px;

}

.card-provider a.btn {

  margin-top: 8px;

  text-align: center;

  margin-right: 0;

}



.related {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 16px;

}

@media (max-width: 1150px) {

  .related {

    grid-template-columns: repeat(2, 1fr);

  }

}

.related img {

  width: 100%;

  border-radius: 8px;

}



.error {

  display: flex;

  flex-direction: column;

  align-items: center;

}

.error .error-404 {

  font-size: 128px;

  font-weight: 700;

  line-height: 24px;

  margin-top: 30px;

  margin-bottom: 40px;

}

.error p {

  color: #99A1AA;

  font-size: 16px;

  font-weight: 500;

  line-height: 19.36px;

  margin-bottom: 64px;

}

.error .btn {

  margin-bottom: 130px;

}



.sitemap {

  display: flex;

  flex-direction: column;

}

.sitemap a {

  border-radius: 8px;

  font-weight: 700;

  text-decoration: none;

  padding: 16px 12px;

  margin-bottom: 8px;

  transition: 0.3s;

}

.sitemap a:hover {

  background-color: #1F242D;

  transition: 0s;

}



.cookies {

  position: fixed;

  z-index: 1000;

  width: 100%;

  bottom: 0;

  background-color: #1F242D;

  display: flex;

  flex-direction: row;

  align-items: center;

  justify-content: space-between;

}

@media (max-width: 750px) {

  .cookies {

    flex-direction: column;

  }

}

.cookies .cookies-block {

  display: flex;

  align-items: center;

}

.cookies .cookies-block img {

  height: 44px;

  width: auto;

  margin: 13px 14px 13px 80px;

}

@media (max-width: 750px) {

  .cookies .cookies-block img {

    margin-left: 10px;

  }

}

.cookies .cookies-block .cookies-text-block .cookies-heading {

  font-weight: 700;

  margin-top: 13px;

  margin-bottom: 6px;

}

.cookies .cookies-block .cookies-text-block .cookies-text {

  line-height: 20px;

  margin-top: 13px;

  margin-bottom: 13px;

}

.cookies .cookies-links {

  display: inline-block;

  white-space: nowrap;

}

@media (max-width: 750px) {

  .cookies .cookies-links {

    margin-bottom: 13px;

    white-space: unset;

  }

}

.cookies .cookies-links .cookies-links-policy {

  margin-right: 10px;

}

.cookies .cookies-links .cookies-links-btn {

  cursor: pointer;

  margin-right: 80px;

}

@media (max-width: 750px) {

  .cookies .cookies-links .cookies-links-btn {

    margin-right: 10px;

    margin-bottom: 10px;

  }

}



.faq {

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  gap: 0 20px;

}

@media (max-width: 950px) {

  .faq {

    grid-template-columns: repeat(1, 1fr);

  }

}

.faq .faq-item h3 {

  cursor: pointer;

  border-radius: 8px;

  padding: 14px 12px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 8px;

  font-weight: 700;

  background-color: #1F242D;

  font-size: 16px;

}

.faq .faq-item .faq-item-content {

  padding: 9px 12px;

  background-color: #1F242D;

  border-radius: 8px;

  display: none;

  margin-bottom: 8px;

}

.faq .faq-item .faq-item-content p {

  margin: 0;

  color: #99A1AA;

}

.faq .faq-item .faq-item-content.show {

  display: block;

}

.faq .faq-item h3::after {

  content: url("../../images/arrow-down.svg");

  margin-right: 5px;

}

.faq .faq-item.show h3::after {

  content: url("../../images/arrow-up.svg");

  margin-right: 5px;

}



.content-center {

  text-align: center;

}



.tabs .tab {

  background-color: #1F242D;

  border-radius: 8px;

  overflow: hidden;

  margin-bottom: 24px;

}

@media (max-width: 750px) {

  .tabs .tab {

    display: flex;

    flex-direction: column;

  }

}

.tabs .tab button {

  color: #FFFFFF;

  display: flex;

  align-items: center;

  margin: 2px 16px 2px 2px;

  background-color: inherit;

  float: left;

  border: none;

  outline: none;

  cursor: pointer;

  padding: 7px 8px;

  transition: 0.3s;

  border-radius: 6px;

  font-size: 16px;

}

@media (max-width: 750px) {

  .tabs .tab button {

    margin: 2px;

  }

}

.tabs .tab button img {

  height: 24px;

  width: auto;

  margin-right: 4px;

}

.tabs .tab button:last-child {

  margin-right: 0;

}

.tabs .tab button:hover {

  background-color: #FFFFFF;

}

.tabs .tab button.active {

  background-color: #FFFFFF;

}

.tabs .tabcontent {

  display: none;

}



.license-info {

  display: flex;

  align-items: center;

  margin-bottom: 12px;

}

@media (max-width: 750px) {

  .license-info {

    flex-direction: column;

  }

}

.license-info .license-image {

  width: 400px;

  height: auto;

  border-radius: 8px;

  margin-right: 50px;

}

@media (max-width: 750px) {

  .license-info .license-image {

    width: 100%;

    margin-right: 0;

    margin-bottom: 10px;

  }

}



input[id=radio-1]:checked ~ .glider {

  transform: translateX(0);

}



input[id=radio-2]:checked ~ .glider {

  transform: translateX(100%);

}



input[id=radio-3]:checked ~ .glider {

  transform: translateX(200%);

}



.glider {

  position: absolute;

  display: flex;

  height: 36px;

  width: 220px;

  background-color: #404A55;

  z-index: 1;

  border-radius: 6px;

  transition: 0.25s ease-out;

}

@media (max-width: 750px) {

  .glider {

    width: 160px;

  }

}



.our-partners {

  margin-top: 10px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 10px;

}

.our-partners img {

  height: 20px;

  width: auto;

}
