@charset "UTF-8";


*,
::after,
::before {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


html {

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  line-height: 1.15;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

  -ms-overflow-style: scrollbar;

  -webkit-tap-highlight-color: transparent;

}


@-ms-viewport {

  width: device-width;

}


article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {

  display: block;

}


body {

  margin: 0;

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 1rem;

  font-weight: 400;

  line-height: 1.5;

  color: #212529;

  text-align: left;

  background-color: #fff;

}


[tabindex="-1"]:focus {

  outline: 0!important;

}


hr {

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  height: 0;

  overflow: visible;

}


h1,
h2,
h3,
h4,
h5,
h6 {

  margin-top: 0;

  margin-bottom: .5rem;

}


p {

  margin-top: 0;

  margin-bottom: 1rem;

}


abbr[data-original-title],
abbr[title] {

  text-decoration: underline;

  -webkit-text-decoration: underline dotted;

  text-decoration: underline dotted;

  cursor: help;

  border-bottom: 0;

}


address {

  margin-bottom: 1rem;

  font-style: normal;

  line-height: inherit;

}


dl,
ol,
ul {

  margin-top: 0;

  margin-bottom: 1rem;

}


ol ol,
ol ul,
ul ol,
ul ul {

  margin-bottom: 0;

}


dt {

  font-weight: 700;

}


dd {

  margin-bottom: .5rem;

  margin-left: 0;

}


blockquote {

  margin: 0 0 1rem;

}


dfn {

  font-weight: 400;

  font-style: italic;

}


b,
strong {

  font-weight: 700;

}


small {

  font-size: 80%;

}


sub,
sup {

  position: relative;

  font-size: 75%;

  line-height: 0;

  vertical-align: baseline;

}


sub {

  bottom: -.25em;

}


sup {

  top: -.5em;

}


a {

  color: #007bff;

  text-decoration: none;

  background-color: transparent;

  -webkit-text-decoration-skip: objects;

}


a:hover {

  color: #0056b3;

  text-decoration: underline;

}


a:not([href]):not([tabindex]) {

  color: inherit;

  text-decoration: none;

}


a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {

  color: inherit;

  text-decoration: none;

}


a:not([href]):not([tabindex]):focus {

  outline: 0;

}


code,
kbd,
pre,
samp {

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 1em;

}


pre {

  margin-top: 0;

  margin-bottom: 1rem;

  overflow: auto;

  -ms-overflow-style: scrollbar;

}


figure {

  margin: 0 0 1rem;

}


img {

  vertical-align: middle;

  border-style: none;

}


svg:not(:root) {

  overflow: hidden;

}


table {

  border-collapse: collapse;

}


caption {

  padding-top: .75rem;

  padding-bottom: .75rem;

  color: #6c757d;

  text-align: left;

  caption-side: bottom;

}


th {

  text-align: inherit;

}


label {

  display: inline-block;

  margin-bottom: .5rem;

}


button {

  border-radius: 0;

}


button:focus {

  outline: 1px dotted;

  outline: 5px auto -webkit-focus-ring-color;

}


button,
input,
optgroup,
select,
textarea {

  margin: 0;

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

}


button,
input {

  overflow: visible;

}


button,
select {

  text-transform: none;

}


[type=reset],
[type=submit],
button,
html [type=button] {

  -webkit-appearance: button;

}


[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {

  padding: 0;

  border-style: none;

}


input[type=checkbox],
input[type=radio] {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding: 0;

}


input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {

  -webkit-appearance: listbox;

}


textarea {

  overflow: auto;

  resize: vertical;

}


fieldset {

  min-width: 0;

  padding: 0;

  margin: 0;

  border: 0;

}


legend {

  display: block;

  width: 100%;

  max-width: 100%;

  padding: 0;

  margin-bottom: .5rem;

  font-size: 1.5rem;

  line-height: inherit;

  color: inherit;

  white-space: normal;

}


progress {

  vertical-align: baseline;

}


[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {

  height: auto;

}


[type=search] {

  outline-offset: -2px;

  -webkit-appearance: none;

}


[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {

  -webkit-appearance: none;

}


::-webkit-file-upload-button {

  font: inherit;

  -webkit-appearance: button;

}


output {

  display: inline-block;

}


summary {

  display: list-item;

  cursor: pointer;

}


template {

  display: none;

}


[hidden] {

  display: none!important;

}


[class*=" icon-"],
[class^=icon-] {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}


.icon-external-link:before {

  content: "\e919";

}


.icon-full:before {

  content: "\e917";

}


.icon-filter:before {

  content: "\e918";

}


.icon-check:before {

  content: "\e916";

}


.icon-linkedin:before {

  content: "\e907";

}


.icon-twitter:before {

  content: "\e908";

}


.icon-twitter2:before {

  content: "\E95C";

}


.icon-insta:before {

  content: "\E95F";

}


.icon-facebook:before {

  content: "\e909";

}


.icon-telega:before {

  content: "\E958";

}


.icon-big-arrow-left:before {

  content: "\e915";

}


.icon-reply:before {

  content: "\e900";

}


.icon-minus:before {

  content: "\e901";

}


.icon-plus:before {

  content: "\e902";

}


.icon-medium-arrow-right:before {

  content: "\e903";

}


.icon-play:before {

  content: "\e904";

}


.icon-arrow-up:before {

  content: "\e905";

}


.icon-cross:before {

  content: "\e906";

}


.icon-arrows:before {

  content: "\e90a";

}


.icon-arrow-right:before {

  content: "\e90b";

}


.icon-big-arrow-right:before {

  content: "\e90c";

}


.icon-star:before {

  content: "\e90d";

}


.icon-arrow-down:before {

  content: "\e90e";

}


.icon-search:before {

  content: "\e90f";

}


.icon-guide:before {

  content: "\e910";

}


.icon-bonus:before {

  content: "\e911";

}


.icon-news:before {

  content: "\e912";

}


.icon-cherry:before {

  content: "\e913";

}


.icon-cards:before {

  content: "\e914";

}


.choices {

  position: relative;

  margin-bottom: 24px;

  font-size: 16px;

}


.choices:focus {

  outline: 0;

}


.choices:last-child {

  margin-bottom: 0;

}


.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {

  background-color: #eaeaea;

  cursor: not-allowed;

  -webkit-user-select: none;

  -ms-user-select: none;

  -moz-user-select: none;

  user-select: none;

}


.choices.is-disabled .choices__item {

  cursor: not-allowed;

}


.choices[data-type*=select-one] {

  cursor: pointer;

}


.choices[data-type*=select-one] .choices__inner {

  padding-bottom: 7.5px;

}


.choices[data-type*=select-one] .choices__input {

  display: block;

  width: 100%;

  padding: 10px;

  border-bottom: 1px solid #ddd;

  background-color: #fff;

  margin: 0;

}


.choices[data-type*=select-one] .choices__button {

  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);

  padding: 0;

  background-size: 8px;

  position: absolute;

  top: 50%;

  right: 0;

  margin-top: -10px;

  margin-right: 25px;

  height: 20px;

  width: 20px;

  border-radius: 10em;

  opacity: .5;

}


.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {

  opacity: 1;

}


.choices[data-type*=select-one] .choices__button:focus {

  -webkit-box-shadow: 0 0 0 2px #00bcd4;

  box-shadow: 0 0 0 2px #00bcd4;

}


.choices[data-type*=select-one]:after {

  content: "";

  height: 0;

  width: 0;

  border-style: solid;

  border-color: #333 transparent transparent transparent;

  border-width: 5px;

  position: absolute;

  right: 11.5px;

  top: 50%;

  margin-top: -2.5px;

  pointer-events: none;

}


.choices[data-type*=select-one].is-open:after {

  border-color: transparent transparent #333 transparent;

  margin-top: -7.5px;

}


.choices[data-type*=select-one][dir=rtl]:after {

  left: 11.5px;

  right: auto;

}


.choices[data-type*=select-one][dir=rtl] .choices__button {

  right: auto;

  left: 0;

  margin-left: 25px;

  margin-right: 0;

}


.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {

  cursor: text;

}


.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {

  position: relative;

  display: inline-block;

  margin-top: 0;

  margin-right: -4px;

  margin-bottom: 0;

  margin-left: 8px;

  padding-left: 16px;

  border-left: 1px solid #008fa1;

  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);

  background-size: 8px;

  width: 8px;

  line-height: 1;

  opacity: .75;

  border-radius: 0;

}


.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {

  opacity: 1;

}


.choices__inner {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  background-color: #f9f9f9;

  padding: 7.5px 7.5px 3.75px;

  border: 1px solid #ddd;

  border-radius: 2.5px;

  font-size: 14px;

  min-height: 44px;

  overflow: hidden;

}


.is-focused .choices__inner,
.is-open .choices__inner {

  border-color: #b7b7b7;

}


.is-open .choices__inner {

  border-radius: 2.5px 2.5px 0 0;

}


.is-flipped.is-open .choices__inner {

  border-radius: 0 0 2.5px 2.5px;

}


.choices__list {

  margin: 0;

  padding-left: 0;

  list-style: none;

}


.choices__list--single {

  display: inline-block;

  padding: 4px 16px 4px 4px;

  width: 100%;

}


[dir=rtl] .choices__list--single {

  padding-right: 4px;

  padding-left: 16px;

}


.choices__list--single .choices__item {

  width: 100%;

}


.choices__list--multiple {

  display: inline;

}


.choices__list--multiple .choices__item {

  display: inline-block;

  vertical-align: middle;

  border-radius: 20px;

  padding: 4px 10px;

  font-size: 12px;

  font-weight: 500;

  margin-right: 3.75px;

  margin-bottom: 3.75px;

  background-color: #00bcd4;

  border: 1px solid #00a5bb;

  color: #fff;

  word-break: break-all;

}


.choices__list--multiple .choices__item[data-deletable] {

  padding-right: 5px;

}


[dir=rtl] .choices__list--multiple .choices__item {

  margin-right: 0;

  margin-left: 3.75px;

}


.choices__list--multiple .choices__item.is-highlighted {

  background-color: #00a5bb;

  border: 1px solid #008fa1;

}


.is-disabled .choices__list--multiple .choices__item {

  background-color: #aaa;

  border: 1px solid #919191;

}


.choices__list--dropdown {

  display: none;

  z-index: 1;

  position: absolute;

  width: 100%;

  background-color: #fff;

  border: 1px solid #ddd;

  top: 100%;

  margin-top: -1px;

  border-bottom-left-radius: 2.5px;

  border-bottom-right-radius: 2.5px;

  overflow: hidden;

  word-break: break-all;

}


.choices__list--dropdown.is-active {

  display: block;

}


.is-open .choices__list--dropdown {

  border-color: #b7b7b7;

}


.is-flipped .choices__list--dropdown {

  top: auto;

  bottom: 100%;

  margin-top: 0;

  margin-bottom: -1px;

  border-radius: .25rem .25rem 0 0;

}


.choices__list--dropdown .choices__list {

  position: relative;

  max-height: 300px;

  overflow: auto;

  -webkit-overflow-scrolling: touch;

  will-change: scroll-position;

}


.choices__list--dropdown .choices__item {

  position: relative;

  padding: 10px;

  font-size: 14px;

}


[dir=rtl] .choices__list--dropdown .choices__item {

  text-align: right;

}


.choices__list--dropdown .choices__item--selectable.is-highlighted {

  background-color: #f2f2f2;

}


.choices__list--dropdown .choices__item--selectable.is-highlighted:after {

  opacity: .5;

}


.choices__item {

  cursor: default;

}


.choices__item--selectable {

  cursor: pointer;

}


.choices__item--disabled {

  cursor: not-allowed;

  -webkit-user-select: none;

  -ms-user-select: none;

  -moz-user-select: none;

  user-select: none;

  opacity: .5;

}


.choices__heading {

  font-weight: 600;

  font-size: 12px;

  padding: 10px;

  border-bottom: 1px solid #f7f7f7;

  color: gray;

}


.choices__button {

  text-indent: -9999px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  border: 0;

  background-color: transparent;

  background-repeat: no-repeat;

  background-position: center;

  cursor: pointer;

}


.choices__button:focus {

  outline: 0;

}


.choices__input {

  display: inline-block;

  vertical-align: baseline;

  background-color: #f9f9f9;

  font-size: 14px;

  margin-bottom: 5px;

  border: 0;

  border-radius: 0;

  max-width: 100%;

  padding: 4px 0 4px 2px;

}


.choices__input:focus {

  outline: 0;

}


[dir=rtl] .choices__input {

  padding-right: 2px;

  padding-left: 0;

}


.choices__placeholder {

  opacity: .5;

}


.choices[data-type*=select-multiple] .choices__input.is-hidden,
.choices[data-type*=select-one] .choices__input.is-hidden,
.choices__input.is-hidden {

  display: none;

}


:root {

  --swiper-theme-color: #007aff;

}


.swiper-container {

  margin-left: auto;

  margin-right: auto;

  position: relative;

  overflow: hidden;

  list-style: none;

  padding: 0;

  z-index: 1;

}


.swiper-container-vertical>.swiper-wrapper {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.swiper-wrapper {

  position: relative;

  width: 100%;

  height: 100%;

  z-index: 1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-transition-property: -webkit-transform;

  transition-property: -webkit-transform;

  -o-transition-property: transform;

  transition-property: transform;

  transition-property: transform, -webkit-transform;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}


.swiper-container-android .swiper-slide,
.swiper-wrapper {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}


.swiper-container-multirow>.swiper-wrapper {

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.swiper-container-multirow-column>.swiper-wrapper {

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.swiper-container-free-mode>.swiper-wrapper {

  -webkit-transition-timing-function: ease-out;

  -o-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

  margin: 0 auto;

}


.swiper-slide {

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 100%;

  height: 100%;

  position: relative;

  -webkit-transition-property: -webkit-transform;

  transition-property: -webkit-transform;

  -o-transition-property: transform;

  transition-property: transform;

  transition-property: transform, -webkit-transform;

}


.swiper-slide-invisible-blank {

  visibility: hidden;

}


.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {

  height: auto;

}


.swiper-container-autoheight .swiper-wrapper {

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  -webkit-transition-property: height,-webkit-transform;

  transition-property: height,-webkit-transform;

  -o-transition-property: transform,height;

  transition-property: transform,height;

  transition-property: transform,height,-webkit-transform;

}


.swiper-container-3d {

  -webkit-perspective: 1200px;

  perspective: 1200px;

}


.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

}


.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

  z-index: 10;

}


.swiper-container-3d .swiper-slide-shadow-left {

  background-image: -webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));

  background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));

  background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));

}


.swiper-container-3d .swiper-slide-shadow-right {

  background-image: -webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));

  background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));

  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));

}


.swiper-container-3d .swiper-slide-shadow-top {

  background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));

  background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));

  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));

}


.swiper-container-3d .swiper-slide-shadow-bottom {

  background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));

  background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));

  background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));

}


.swiper-container-css-mode>.swiper-wrapper {

  overflow: auto;

  scrollbar-width: none;

  -ms-overflow-style: none;

}


.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {

  display: none;

}


.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {

  scroll-snap-align: start start;

}


.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {

  -webkit-scroll-snap-type: x mandatory;

  -ms-scroll-snap-type: x mandatory;

  scroll-snap-type: x mandatory;

}


.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {

  -webkit-scroll-snap-type: y mandatory;

  -ms-scroll-snap-type: y mandatory;

  scroll-snap-type: y mandatory;

}


:root {

  --swiper-navigation-size: 44px;

}


.swiper-button-next,
.swiper-button-prev {

  position: absolute;

  top: 50%;

  width: calc(var(--swiper-navigation-size)/ 44 * 27);

  height: var(--swiper-navigation-size);

  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);

  z-index: 10;

  cursor: pointer;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  color: var(--swiper-navigation-color,var(--swiper-theme-color));

}


.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {

  opacity: .35;

  cursor: auto;

  pointer-events: none;

}


.swiper-button-next:after,
.swiper-button-prev:after {

  font-size: var(--swiper-navigation-size);

  text-transform: none!important;

  letter-spacing: 0;

  text-transform: none;

  font-variant: initial;

}


.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {

  left: 10px;

  right: auto;

}


.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {

  content: 'prev';

}


.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {

  right: 10px;

  left: auto;

}


.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {

  content: 'next';

}


.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {

  --swiper-navigation-color: #ffffff;

}


.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {

  --swiper-navigation-color: #000000;

}


.swiper-button-lock {

  display: none;

}


.swiper-pagination {

  position: absolute;

  text-align: center;

  -webkit-transition: .3s opacity;

  -o-transition: .3s opacity;

  transition: .3s opacity;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

  z-index: 10;

}


.swiper-pagination.swiper-pagination-hidden {

  opacity: 0;

}


.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {

  bottom: 10px;

  left: 0;

  width: 100%;

}


.swiper-pagination-bullets-dynamic {

  overflow: hidden;

  font-size: 0;

}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

  -webkit-transform: scale(.33);

  -ms-transform: scale(.33);

  transform: scale(.33);

  position: relative;

}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

  -webkit-transform: scale(.66);

  -ms-transform: scale(.66);

  transform: scale(.66);

}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

  -webkit-transform: scale(.33);

  -ms-transform: scale(.33);

  transform: scale(.33);

}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

  -webkit-transform: scale(.66);

  -ms-transform: scale(.66);

  transform: scale(.66);

}


.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

  -webkit-transform: scale(.33);

  -ms-transform: scale(.33);

  transform: scale(.33);

}


.swiper-pagination-bullet {

  width: 8px;

  height: 8px;

  display: inline-block;

  border-radius: 100%;

  background: #000;

  opacity: .2;

}


button.swiper-pagination-bullet {

  border: none;

  margin: 0;

  padding: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}


.swiper-pagination-clickable .swiper-pagination-bullet {

  cursor: pointer;

}


.swiper-pagination-bullet-active {

  opacity: 1;

  background: var(--swiper-pagination-color,var(--swiper-theme-color));

}


.swiper-container-vertical>.swiper-pagination-bullets {

  right: 10px;

  top: 50%;

  -webkit-transform: translate3d(0,-50%,0);

  transform: translate3d(0,-50%,0);

}


.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 6px 0;

  display: block;

}


.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 8px;

}


.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

  display: inline-block;

  -webkit-transition: .2s transform,.2s top;

  -o-transition: .2s transform,.2s top;

  transition: .2s transform,.2s top;

}


.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 0 4px;

}


.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  white-space: nowrap;

}


.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

  -webkit-transition: .2s transform,.2s left;

  -o-transition: .2s transform,.2s left;

  transition: .2s transform,.2s left;

}


.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

  -webkit-transition: .2s transform,.2s right;

  -o-transition: .2s transform,.2s right;

  transition: .2s transform,.2s right;

}


.swiper-pagination-progressbar {

  background: rgba(0,0,0,.25);

  position: absolute;

}


.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

  background: var(--swiper-pagination-color,var(--swiper-theme-color));

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  -webkit-transform-origin: left top;

  -ms-transform-origin: left top;

  transform-origin: left top;

}


.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

  -webkit-transform-origin: right top;

  -ms-transform-origin: right top;

  transform-origin: right top;

}


.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

  width: 100%;

  height: 4px;

  left: 0;

  top: 0;

}


.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {

  width: 4px;

  height: 100%;

  left: 0;

  top: 0;

}


.swiper-pagination-white {

  --swiper-pagination-color: #ffffff;

}


.swiper-pagination-black {

  --swiper-pagination-color: #000000;

}


.swiper-pagination-lock {

  display: none;

}


.swiper-scrollbar {

  border-radius: 10px;

  position: relative;

  -ms-touch-action: none;

  background: rgba(0,0,0,.1);

}


.swiper-container-horizontal>.swiper-scrollbar {

  position: absolute;

  left: 1%;

  bottom: 3px;

  z-index: 50;

  height: 5px;

  width: 98%;

}


.swiper-container-vertical>.swiper-scrollbar {

  position: absolute;

  right: 3px;

  top: 1%;

  z-index: 50;

  width: 5px;

  height: 98%;

}


.swiper-scrollbar-drag {

  height: 100%;

  width: 100%;

  position: relative;

  background: rgba(0,0,0,.5);

  border-radius: 10px;

  left: 0;

  top: 0;

}


.swiper-scrollbar-cursor-drag {

  cursor: move;

}


.swiper-scrollbar-lock {

  display: none;

}


.swiper-zoom-container {

  width: 100%;

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  text-align: center;

}


.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {

  max-width: 100%;

  max-height: 100%;

  -o-object-fit: contain;

  object-fit: contain;

}


.swiper-slide-zoomed {

  cursor: move;

}


.swiper-lazy-preloader {

  width: 42px;

  height: 42px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -21px;

  margin-top: -21px;

  z-index: 10;

  -webkit-transform-origin: 50%;

  -ms-transform-origin: 50%;

  transform-origin: 50%;

  -webkit-animation: swiper-preloader-spin 1s infinite linear;

  animation: swiper-preloader-spin 1s infinite linear;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));

  border-radius: 50%;

  border-top-color: transparent;

}


.swiper-lazy-preloader-white {

  --swiper-preloader-color: #fff;

}


.swiper-lazy-preloader-black {

  --swiper-preloader-color: #000;

}


@-webkit-keyframes swiper-preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}


@keyframes swiper-preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}


.swiper-container .swiper-notification {

  position: absolute;

  left: 0;

  top: 0;

  pointer-events: none;

  opacity: 0;

  z-index: -1000;

}


.swiper-container-fade.swiper-container-free-mode .swiper-slide {

  -webkit-transition-timing-function: ease-out;

  -o-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}


.swiper-container-fade .swiper-slide {

  pointer-events: none;

  -webkit-transition-property: opacity;

  -o-transition-property: opacity;

  transition-property: opacity;

}


.swiper-container-fade .swiper-slide .swiper-slide {

  pointer-events: none;

}


.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {

  pointer-events: auto;

}


.swiper-container-cube {

  overflow: visible;

}


.swiper-container-cube .swiper-slide {

  pointer-events: none;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  z-index: 1;

  visibility: hidden;

  -webkit-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  transform-origin: 0 0;

  width: 100%;

  height: 100%;

}


.swiper-container-cube .swiper-slide .swiper-slide {

  pointer-events: none;

}


.swiper-container-cube.swiper-container-rtl .swiper-slide {

  -webkit-transform-origin: 100% 0;

  -ms-transform-origin: 100% 0;

  transform-origin: 100% 0;

}


.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {

  pointer-events: auto;

}


.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {

  pointer-events: auto;

  visibility: visible;

}


.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {

  z-index: 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}


.swiper-container-cube .swiper-cube-shadow {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  background: #000;

  opacity: .6;

  -webkit-filter: blur(50px);

  filter: blur(50px);

  z-index: 0;

}


.swiper-container-flip {

  overflow: visible;

}


.swiper-container-flip .swiper-slide {

  pointer-events: none;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  z-index: 1;

}


.swiper-container-flip .swiper-slide .swiper-slide {

  pointer-events: none;

}


.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {

  pointer-events: auto;

}


.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {

  z-index: 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}


.lg-icon {

  font-family: icomoon;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}


.lg-actions .lg-next,
.lg-actions .lg-prev {

  background-color: rgba(0,0,0,.45);

  border-radius: 2px;

  color: #999;

  cursor: pointer;

  display: block;

  font-size: 22px;

  margin-top: -10px;

  padding: 8px 10px 9px;

  position: absolute;

  top: 50%;

  z-index: 1080;

}


.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {

  pointer-events: none;

  opacity: .5;

}


.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {

  color: #fff;

}


.lg-actions .lg-next {

  right: 20px;

}


.lg-actions .lg-next:before {

  content: "\e90b";

}


.lg-actions .lg-prev {

  left: 20px;

}


.lg-actions .lg-prev:after {

  content: "\e90b";

  display: inline-block;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


@-webkit-keyframes lg-right-end {

  0% {

    left: 0;

  }


  50% {

    left: -30px;

  }


  100% {

    left: 0;

  }

}


@keyframes lg-right-end {

  0% {

    left: 0;

  }


  50% {

    left: -30px;

  }


  100% {

    left: 0;

  }

}


@-webkit-keyframes lg-left-end {

  0% {

    left: 0;

  }


  50% {

    left: 30px;

  }


  100% {

    left: 0;

  }

}


@keyframes lg-left-end {

  0% {

    left: 0;

  }


  50% {

    left: 30px;

  }


  100% {

    left: 0;

  }

}


.lg-outer.lg-right-end .lg-object {

  -webkit-animation: lg-right-end .3s;

  animation: lg-right-end .3s;

  position: relative;

}


.lg-outer.lg-left-end .lg-object {

  -webkit-animation: lg-left-end .3s;

  animation: lg-left-end .3s;

  position: relative;

}


.lg-toolbar {

  z-index: 1082;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  background-color: rgba(0,0,0,.45);

}


.lg-toolbar .lg-icon {

  color: #999;

  cursor: pointer;

  float: right;

  font-size: 24px;

  height: 47px;

  line-height: 27px;

  padding: 10px 0;

  text-align: center;

  width: 50px;

  text-decoration: none!important;

  outline: medium none;

  -webkit-transition: color .2s linear;

  -o-transition: color .2s linear;

  transition: color .2s linear;

}


.lg-toolbar .lg-icon:hover {

  color: #fff;

}


.lg-toolbar .lg-close:after {

  content: "\e906";

}


.lg-sub-html {

  background-color: rgba(0,0,0,.45);

  bottom: 0;

  color: #eee;

  font-size: 16px;

  left: 0;

  padding: 10px 40px;

  position: fixed;

  right: 0;

  text-align: center;

  z-index: 1080;

}


.lg-sub-html h4 {

  margin: 0;

  font-size: 13px;

  font-weight: 700;

}


.lg-sub-html p {

  font-size: 12px;

  margin: 5px 0 0;

}


#lg-counter {

  color: #999;

  display: inline-block;

  font-size: 16px;

  padding-left: 20px;

  padding-top: 12px;

  vertical-align: middle;

}


.lg-next,
.lg-prev,
.lg-toolbar {

  opacity: 1;

  -webkit-transition: -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;

  -o-transition: -o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;

  -webkit-transition: opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;

  transition: opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;

  -o-transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;

  transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;

  transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;

}


.lg-outer.lg-has-thumb .lg-item {

  padding-bottom: 120px;

}


.lg-outer.lg-pull-caption-up .lg-sub-html {

  -webkit-transition: bottom .25s ease;

  -o-transition: bottom .25s ease;

  transition: bottom .25s ease;

}


.lg-outer .lg-video-cont {

  display: inline-block;

  vertical-align: middle;

  max-width: 1140px;

  max-height: 100%;

  width: 100%;

  padding: 0 5px;

}


.lg-outer .lg-video {

  width: 100%;

  height: 0;

  padding-bottom: 56.25%;

  overflow: hidden;

  position: relative;

}


.lg-outer .lg-video .lg-object {

  display: inline-block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%!important;

  height: 100%!important;

}


.lg-outer .lg-video .lg-video-play {

  width: 84px;

  height: 59px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -42px;

  margin-top: -30px;

  z-index: 1080;

  cursor: pointer;

}


.lg-outer .lg-video-object {

  width: 100%!important;

  height: 100%!important;

  position: absolute;

  top: 0;

  left: 0;

}


.lg-outer .lg-has-video .lg-video-object {

  visibility: hidden;

}


.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {

  display: none;

}


.lg-outer .lg-has-video.lg-video-playing .lg-video-object {

  visibility: visible;

}


.lg-progress-bar {

  background-color: #333;

  height: 5px;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1083;

  opacity: 0;

  -webkit-transition: opacity 80ms ease 0s;

  -o-transition: opacity 80ms ease 0s;

  transition: opacity 80ms ease 0s;

}


.lg-progress-bar .lg-progress {

  background-color: #a90707;

  height: 5px;

  width: 0;

}


.lg-progress-bar.lg-start .lg-progress {

  width: 100%;

}


.lg-outer .lg-pager-outer {

  bottom: 60px;

  left: 0;

  position: absolute;

  right: 0;

  text-align: center;

  z-index: 1080;

  height: 10px;

}


.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {

  overflow: visible;

}


.lg-outer .lg-pager-cont {

  cursor: pointer;

  display: inline-block;

  overflow: hidden;

  position: relative;

  vertical-align: top;

  margin: 0 5px;

}


.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

}


.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {

  -webkit-box-shadow: 0 0 0 2px #fff inset;

  box-shadow: 0 0 0 2px #fff inset;

}


.lg-outer .lg-pager-thumb-cont {

  background-color: #fff;

  color: #fff;

  bottom: 100%;

  height: 83px;

  left: 0;

  margin-bottom: 20px;

  margin-left: -60px;

  opacity: 0;

  padding: 5px;

  position: absolute;

  width: 120px;

  border-radius: 3px;

  -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;

  -o-transition: opacity .15s ease 0s,-o-transform .15s ease 0s;

  transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;

  -o-transition: opacity .15s ease 0s,transform .15s ease 0s;

  transition: opacity .15s ease 0s,transform .15s ease 0s;

  transition: opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;

  -webkit-transform: translate3d(0,5px,0);

  transform: translate3d(0,5px,0);

}


.lg-outer .lg-pager-thumb-cont img {

  width: 100%;

  height: 100%;

}


.lg-outer .lg-pager {

  background-color: rgba(255,255,255,.5);

  border-radius: 50%;

  -webkit-box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;

  box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;

  display: block;

  height: 12px;

  -webkit-transition: box-shadow .3s ease 0s;

  -o-transition: box-shadow .3s ease 0s;

  -webkit-transition: -webkit-box-shadow .3s ease 0s;

  transition: -webkit-box-shadow .3s ease 0s;

  transition: box-shadow .3s ease 0s;

  transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;

  width: 12px;

}


.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {

  -webkit-box-shadow: 0 0 0 8px #fff inset;

  box-shadow: 0 0 0 8px #fff inset;

}


.lg-outer .lg-caret {

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-top: 10px dashed;

  bottom: -10px;

  display: inline-block;

  height: 0;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  vertical-align: middle;

  width: 0;

}


.lg-outer #lg-dropdown-overlay {

  background-color: rgba(0,0,0,.25);

  bottom: 0;

  cursor: default;

  left: 0;

  position: fixed;

  right: 0;

  top: 0;

  z-index: 1081;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;

  -o-transition: visibility 0s linear .18s,opacity .18s linear 0s;

  transition: visibility 0s linear .18s,opacity .18s linear 0s;

}


.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {

  -webkit-transition-delay: 0s;

  -o-transition-delay: 0s;

  transition-delay: 0s;

  -ms-transform: translate3d(0,0,0);

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

  opacity: 1;

  visibility: visible;

}


.lg-outer .lg-dropdown {

  background-color: #fff;

  border-radius: 2px;

  font-size: 14px;

  list-style-type: none;

  margin: 0;

  padding: 10px 0;

  position: absolute;

  right: 0;

  text-align: left;

  top: 50px;

  opacity: 0;

  visibility: hidden;

  -ms-transform: translate3d(0,5px,0);

  -webkit-transform: translate3d(0,5px,0);

  transform: translate3d(0,5px,0);

  -webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;

  -o-transition: -o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;

  -webkit-transition: visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;

  transition: visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;

  -o-transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;

  transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;

  transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;

}


.lg-outer .lg-dropdown:after {

  content: "";

  display: block;

  height: 0;

  width: 0;

  position: absolute;

  border: 8px solid transparent;

  border-bottom-color: #fff;

  right: 16px;

  top: -16px;

}


.lg-outer .lg-dropdown>li:last-child {

  margin-bottom: 0;

}


.lg-outer .lg-dropdown>li:hover .lg-icon,
.lg-outer .lg-dropdown>li:hover a {

  color: #333;

}


.lg-outer .lg-dropdown a {

  color: #333;

  display: block;

  white-space: pre;

  padding: 4px 12px;

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;

  font-size: 12px;

}


.lg-outer .lg-dropdown a:hover {

  background-color: rgba(0,0,0,.07);

}


.lg-outer .lg-dropdown .lg-dropdown-text {

  display: inline-block;

  line-height: 1;

  margin-top: -3px;

  vertical-align: middle;

}


.lg-outer .lg-dropdown .lg-icon {

  color: #333;

  display: inline-block;

  float: none;

  font-size: 20px;

  height: auto;

  line-height: 1;

  margin-right: 8px;

  padding: 0;

  vertical-align: middle;

  width: auto;

}


.group:after,
.group:before {

  display: table;

  content: "";

  line-height: 0;

}


.group:after {

  clear: both;

}


.lg-outer {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 1050;

  opacity: 0;

  -webkit-transition: opacity .15s ease 0s;

  -o-transition: opacity .15s ease 0s;

  transition: opacity .15s ease 0s;

}


.lg-outer * {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.lg-outer.lg-visible {

  opacity: 1;

}


.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {

  -webkit-transition-duration: inherit!important;

  -o-transition-duration: inherit!important;

  transition-duration: inherit!important;

  -webkit-transition-timing-function: inherit!important;

  -o-transition-timing-function: inherit!important;

  transition-timing-function: inherit!important;

}


.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {

  -webkit-transition-duration: 0s!important;

  -o-transition-duration: 0s!important;

  transition-duration: 0s!important;

  opacity: 1;

}


.lg-outer.lg-grab img.lg-object {

  cursor: -webkit-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab;

}


.lg-outer.lg-grabbing img.lg-object {

  cursor: move;

  cursor: -webkit-grabbing;

  cursor: -o-grabbing;

  cursor: -ms-grabbing;

  cursor: grabbing;

}


.lg-outer .lg {

  height: 100%;

  width: 100%;

  position: relative;

  overflow: hidden;

  margin-left: auto;

  margin-right: auto;

  max-width: 100%;

  max-height: 100%;

}


.lg-outer .lg-inner {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  white-space: nowrap;

}


.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {

  display: inline-block!important;

}


.lg-outer.lg-css .lg-current {

  display: inline-block!important;

}


.lg-outer .lg-img-wrap,
.lg-outer .lg-item {

  display: inline-block;

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

}


.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {

  content: "";

  display: inline-block;

  height: 50%;

  width: 1px;

  margin-right: -1px;

}


.lg-outer .lg-img-wrap {

  position: absolute;

  padding: 0 5px;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

}


.lg-outer .lg-item.lg-complete {

  background-image: none;

}


.lg-outer .lg-item.lg-current {

  z-index: 1060;

}


.lg-outer .lg-image {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

  width: auto!important;

  height: auto!important;

}


.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {

  opacity: 0;

  -webkit-transition: opacity .15s ease 0s;

  -o-transition: opacity .15s ease 0s;

  transition: opacity .15s ease 0s;

}


.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {

  opacity: 1;

}


.lg-outer .lg-empty-html {

  display: none;

}


.lg-backdrop {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1040;

  background-color: #000;

  opacity: 0;

  -webkit-transition: opacity .15s ease 0s;

  -o-transition: opacity .15s ease 0s;

  transition: opacity .15s ease 0s;

}


.lg-backdrop.in {

  opacity: 1;

}


.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {

  -webkit-transition: none 0s ease 0s!important;

  -o-transition: none 0s ease 0s!important;

  transition: none 0s ease 0s!important;

}


.lg-css3.lg-use-css3 .lg-item {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}


.lg-css3.lg-use-left .lg-item {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}


.lg-css3.lg-fade .lg-item {

  opacity: 0;

}


.lg-css3.lg-fade .lg-item.lg-current {

  opacity: 1;

}


.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {

  -webkit-transition: opacity .1s ease 0s;

  -o-transition: opacity .1s ease 0s;

  transition: opacity .1s ease 0s;

}


.lg-css3.lg-slide.lg-use-css3 .lg-item {

  opacity: 0;

}


.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

  -webkit-transform: translate3d(-100%,0,0);

  transform: translate3d(-100%,0,0);

}


.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {

  -webkit-transform: translate3d(100%,0,0);

  transform: translate3d(100%,0,0);

}


.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0);

  opacity: 1;

}


.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;

  -webkit-transition: opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;

  transition: opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;

  -o-transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;

  transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;

  transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;

}


.lg-css3.lg-slide.lg-use-left .lg-item {

  opacity: 0;

  position: absolute;

  left: 0;

}


.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

  left: -100%;

}


.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {

  left: 100%;

}


.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {

  left: 0;

  opacity: 1;

}


.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

  -webkit-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;

  -o-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;

  transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;

}


.wagering-calc-shell {

  position: relative;

  display: inline-block;

  width: 100%;

  padding: 15px;

  border-radius: 24px;

  background: -o-linear-gradient(307.37deg,#272a2c 0,#7c8083 48.54%,#454748 100%);

  background: linear-gradient(142.63deg,#272a2c 0,#7c8083 48.54%,#454748 100%);

}


.wagering-calc-shell__inner {

  border-radius: 22px;

  background: #fff;

  padding: 40px 30px;

  overflow: visible;

}


.wagering-calc-shell .wagering-conteiner-sub {

  border-top: none;

}


.wagering-calc-shell .items-block__title {

  text-align: center;

}


.wagering-conteiner {

  height: auto;

  display: block;

  overflow-x: visible;

  -webkit-transition: height .5s ease;

  -o-transition: height .5s ease;

  transition: height .5s ease;

  overflow: visible;

}


.wagering-conteiner-sub {

  border-top: solid 1px #eee;

}


.wagering-find-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: center;

}


.wagering-calc-shell__lever {

  position: absolute;

  right: -163px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  max-width: 163px;

  height: auto;

}


.wagering-calc {

  display: block;

  width: 100%;

  max-width: 500px;

  margin: 0 auto 32px;

  overflow: visible;

}


.wagering-calc__inputs {

  width: 100%;

  min-width: 0;

}


.wagering-calc__results {

  width: 100%;

  min-width: 0;

  margin-top: 28px;

  padding: 0;

}


.wagering-calc__toggle-wrap {

  margin-bottom: 24px;

  text-align: center;

}


.wagering-calc__toggle-label {

  display: block;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  color: #3a3a3a;

  margin-bottom: 8px;

}


.wagering-calc__toggle {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-radius: 999px;

  background: #fff;

  border: 1px solid #f02b4c;

  overflow: hidden;

  width: 100%;

  max-width: 550px;

  margin: 0 auto;

}


.wagering-calc__toggle-btn {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 33.333333%;

  -ms-flex: 0 0 33.333333%;

  flex: 0 0 33.333333%;

  max-width: 33.333333%;

  min-width: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  padding: 10px 0;

  font-size: 14px;

  font-weight: 600;

  text-align: center;

  color: #272a2c;

  background: 0 0;

  border: none;

  border-radius: 0;

  cursor: pointer;

  white-space: normal;

  word-break: break-word;

  -webkit-transition: background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;

  transition: background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;

  -o-transition: background-color .2s ease,color .2s ease,box-shadow .2s ease;

  transition: background-color .2s ease,color .2s ease,box-shadow .2s ease;

  transition: background-color .2s ease,color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;

}


.wagering-calc__toggle-btn+.wagering-calc__toggle-btn {

  border-left: 1px solid #f02b4c;

}


.wagering-calc__toggle-btn:hover {

  color: #272a2c;

}


.wagering-calc__toggle-btn.is-active {

  background: #f02b4c;

  color: #fff;

  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.12);

  box-shadow: 0 2px 8px rgba(0,0,0,.12);

}


.wagering-calc__panel {

  margin-top: 16px;

}


.wagering-calc__panel.is-hidden {

  display: none!important;

}


.wagering-calc__results-group.is-hidden {

  display: none!important;

}


.wagering-calc__field {

  margin-bottom: 18px;

}


.wagering-calc__field .wagering-calc__input {

  margin-bottom: 0;

}


.wagering-calc__field-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 14px;

  margin-bottom: 18px;

}


.wagering-calc__field-row .wagering-calc__field {

  -webkit-box-flex: 1;

  -webkit-flex: 1 1 calc(50% - 8px);

  -ms-flex: 1 1 calc(50% - 8px);

  flex: 1 1 calc(50% - 7px);

  margin-bottom: 0;

}


.wagering-calc__wtype {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 8px;

}


.wagering-calc__wtype-option {

  position: relative;

  -webkit-box-flex: 1;

  -webkit-flex: 1 1 calc((100% - 16px)/ 3);

  -ms-flex: 1 1 calc((100% - 16px)/ 3);

  flex: 1 1 calc((100% - 16px)/ 3);

  min-width: 0;

  max-width: 100%;

  cursor: pointer;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.wagering-calc__wtype-option input {

  position: absolute;

  opacity: 0;

  pointer-events: none;

}


.wagering-calc__wtype-option span {

  display: block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  max-width: 100%;

  padding: 10px 8px;

  font-size: 13px;

  font-weight: 600;

  text-align: center;

  color: #272a2c;

  background: #fff;

  border-radius: 5px;

  border: 1px solid #e1dada;

  -webkit-transition: background-color .2s ease,color .2s ease,border-color .2s ease;

  -o-transition: background-color .2s ease,color .2s ease,border-color .2s ease;

  transition: background-color .2s ease,color .2s ease,border-color .2s ease;

  white-space: normal;

  overflow-wrap: anywhere;

  word-wrap: break-word;

}


.wagering-calc__wtype-option input:checked+span {

  background: #f02b4c;

  color: #fff;

  border-color: #f02b4c;

}


.wagering-calc__label {

  display: block;

  font-size: 16px;

  font-weight: 400;

  color: #272a2c;

  margin-bottom: 8px;

  text-transform: none;

}


.wagering-calc__hint-trigger {

  position: relative;

  display: inline-block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 15px;

  height: 15px;

  margin-left: 4px;

  font-size: 9px;

  font-weight: 600;

  line-height: 13px;

  text-align: center;

  color: #5e5e5e;

  background: 0 0;

  border-radius: 50%;

  border: 1px solid #bdbdbd;

  cursor: help;

  vertical-align: middle;

}


.wagering-calc__hint-trigger::after {

  content: attr(data-tooltip);

  position: absolute;

  left: 50%;

  bottom: calc(100% + 8px);

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  display: block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: min(176px,calc(100vw - 24px));

  max-width: min(176px,calc(100vw - 24px));

  min-width: min(140px,calc(100vw - 32px));

  padding: 6px 10px;

  border-radius: 4px;

  background-color: #333;

  color: #fff;

  font-size: 12px;

  font-weight: 400;

  line-height: 1.4;

  text-transform: none;

  letter-spacing: normal;

  white-space: pre-line;

  text-align: left;

  overflow-wrap: anywhere;

  word-wrap: break-word;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: opacity .3s ease,visibility .3s ease;

  -o-transition: opacity .3s ease,visibility .3s ease;

  transition: opacity .3s ease,visibility .3s ease;

  pointer-events: none;

  z-index: 9999;

}


.wagering-calc__hint-trigger:focus-visible::after,
.wagering-calc__hint-trigger:hover::after {

  opacity: 1;

  visibility: visible;

}


.wagering-calc__hint-trigger:focus-visible,
.wagering-calc__hint-trigger:hover {

  background: rgba(39,42,44,.06);

  outline: 0;

}


.wagering-calc__input-wrap {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.wagering-calc__input-wrap--currency,
.wagering-calc__input-wrap--pct {

  display: block;

  width: 100%;

  max-width: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  min-height: 38px;

  padding: 0 10px 0 8px;

  border-radius: 5px;

  background: #fff;

  border: 1px solid #ececec;

  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.02);

  box-shadow: inset 0 1px 2px rgba(0,0,0,.02);

}


.wagering-calc__input-wrap--currency:focus-within,
.wagering-calc__input-wrap--pct:focus-within {

  border-color: #f02b4c;

  -webkit-box-shadow: 0 0 0 3px rgba(240,43,76,.08),inset 0 1px 2px rgba(0,0,0,.02);

  box-shadow: 0 0 0 3px rgba(240,43,76,.08),inset 0 1px 2px rgba(0,0,0,.02);

}


.wagering-calc__inline-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 0;

  max-width: 100%;

  min-height: 38px;

  vertical-align: middle;

}


.wagering-calc__inline-row--pct {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  max-width: 100%;

}


.wagering-calc__inline-row--currency {

  width: 100%;

}


.wagering-calc__input--pct {

  -webkit-appearance: none;

  -moz-appearance: textfield;

  appearance: none;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  min-width: 2ch;

  width: 4ch;

  max-width: 100%;

  height: 38px;

  margin: 0;

  padding: 0;

  border: none;

  outline: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: 0 0;

  font-size: 12px;

  font-weight: 400;

  color: #3a3a3a;

  text-align: left;

  direction: ltr;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}


.wagering-calc__input--pct::-webkit-inner-spin-button,
.wagering-calc__input--pct::-webkit-outer-spin-button {

  -webkit-appearance: none;

  margin: 0;

}


@supports (field-sizing:content) {

  .wagering-calc__input--pct {

    field-sizing: content;

  }

}


.wagering-calc__currency-prefix {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  padding-left: 0;

  padding-right: 0;

  margin-right: 0;

  font-size: 13px;

  font-weight: 500;

  line-height: 1;

  color: #7a7a7a;

  pointer-events: none;

}


.wagering-calc__input-wrap--currency .wagering-calc__input {

  -webkit-box-flex: 1;

  -webkit-flex: 1 1 auto;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  min-width: 0;

  width: auto;

  height: 38px;

  border: none;

  border-radius: 0;

  padding: 9px 12px 9px 2px;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: 0 0;

}


.wagering-calc__input {

  width: 100%;

  height: 38px;

  border-radius: 5px;

  background: #fff;

  border: 1px solid #ececec;

  padding: 9px 12px;

  font-size: 14px;

  font-weight: 400;

  color: #3a3a3a;

  -webkit-transition: .2s ease;

  -o-transition: .2s ease;

  transition: .2s ease;

  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.02);

  box-shadow: inset 0 1px 2px rgba(0,0,0,.02);

}


.wagering-calc__input:focus {

  outline: 0;

  background: #fff;

  border-color: #f02b4c;

  -webkit-box-shadow: 0 0 0 3px rgba(240,43,76,.08);

  box-shadow: 0 0 0 3px rgba(240,43,76,.08);

}


.wagering-calc__input-wrap--pct .wagering-calc__input.wagering-calc__input--pct {

  width: 4ch;

  max-width: 100%;

  border: none;

  border-radius: 0;

  padding: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: 0 0;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}


.wagering-calc__input-wrap--pct .wagering-calc__input.wagering-calc__input--pct[data-suffix] {

  -webkit-box-flex: 1;

  -webkit-flex: 1 1 auto;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  min-width: 0;

  width: 100%!important;

}


.wagering-calc__input-wrap--currency .wagering-calc__input:focus,
.wagering-calc__input-wrap--pct .wagering-calc__input--pct:focus {

  outline: 0;

  background: 0 0;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}


.wagering-calc__input-wrap--pct .wagering-calc__input--pct:focus-visible {

  outline: 0;

}


.wagering-calc__select {

  --wagering-calc-flag: url("../external/cdn.jsdelivr.net/gh/lipis/flag-icons%407.2.3/flags/4x3/gb.svg");

  --wagering-calc-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%237A7A7A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");

  width: 100%;

  height: 38px;

  border-radius: 5px;

  background-color: #fff;

  background-image: var(--wagering-calc-flag),var(--wagering-calc-chevron);

  background-repeat: no-repeat,no-repeat;

  background-position: left 10px center,right 16px center;

  background-size: 23.6px 19.2px,10px 6px;

  border: 1px solid #ececec;

  padding: 9px 38px 9px 46px;

  font-size: 12px;

  color: #3a3a3a;

  cursor: pointer;

  -webkit-transition: .2s ease;

  -o-transition: .2s ease;

  transition: .2s ease;

  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.02);

  box-shadow: inset 0 1px 2px rgba(0,0,0,.02);

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}


.wagering-calc__select:focus {

  outline: 0;

  background-color: #fff;

  border-color: #f02b4c;

  -webkit-box-shadow: 0 0 0 3px rgba(240,43,76,.08);

  box-shadow: 0 0 0 3px rgba(240,43,76,.08);

}


.wagering-calc__micro-hint {

  font-size: 11px;

  color: #9c9c9c;

  margin: 5px 0 0;

  line-height: 1.4;

}


.wagering-calc__block-title {

  text-transform: uppercase;

  color: #272a2c;

  margin: 0 0 14px;

  text-align: center;

  font-weight: 700;

  font-style: normal;

  font-size: 35px;

  line-height: 1.45;

  letter-spacing: -.04em;

  margin: 0;

  text-align: center;

}


.wagering-calc__result-item {

  margin-bottom: 12px;

  padding-bottom: 12px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  gap: 8px;

}


.wagering-calc__result-item:last-of-type {

  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: 0;

}


.wagering-calc__result-item_total {

  border-bottom-color: #e8e8e8;

}


.wagering-calc--panel-free .wagering-calc__result-row--deposit-only {

  display: none!important;

}


.wagering-calc__result-item_highlight {

  border-bottom: none;

  margin-bottom: 20px;

  padding-bottom: 0;

  display: block;

  text-align: center;

}


.wagering-calc__result-item_highlight .wagering-calc__result-value {

  display: block;

  font-size: 40px;

  font-weight: 700;

  color: #e42a48;

  margin-bottom: 6px;

  text-align: center;

  line-height: 1;

}


.wagering-calc__result-main-label {

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 4px;

  font-size: 9px;

  font-weight: 600;

  color: #272a2c;

  letter-spacing: .04em;

}


.wagering-calc__result-label {

  display: block;

  font-weight: 600;

  font-style: normal;

  color: #272a2c;

  font-size: 16px;

}


.wagering-calc__result-value {

  font-size: 12px;

  font-weight: 600;

  color: #e42a48;

  text-align: right;

}


.wagering-calc__result-formula {

  display: none;

}


.wagering-calc__reset {

  display: block;

  margin: 24px auto 0;

  height: 40px;

  min-width: 78px;

  padding: 0 18px;

  background: #fff;

  border: 1px solid #e1dada;

  font-size: 14px;

  font-weight: 700;

  color: #e1dada;

  text-transform: uppercase;

  cursor: pointer;

}


.wagering-calc__result-item_fixed-mobile {

  display: none;

}


.roulette-tester-shell {

  position: relative;

  display: block;

  width: 100%;

  max-width: 430px;

  margin: 0 auto;

  padding: 15px;

  border-radius: 24px;

  background: -o-linear-gradient(307.37deg,#272a2c 0,#7c8083 48.54%,#454748 100%);

  background: linear-gradient(142.63deg,#272a2c 0,#7c8083 48.54%,#454748 100%);

}


.roulette-tester-shell__inner {

  border-radius: 22px;

  background: #fff;

  padding: 24px 16px;

  overflow: visible;

}


.roulette-tester {

  max-width: 100%;

  width: 100%;

  margin: 0 auto;

}


.roulette-tester__block-title {

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

  color: #3a3a3a;

  margin: 0 0 16px;

}


.roulette-tester__block-title_main {

  text-align: center;

  margin-bottom: 20px;

}


.roulette-tester__params {

  margin-bottom: 24px;

  padding: 20px;

  background: rgba(58,58,58,.04);

  border-radius: 8px;

  border: 1px solid #efefef;

}


.roulette-tester__fields {

  display: grid;

  grid-template-columns: repeat(auto-fill,minmax(200px,1fr));

  gap: 20px;

}


.roulette-tester__field {

  margin-bottom: 0;

}


.roulette-tester__label {

  display: block;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  color: #3a3a3a;

  margin-bottom: 8px;

  min-height: 2.4em;

  line-height: 1.2;

}


.roulette-tester__hint-trigger {

  position: relative;

  display: inline-block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 15px;

  height: 15px;

  margin-left: 4px;

  font-size: 9px;

  font-weight: 600;

  line-height: 13px;

  text-align: center;

  color: #5e5e5e;

  background: 0 0;

  border-radius: 50%;

  border: 1px solid #bdbdbd;

  cursor: help;

  vertical-align: middle;

}


.roulette-tester__select {

  width: 100%;

  height: 45px;

  border-radius: 8px;

  background: rgba(58,58,58,.03);

  border: 1px solid transparent;

  padding: 12px 16px;

  font-size: 14px;

  color: #3a3a3a;

  cursor: pointer;

  -webkit-transition: .2s ease;

  -o-transition: .2s ease;

  transition: .2s ease;

}


.roulette-tester__select:focus {

  outline: 0;

  background: #fff;

  border-color: #3a3a3a;

}


.roulette-tester__game {

  margin-bottom: 24px;

  padding: 20px;

  background: rgba(58,58,58,.04);

  border-radius: 8px;

  border: 1px solid #efefef;

}


.roulette-tester__chips-wrap {

  margin-bottom: 12px;

  text-align: center;

}


.roulette-tester__chips-label {

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  color: #3a3a3a;

  margin-right: 12px;

  vertical-align: middle;

}


.roulette-tester__chips {

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 8px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.roulette-tester__chip {

  border-radius: 50%;

  border: none;

  font-size: 0;

  cursor: pointer;

  -webkit-transition: -webkit-transform .15s,-webkit-box-shadow .2s;

  transition: -webkit-transform .15s,-webkit-box-shadow .2s;

  -o-transition: transform .15s,box-shadow .2s;

  transition: transform .15s,box-shadow .2s;

  transition: transform .15s,box-shadow .2s,-webkit-transform .15s,-webkit-box-shadow .2s;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  position: relative;

  padding: 0;

  -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.25);

  box-shadow: 0 2px 0 rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.25);

}


.roulette-tester__chip::before {

  content: attr(data-value);

  font-size: 13px;

  font-weight: 800;

  color: #fff;

  text-shadow: 0 1px 1px rgba(0,0,0,.5);

  z-index: 1;

}


.roulette-tester__chip::after {

  content: '';

  position: absolute;

  inset: -3px;

  border-radius: 50%;

  border: 4px solid rgba(255,255,255,.5);

  -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.2);

  box-shadow: inset 0 0 0 2px rgba(0,0,0,.2);

  pointer-events: none;

}


.roulette-tester__chip:hover {

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

  -webkit-box-shadow: 0 3px 0 rgba(0,0,0,.2),0 6px 14px rgba(0,0,0,.3);

  box-shadow: 0 3px 0 rgba(0,0,0,.2),0 6px 14px rgba(0,0,0,.3);

}


.roulette-tester__chip.is-active {

  outline: 2px solid #3a3a3a;

  -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.2),0 0 0 2px #fff,0 0 0 5px #3a3a3a;

  box-shadow: 0 2px 0 rgba(0,0,0,.2),0 0 0 2px #fff,0 0 0 5px #3a3a3a;

}


.roulette-tester__chip[data-value="0.1"] {

  background: -o-radial-gradient(30% 30%,circle,#b0b0b0,#7a7a7a);

  background: radial-gradient(circle at 30% 30%,#b0b0b0,#7a7a7a);

}


.roulette-tester__chip[data-value="0.5"] {

  background: -o-radial-gradient(30% 30%,circle,#42a5f5,#1976d2);

  background: radial-gradient(circle at 30% 30%,#42a5f5,#1976d2);

}


.roulette-tester__chip[data-value="1"] {

  background: -o-radial-gradient(30% 30%,circle,#ef5350,#c62828);

  background: radial-gradient(circle at 30% 30%,#ef5350,#c62828);

}


.roulette-tester__chip[data-value="2"] {

  background: -o-radial-gradient(30% 30%,circle,#66bb6a,#2e7d32);

  background: radial-gradient(circle at 30% 30%,#66bb6a,#2e7d32);

}


.roulette-tester__chip[data-value="5"] {

  background: -o-radial-gradient(30% 30%,circle,#ffa726,#ef6c00);

  background: radial-gradient(circle at 30% 30%,#ffa726,#ef6c00);

}


.roulette-tester__chip[data-value="25"] {

  background: -o-radial-gradient(30% 30%,circle,#ab47bc,#7b1fa2);

  background: radial-gradient(circle at 30% 30%,#ab47bc,#7b1fa2);

}


.roulette-tester__chip[data-value="50"] {

  background: -o-radial-gradient(30% 30%,circle,#26c6da,#0097a7);

  background: radial-gradient(circle at 30% 30%,#26c6da,#0097a7);

}


.roulette-tester__chip[data-value="100"] {

  background: -o-radial-gradient(30% 30%,circle,#8d6e63,#5d4037);

  background: radial-gradient(circle at 30% 30%,#8d6e63,#5d4037);

}


.roulette-tester__chip[data-value="500"] {

  background: -o-radial-gradient(30% 30%,circle,#455a64,#263238);

  background: radial-gradient(circle at 30% 30%,#455a64,#263238);

}


.roulette-tester__chips_icons .roulette-tester__chip {

  background: 0 0;

  -webkit-box-shadow: none;

  box-shadow: none;

}


.roulette-tester__chips_icons .roulette-tester__chip::before {

  display: none;

}


.roulette-tester__chips_icons .roulette-tester__chip::after {

  display: none;

}


.roulette-tester__chips_icons .bet-select {

  cursor: pointer;

  border-radius: 50%;

  padding: 0;

  margin: 0;

  border: 3px solid transparent;

  -webkit-transition: border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;

  transition: border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;

  -o-transition: transform .15s,box-shadow .2s,border-color .2s;

  transition: transform .15s,box-shadow .2s,border-color .2s;

  transition: transform .15s,box-shadow .2s,border-color .2s,-webkit-transform .15s,-webkit-box-shadow .2s;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

}


.roulette-tester__chips_icons .bet-select:hover {

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}


.bet-select__input {

  position: absolute;

  opacity: 0;

  pointer-events: none;

}


.bet-select__img {

  display: block;

  width: 48px;

  height: 48px;

  border-radius: 50%;

  pointer-events: none;

}


.roulette-tester__chip-on-board-img {

  width: 75%;

  height: 75%;

  -o-object-fit: contain;

  object-fit: contain;

  display: block;

}


.roulette-tester__actions {

  margin-bottom: 16px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 8px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.roulette-tester__btn {

  padding: 10px 20px;

  border-radius: 8px;

  font-size: 14px;

  font-weight: 600;

  cursor: pointer;

  -webkit-transition: .2s;

  -o-transition: .2s;

  transition: .2s;

  border: none;

}


.roulette-tester__btn:disabled {

  opacity: .5;

  cursor: not-allowed;

}


.roulette-tester__btn_primary {

  background: #e42a48;

  color: #fff;

}


.roulette-tester__btn_primary:hover:not(:disabled) {

  background: #c2243d;

}


.roulette-tester__btn_secondary {

  background: rgba(58,58,58,.08);

  color: #3a3a3a;

}


.roulette-tester__btn_secondary:hover:not(:disabled) {

  background: rgba(58,58,58,.15);

}


.roulette-tester__grid-wrap {

  width: 100%;

  max-width: 100%;

  overflow-x: auto;

  margin-bottom: 16px;

}


.roulette-tester__grid-wrap_layout {

  position: relative;

  background: #0f7c48;

  border-radius: 8px;

  max-width: 360px;

  margin: 0 auto;

}


.roulette-tester__grid-wrap_layout .roulette-tester__layout-img {

  display: block;

  width: 100%;

  max-width: 100%;

  height: auto;

  vertical-align: top;

}


.roulette-tester__grid-wrap_layout .roulette-tester__grid_overlay {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: 0 0;

  padding: 0;

  border-radius: 8px;

}


.roulette-tester__grid-wrap_layout .roulette-tester__grid-cell {

  background: 0 0!important;

  border-color: transparent!important;

  color: transparent;

  font-size: 0;

}


.roulette-tester__grid-wrap_layout .roulette-tester__grid-cell:hover {

  background: rgba(255,255,255,.12)!important;

}


.roulette-tester__grid-wrap_layout .roulette-tester__grid-cell .roulette-tester__cell-edge-label,
.roulette-tester__grid-wrap_layout .roulette-tester__grid-cell .roulette-tester__cell-num {

  visibility: hidden;

}


.roulette-tester__grid-wrap_layout .roulette-tester__grid-cell .roulette-tester__chip-on-board,
.roulette-tester__grid-wrap_layout .roulette-tester__grid-cell .roulette-tester__chip-on-board-value {

  font-size: 10px;

}


.roulette-tester__grid {

  width: 100%;

  max-width: 100%;

  display: grid;

  grid-template-columns: auto 1fr auto;

  grid-template-rows: minmax(0,14fr) minmax(0,7fr);

  -webkit-box-align: stretch;

  -webkit-align-items: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  background: #1e7e34;

  border-radius: 8px;

  padding: 6px;

  gap: 0;

}


.roulette-tester__grid>.roulette-tester__grid-zeros {

  grid-column: 1;

  grid-row: 1;

  align-self: stretch;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  min-height: 0;

  height: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.roulette-tester__grid>.roulette-tester__grid-zeros .roulette-tester__grid-zeros-inner {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  min-height: 0;

  height: 100%;

}


.roulette-tester__grid>.roulette-tester__grid-main {

  grid-column: 2;

  grid-row: 1/-1;

  min-width: 0;

  max-width: 100%;

  min-height: 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.roulette-tester__grid>.roulette-tester__grid-two-to-one {

  grid-column: 3;

  grid-row: 1;

  align-self: stretch;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  min-width: 0;

  min-height: 0;

  height: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.roulette-tester__grid[data-version=european] {

  grid-template-columns: 125fr 1045fr 88fr;

}


.roulette-tester__grid[data-version=american] {

  grid-template-columns: 100fr 1070fr 88fr;

}


.roulette-tester__grid[data-version=triple] {

  grid-template-columns: 201fr 969fr 88fr;

}


.roulette-tester__grid-zeros {

  padding: 0;

  min-width: 0;

}


.roulette-tester__grid[data-version=european] .roulette-tester__grid-zeros {

  width: auto;

}


.roulette-tester__grid[data-version=american] .roulette-tester__grid-zeros {

  width: auto;

}


.roulette-tester__grid[data-version=triple] .roulette-tester__grid-zeros {

  width: auto;

}


.roulette-tester__grid-zeros-inner {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 0;

  height: 67%;

}


.roulette-tester__grid-zeros-inner .roulette-tester__grid-cell_zero-square {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  min-height: 0;

  height: auto;

}


.roulette-tester__grid-zeros-inner_european .roulette-tester__grid-cell_zero-square {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}


.roulette-tester__grid-zeros-inner_american {

  display: grid;

  grid-template-columns: 1fr;

  grid-template-rows: 1fr 1fr;

  gap: 0;

}


.roulette-tester__grid-zeros-inner_american .roulette-tester__grid-cell_zero-square {

  min-height: 0;

}


.roulette-tester__grid-zeros-inner_triple {

  display: grid;

  grid-template-columns: 1.5fr 1fr;

  grid-template-rows: 1fr 1fr;

  gap: 0;

}


.roulette-tester__grid-zeros-inner_triple .roulette-tester__grid-cell_zero-square:first-child {

  grid-row: 1/-1;

}


.roulette-tester__grid-zeros-inner_triple .roulette-tester__grid-cell_zero-square {

  width: 100%;

  min-width: 0;

  min-height: 0;

}


.roulette-tester__grid-main {

  --rt-main-cols: minmax(0, 0.6fr) repeat(11, minmax(0, 2fr) minmax(0, 1fr)) minmax(0, 2fr) minmax(0, 0.6fr);

  display: grid;

  gap: 0;

  row-gap: 0;

  border-radius: 0 8px 8px 0;

  min-width: 0;

  max-width: 100%;

  width: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.roulette-tester__grid-main:not(.roulette-tester__grid-main_has-foot) {

  grid-template-columns: var(--rt-main-cols);

}


.roulette-tester__grid-main_has-foot {

  grid-template-rows: minmax(0,14fr) minmax(0,7fr);

  grid-template-columns: minmax(0,1fr);

}


.roulette-tester__grid-main-numbers {

  display: grid;

  grid-template-columns: var(--rt-main-cols);

  grid-template-rows: minmax(0,.6fr) minmax(0,4fr) minmax(0,1fr) minmax(0,4fr) minmax(0,1fr) minmax(0,4fr) minmax(0,.6fr);

  gap: 0;

  row-gap: 0;

  min-width: 0;

  min-height: 0;

  height: 100%;

  align-self: stretch;

}


.roulette-tester__grid-main-foot {

  display: grid;

  grid-template-columns: var(--rt-main-cols);

  grid-template-rows: minmax(0,1fr) minmax(0,1fr);

  gap: 0;

  row-gap: 0;

  min-width: 0;

  min-height: 0;

  align-self: stretch;

}


.roulette-tester__grid-main .roulette-tester__grid-cell {

  min-width: 0;

  max-width: 100%;

}


.roulette-tester__grid-row {

  display: contents;

}


.roulette-tester__grid-row>* {

  min-height: 0;

}


.roulette-tester__grid-row:not(.roulette-tester__grid-row_split):not(.roulette-tester__grid-row_dozens):not(.roulette-tester__grid-row_outside):not(.roulette-tester__grid-row-mobile-numbers)>.roulette-tester__grid-cell {

  min-height: 90px;

  height: 90px;

}


.roulette-tester__grid-main-numbers .roulette-tester__grid-row:not(.roulette-tester__grid-row_split):not(.roulette-tester__grid-row_dozens):not(.roulette-tester__grid-row_outside)>.roulette-tester__grid-cell {

  min-height: 0;

  height: auto;

  -webkit-align-self: stretch;

  -ms-flex-item-align: stretch;

  align-self: stretch;

}


.roulette-tester__grid-zeros-inner .roulette-tester__grid-cell_zero-square {

  width: 100%;

  min-width: 0;

}


.roulette-tester__grid-cell_zero-triangle {

  width: 100%;

  min-width: 0;

  min-height: 0;

  clip-path: polygon(0 0,100% 50%,0 100%);

  -webkit-clip-path: polygon(0 0,100% 50%,0 100%);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  padding-left: 6px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.roulette-tester__grid-cell_zero-triangle .roulette-tester__cell-num {

  position: relative;

  left: 0;

}


.roulette-tester__grid-cell {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid rgba(0,0,0,.35);

  cursor: pointer;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  font-size: 15px;

  font-weight: 700;

  min-height: 38px;

  -webkit-transition: background .15s;

  -o-transition: background .15s;

  transition: background .15s;

  position: relative;

}


.roulette-tester__grid-cell:hover {

  -webkit-filter: brightness(1.12);

  filter: brightness(1.12);

}


.roulette-tester__grid-cell.num-red {

  background: #c62828;

  color: #fff;

}


.roulette-tester__grid-cell.num-black {

  background: #212121;

  color: #fff;

}


.roulette-tester__grid-cell.num-green {

  background: #2e7d32;

  color: #fff;

}


.roulette-tester__grid-cell_empty {

  cursor: default;

  background: rgba(0,0,0,.15);

  min-height: 24px;

}


.roulette-tester__grid-two-to-one {

  width: auto;

  max-width: 100%;

  min-width: 0;

  -webkit-flex-shrink: 1;

  -ms-flex-negative: 1;

  flex-shrink: 1;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.roulette-tester__grid-cell.zone-2to1 {

  -webkit-box-flex: 1;

  -webkit-flex: 1 1 0;

  -ms-flex: 1 1 0px;

  flex: 1 1 0;

  width: 100%;

  max-width: 100%;

  min-width: 0;

  min-height: 0;

  height: auto;

  padding: 8px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.roulette-tester__grid-cell.zone-split {

  background: rgba(0,0,0,.25);

  min-width: 0;

  min-height: 20px;

}


.roulette-tester__grid-row_split .roulette-tester__grid-cell {

  min-height: 20px;

  height: 20px;

}


.roulette-tester__grid-row_split .roulette-tester__grid-cell.zone-split_v {

  min-height: 20px;

}


.roulette-tester__grid-row_split-small .roulette-tester__grid-cell {

  min-height: 8px;

  height: 8px;

}


.roulette-tester__grid-main-numbers .roulette-tester__grid-row_split .roulette-tester__grid-cell {

  min-height: 0;

  height: auto;

  -webkit-align-self: stretch;

  -ms-flex-item-align: stretch;

  align-self: stretch;

}


.roulette-tester__grid-main-numbers .roulette-tester__grid-row_split-small .roulette-tester__grid-cell {

  min-height: 0;

  height: auto;

}


.roulette-tester__grid-main-numbers .roulette-tester__grid-cell.zone-split {

  min-height: 0;

}


.roulette-tester__grid-cell.zone-corner {

  background: rgba(0,0,0,.35);

  min-width: 0;

  min-height: 0;

}


.roulette-tester__grid-cell.zone-dozen {

  background: rgba(0,0,0,.5);

  color: #fff;

  font-size: 10px;

}


.roulette-tester__grid-cell.zone-outside {

  background: rgba(0,0,0,.4);

  color: #fff;

  font-size: 10px;

  min-height: 38px;

}


.roulette-tester__cell-num {

  z-index: 0;

  font-size: inherit;

  font-weight: inherit;

}


.roulette-tester__cell-edge-label {

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  z-index: 0;

  font-size: 6px;

  font-weight: 600;

  color: rgba(255,255,255,.82);

  line-height: 1.05;

  text-align: center;

  padding: 0 1px;

  pointer-events: none;

  max-width: 100%;

  overflow: hidden;

  white-space: normal;

  word-break: break-all;

}


.roulette-tester__grid-cell[data-type=straight] .roulette-tester__cell-num {

  font-size: 16px;

  font-weight: 800;

}


.roulette-tester__chip-on-board {

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  width: 36px;

  height: 36px;

  min-width: 36px;

  min-height: 36px;

  border-radius: 50%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  pointer-events: none;

  z-index: 2;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}


.roulette-tester__chip-on-board::after {

  content: '';

  position: absolute;

  inset: -3px;

  border-radius: 50%;

  border: 4px solid rgba(255,255,255,.5);

  -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.2);

  box-shadow: inset 0 0 0 2px rgba(0,0,0,.2);

  pointer-events: none;

}


.roulette-tester__chip-on-board-value {

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  font-size: 10px;

  font-weight: 800;

  color: #fff;

  text-shadow: 0 1px 2px rgba(0,0,0,.8);

  pointer-events: none;

}


.roulette-tester__chip-on-board_icon::after {

  display: none;

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon) {

  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);

  box-shadow: 0 1px 3px rgba(0,0,0,.4);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-0_1 {

  background: -o-radial-gradient(30% 30%,circle,#b0b0b0,#7a7a7a);

  background: radial-gradient(circle at 30% 30%,#b0b0b0,#7a7a7a);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-0_5 {

  background: -o-radial-gradient(30% 30%,circle,#42a5f5,#1976d2);

  background: radial-gradient(circle at 30% 30%,#42a5f5,#1976d2);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-1 {

  background: -o-radial-gradient(30% 30%,circle,#ef5350,#c62828);

  background: radial-gradient(circle at 30% 30%,#ef5350,#c62828);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-2 {

  background: -o-radial-gradient(30% 30%,circle,#66bb6a,#2e7d32);

  background: radial-gradient(circle at 30% 30%,#66bb6a,#2e7d32);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-5 {

  background: -o-radial-gradient(30% 30%,circle,#ffa726,#ef6c00);

  background: radial-gradient(circle at 30% 30%,#ffa726,#ef6c00);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-25 {

  background: -o-radial-gradient(30% 30%,circle,#ab47bc,#7b1fa2);

  background: radial-gradient(circle at 30% 30%,#ab47bc,#7b1fa2);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-50 {

  background: -o-radial-gradient(30% 30%,circle,#26c6da,#0097a7);

  background: radial-gradient(circle at 30% 30%,#26c6da,#0097a7);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-100 {

  background: -o-radial-gradient(30% 30%,circle,#8d6e63,#5d4037);

  background: radial-gradient(circle at 30% 30%,#8d6e63,#5d4037);

}


.roulette-tester__chip-on-board:not(.roulette-tester__chip-on-board_icon).roulette-tester__chip_style-500 {

  background: -o-radial-gradient(30% 30%,circle,#455a64,#263238);

  background: radial-gradient(circle at 30% 30%,#455a64,#263238);

}


.roulette-tester__grid-row_dozens .roulette-tester__grid-cell.zone-dozen:nth-child(1),
.roulette-tester__grid-row_dozens .roulette-tester__grid-cell.zone-dozen:nth-child(3) {

  grid-column: span 8;

  height: 85px;

}


.roulette-tester__grid-row_dozens .roulette-tester__grid-cell.zone-dozen:nth-child(2) {

  grid-column: span 9;

}


.roulette-tester__grid-row_outside {

  display: grid;

  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;

  grid-column: 1/-1;

}


.roulette-tester__grid[data-version=triple] .roulette-tester__grid-row_outside {

  grid-template-columns: .9fr .75fr 1fr 1fr 1fr .75fr .95fr;

}


.roulette-tester__grid-row_outside .roulette-tester__grid-cell.zone-outside {

  height: 85px;

}


.roulette-tester__run-wrap {

  margin-top: 12px;

  text-align: center;

}


.roulette-tester__run-wrap .roulette-tester__btn_primary {

  padding: 8px 18px;

  font-size: 12px;

  letter-spacing: .04em;

  text-transform: uppercase;

  border-radius: 6px;

  min-width: 90px;

}


.roulette-tester__run-error {

  margin: 10px 0 0;

  padding: 0 8px;

  font-size: 13px;

  line-height: 1.35;

  font-weight: 600;

  color: #c62828;

}


.roulette-tester__run-error[hidden] {

  display: none!important;

}


.roulette-tester__chart,
.roulette-tester__history,
.roulette-tester__summary,
.roulette-tester__table-wrap {

  margin-bottom: 24px;

  padding: 0;

  background: 0 0;

  border: 0;

}


.roulette-tester__summary-grid {

  display: grid;

  grid-template-columns: repeat(auto-fill,minmax(220px,1fr));

  gap: 20px;

  padding: 20px;

  background: rgba(58,58,58,.04);

  border-radius: 8px;

  border: 1px solid #efefef;

}


.roulette-tester__summary-group {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 12px;

}


.roulette-tester__summary-label {

  display: block;

  font-size: 12px;

  text-transform: uppercase;

  color: #9c9c9c;

  margin-bottom: 4px;

}


.roulette-tester__summary-value {

  font-size: 16px;

  font-weight: 600;

  color: #3a3a3a;

}


.roulette-tester__summary-value.is-profit {

  color: #2e7d32;

}


.roulette-tester__summary-value.is-loss {

  color: #c62828;

}


.roulette-tester__summary-value .is-profit {

  color: #2e7d32;

}


.roulette-tester__summary-value .is-loss {

  color: #c62828;

}


.roulette-tester__summary-value .roulette-tester__summary-neutral {

  color: #9c9c9c;

}


.roulette-tester__hints {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 100%;

  max-width: 100%;

  margin-top: 24px;

  padding: 16px;

  background: rgba(58,58,58,.04);

  border-radius: 8px;

  border: 1px solid #efefef;

  font-size: 13px;

  line-height: 1.5;

  color: #626262;

}


.roulette-tester__hints[aria-hidden=true] {

  display: none;

}


.roulette-tester__chart-panel,
.roulette-tester__history-panel,
.roulette-tester__table-panel {

  padding: 20px;

  background: rgba(58,58,58,.04);

  border-radius: 8px;

  border: 1px solid #efefef;

}


.roulette-tester__chart-panel {

  width: 100%;

  max-width: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.roulette-tester__chart-canvas-wrap {

  width: 100%;

  max-width: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  position: relative;

}


.roulette-tester__chart:not(.has-results) .roulette-tester__chart-canvas-wrap {

  min-height: 200px;

}


.roulette-tester__chart-canvas-wrap canvas {

  display: block;

  max-width: 100%;

  height: auto;

}


.roulette-tester__chart-empty {

  position: absolute;

  inset: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin: 0;

  padding: 16px;

  font-size: 13px;

  color: #9c9c9c;

  text-align: center;

  pointer-events: none;

}


.roulette-tester__chart.has-results .roulette-tester__chart-empty {

  display: none;

}


.roulette-tester__table-scroll {

  overflow-x: auto;

  max-height: 320px;

  overflow-y: auto;

}


.roulette-tester__table {

  width: 100%;

  border-collapse: collapse;

  font-size: 13px;

}


.roulette-tester__table th {

  text-align: left;

  padding: 10px 12px;

  background: rgba(58,58,58,.08);

  font-weight: 600;

  color: #3a3a3a;

  position: -webkit-sticky;

  position: sticky;

  top: 0;

}


.roulette-tester__table td {

  padding: 8px 12px;

  border-bottom: 1px solid #f1f1f1;

  color: #3a3a3a;

}


.roulette-tester__table .num-red {

  color: #c62828;

}


.roulette-tester__table .num-black {

  color: #212121;

}


.roulette-tester__table .num-green {

  color: #2e7d32;

}


.roulette-tester__table .status-win {

  color: #2e7d32;

}


.roulette-tester__table .status-loss {

  color: #c62828;

}


.roulette-tester__table .status-push {

  color: #6d6d6d;

}


.roulette-tester__table-empty {

  font-size: 13px;

  color: #9c9c9c;

  margin: 12px 0 0;

  padding: 20px;

  text-align: center;

}


.roulette-tester__table-wrap.has-results .roulette-tester__table-empty {

  display: none;

}


.roulette-tester__history-empty {

  font-size: 13px;

  color: #9c9c9c;

  margin: 0;

  padding: 12px 0;

}


.roulette-tester__history.has-items .roulette-tester__history-empty {

  display: none;

}


.roulette-tester__block-title {

  font-size: 13px;

  font-weight: 700;

  letter-spacing: .02em;

  color: #202225;

}


.roulette-tester__block-title_main {

  font-size: 24px;

  line-height: 1.08;

  font-weight: 700;

  text-align: center;

  margin: 6px 0 32px;

}


.font-size-22px,
.font-size-24px {

  font-size: 24px;

  line-height: 145%;

  font-weight: 600;

}


.roulette-tester__game,
.roulette-tester__params {

  padding: 0;

  background: 0 0;

  border: 0;

  margin-bottom: 18px;

}


.roulette-tester__fields {

  grid-template-columns: 1fr;

  gap: 12px;

}


.roulette-tester__label {

  font-size: 14px;

  font-weight: 600;

  text-transform: none;

  margin-bottom: 6px;

  min-height: 0;

  color: #30343a;

}


.roulette-tester__select {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  height: 38px;

  border-radius: 6px;

  background-color: #f7f7f7;

  border: 1px solid #dadce0;

  padding: 8px 34px 8px 12px;

  font-size: 14px;

  font-weight: 500;

  color: #2f3338;

  line-height: 1.2;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23747878' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;

  background-position: right 11px center;

  background-size: 10px 6px;

}


.roulette-tester__select:focus {

  border-color: #b7bac1;

  -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.04);

  box-shadow: 0 0 0 2px rgba(0,0,0,.04);

}


.roulette-tester__chips-wrap {

  text-align: center;

}


.roulette-tester__chips-label {

  display: block;

  margin: 0 0 8px;

  font-size: 14px;

  font-weight: 700;

  text-transform: none;

}


.roulette-tester__chips {

  gap: 0;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.roulette-tester__chips_icons .bet-select__img {

  width: 30px;

  height: 30px;

}


.roulette-tester__actions {

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 6px;

  gap: 10px;

}


.roulette-tester__btn_secondary {

  background: #fff;

  border: 1px solid #d6d6d6;

  color: #9a9a9a;

  border-radius: 0;

  min-width: 104px;

  padding: 4px 14px;

  font-size: 14px;

  font-weight: 500;

  text-transform: uppercase;

}


.roulette-tester__grid-wrap_layout {

  max-width: 360px;

  margin: 0 auto;

}


.roulette-tester__run-wrap {

  text-align: center;

}


.roulette-tester__run-wrap .roulette-tester__btn_primary {

  padding: 7px 16px;

  font-size: 14px;

  letter-spacing: .05em;

  text-transform: uppercase;

  border-radius: 4px;

  min-width: 74px;

}


.roulette-tester__run-error {

  color: #ff6a6a;

}


.roulette-tester__chart,
.roulette-tester__history,
.roulette-tester__summary,
.roulette-tester__table-wrap {

  background: 0 0;

  border: 0;

  padding: 0;

  margin-bottom: 18px;

}


.roulette-tester__history {

  margin-bottom: 0;

}


.roulette-tester__summary-grid {

  display: grid;

  grid-template-columns: 1fr;

  gap: 14px;

}


.roulette-tester__summary-cards {

  display: grid;

  grid-template-columns: repeat(3,minmax(0,1fr));

  gap: 10px;

}


.roulette-tester__summary-details {

  display: grid;

  grid-template-columns: repeat(2,minmax(0,1fr));

  gap: 12px;

}


.roulette-tester__summary-group {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 0;

}


.roulette-tester__summary-item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  gap: 8px;

  padding: 11px 0;

  border-top: 1px solid #ddd9d9;

}


.roulette-tester__summary-item_card {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  min-height: 84px;

  padding: 10px 8px;

  border: 1px solid rgba(255,255,255,.45);

  border-radius: 6px;

  background: #3c4143;

}


.roulette-tester__summary-item_card .roulette-tester__summary-label {

  text-align: center;

  margin-bottom: 6px;

}


.roulette-tester__summary-item_card .roulette-tester__summary-value {

  text-align: center;

}


.roulette-tester__summary-label {

  margin-bottom: 0;

  font-size: 14px;

  text-transform: none;

  color: #c7ced8;

}


.roulette-tester__summary-value {

  font-size: 13px;

  font-weight: 700;

  color: #f2f4f8;

}


.roulette-tester__chart-canvas-wrap {

  width: 100%;

  max-width: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  position: relative;

  background: #1f2227;

  border: 1px solid #3a404a;

  padding: 8px;

}


.roulette-tester__chart:not(.has-results) .roulette-tester__chart-canvas-wrap {

  min-height: 200px;

}


.roulette-tester__chart-canvas-wrap canvas {

  display: block;

  max-width: 100%;

  height: auto;

}


.roulette-tester__chart-empty {

  position: absolute;

  inset: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin: 0;

  padding: 16px;

  font-size: 12px;

  color: #aeb7c5;

  text-align: center;

  pointer-events: none;

}


.roulette-tester__chart.has-results .roulette-tester__chart-empty {

  display: none;

}


.roulette-tester__table {

  font-size: 14px;

}


.roulette-tester__table th {

  background: #1f2227;

  color: #d4dbe6;

  padding: 8px;

}


.roulette-tester__table td {

  color: #f0f3f8;

  border-bottom: 1px solid rgba(255,255,255,.1);

  padding: 7px 8px;

}


.roulette-tester__history-empty,
.roulette-tester__table-empty {

  font-size: 12px;

  color: #aeb7c5;

  text-align: center;

}


.roulette-tester__grid-bet-tooltip {

  position: fixed;

  z-index: 10050;

  display: none;

  max-width: min(300px,calc(100vw - 20px));

  padding: 10px 12px 10px;

  background: #fff;

  border: 1px solid #000;

  border-radius: 6px;

  -webkit-box-shadow: 0 4px 16px rgba(0,0,0,.15);

  box-shadow: 0 4px 16px rgba(0,0,0,.15);

  pointer-events: none;

  font-family: inherit;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  text-align: left;

  line-height: 1.35;

}


.roulette-tester__grid-bet-tooltip:not([hidden]) {

  display: block;

}


.roulette-tester__grid-bet-tooltip.is-below {

  padding-top: 12px;

}


.roulette-tester__grid-bet-tooltip.is-above {

  padding-bottom: 12px;

}


.roulette-tester__grid-bet-tooltip.is-below::before {

  content: '';

  position: absolute;

  top: -8px;

  left: 22px;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-bottom: 8px solid #000;

  pointer-events: none;

}


.roulette-tester__grid-bet-tooltip.is-above::after {

  content: '';

  position: absolute;

  bottom: -8px;

  left: 22px;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-top: 8px solid #000;

  pointer-events: none;

}


.roulette-tester__grid-bet-tooltip__bet {

  font-size: 13px;

  font-weight: 600;

  color: #000;

  line-height: 1.35;

}


.roulette-tester__grid-bet-tooltip__bet-label,
.roulette-tester__grid-bet-tooltip__payout-label {

  font-weight: 800;

}


.roulette-tester__grid-bet-tooltip__payout {

  margin-top: 4px;

  font-size: 12px;

  font-weight: 600;

  color: #000;

  line-height: 1.35;

}


.roulette-tester__summary-value_pair {

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: baseline;

  -webkit-align-items: baseline;

  -ms-flex-align: baseline;

  align-items: baseline;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: .35em;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  font-variant-numeric: tabular-nums;

}


.roulette-tester__summary-item:not(.roulette-tester__summary-item_card) .roulette-tester__summary-value_pair {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  max-width: 100%;

  margin-left: auto;

  text-align: right;

}


.roulette-tester__summary-item_card .roulette-tester__summary-value_pair {

  width: 100%;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.roulette-tester__summary-sep {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  -webkit-align-self: center;

  -ms-flex-item-align: center;

  align-self: center;

  line-height: 1;

  color: #aeb7c5;

  font-weight: 600;

  font-size: .95em;

}


.roulette-tester__hint-trigger::after {

  content: attr(data-tooltip);

  position: absolute;

  left: 50%;

  bottom: calc(100% + 8px);

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  display: block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: min(176px,calc(100vw - 24px));

  max-width: min(176px,calc(100vw - 24px));

  min-width: min(140px,calc(100vw - 32px));

  padding: 6px 10px;

  border-radius: 4px;

  background-color: #333;

  color: #fff;

  font-size: 12px;

  font-weight: 400;

  line-height: 1.4;

  text-transform: none;

  letter-spacing: normal;

  white-space: pre-line;

  text-align: left;

  overflow-wrap: anywhere;

  word-wrap: break-word;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: opacity .3s ease,visibility .3s ease;

  -o-transition: opacity .3s ease,visibility .3s ease;

  transition: opacity .3s ease,visibility .3s ease;

  pointer-events: none;

  z-index: 9999;

}


.roulette-tester__hint-trigger:focus-visible::after,
.roulette-tester__hint-trigger:hover::after {

  opacity: 1;

  visibility: visible;

}


.roulette-tester__hint-trigger:focus-visible,
.roulette-tester__hint-trigger:hover {

  background: rgba(39,42,44,.06);

  outline: 0;

}


.roulette-tester__summary-grid .roulette-tester__hint-trigger {

  color: #fff;

  vertical-align: text-bottom;

}


.roulette-tester__chart .roulette-tester__block-title,
.roulette-tester__history .roulette-tester__block-title,
.roulette-tester__summary .roulette-tester__block-title,
.roulette-tester__table-wrap .roulette-tester__block-title {

  color: #202225;

  margin: 0 0 12px;

  text-transform: none;

}


.roulette-tester__chart-panel,
.roulette-tester__history-panel,
.roulette-tester__summary-grid,
.roulette-tester__table-panel {

  background: #262a30;

  border: 1px solid #343a42;

  border-radius: 5px;

  padding: 12px;

}


.roulette-tester__chart-panel {

  width: 100%;

  max-width: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding: 0;

}


.roulette-tester__summary-label {

  font-size: 13px;

  font-weight: 400;

  color: #fff;

}


.roulette-tester__summary-value {

  font-size: 12px;

  color: #fff;

}


.roulette-tester__summary-value-part {

  font-size: inherit;

  font-weight: inherit;

}


.roulette-tester__summary-value-part+.roulette-tester__summary-value-part::before {

  content: " / ";

  color: #fff;

}


.roulette-tester__summary-value-part_pos {

  color: #00d26a;

}


.roulette-tester__summary-value-part_neg {

  color: #ff3b4e;

}


.roulette-tester__summary-value.is-profit {

  color: #00d26a;

}


.roulette-tester__summary-value.is-loss {

  color: #ff3b4e;

}


.roulette-tester__summary-value .is-profit {

  color: #00d26a;

}


.roulette-tester__summary-value .is-loss {

  color: #ff3b4e;

}


.roulette-tester__summary-value .roulette-tester__summary-neutral {

  color: #ff3b4e;

}


.roulette-tester__history:not(.has-items) .roulette-tester__history-table-wrap {

  display: none;

}


.roulette-tester__history.has-items .roulette-tester__history-table-wrap {

  display: block;

}


.roulette-tester__history-table-wrap {

  overflow-x: auto;

  margin-top: 4px;

}


.roulette-tester__history-table {

  width: 100%;

  border-collapse: collapse;

  font-size: 12px;

  color: #e1e7f2;

}


.roulette-tester__history-table th {

  text-align: left;

  padding: 10px 8px;

  font-weight: 600;

  color: #aeb7c5;

  border-bottom: 1px solid rgba(255,255,255,.12);

}


.roulette-tester__history-table td {

  padding: 10px 8px;

  text-align: left;

  border-bottom: 1px solid rgba(255,255,255,.08);

  vertical-align: middle;

}


.roulette-tester__history-table .is-profit {

  color: #00d26a;

  font-weight: 600;

}


.roulette-tester__history-table .is-loss {

  color: #ff3b4e;

  font-weight: 600;

}


.roulette-tester__history-play {

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 6px;

  padding: 6px 12px;

  border-radius: 8px;

  border: 1px solid #38d079;

  background: 0 0;

  color: #38d079;

  font-weight: 600;

  font-size: 13px;

  cursor: pointer;

  font-family: inherit;

}


.roulette-tester__history-play:hover {

  background: rgba(56,208,121,.12);

}


.roulette-tester__history-play-num {

  line-height: 1;

}


.roulette-tester__history-play-icon {

  font-size: 10px;

  line-height: 1;

  opacity: .9;

}


.roulette-tester__history-toggle {

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 36px;

  height: 36px;

  padding: 0;

  border: 0;

  background: 0 0;

  color: #aeb7c5;

  cursor: pointer;

  border-radius: 4px;

  font-family: inherit;

}


.roulette-tester__history-toggle:hover {

  background: rgba(255,255,255,.06);

  color: #e1e7f2;

}


.roulette-tester__history-item-row.is-expanded .roulette-tester__history-chevron {

  display: inline-block;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.roulette-tester__history-th-toggle {

  width: 44px;

}


.roulette-tester__history-detail-row td {

  padding: 0;

  border-bottom: 1px solid rgba(255,255,255,.1);

  background: rgba(0,0,0,.2);

}


.roulette-tester__history-detail-meta {

  padding: 10px 12px;

  font-size: 14px;

  color: #9aa5b5;

  border-bottom: 1px solid rgba(255,255,255,.06);

}


.roulette-tester__history-bets-table {

  width: 100%;

  border-collapse: collapse;

  font-size: 14px;

  display: block;

}


.roulette-tester__history-bets-table tbody tr,
.roulette-tester__history-bets-table thead {

  display: table;

  width: 100%;

  table-layout: fixed;

}


.roulette-tester__history-bets-table tbody {

  display: block;

  max-height: 200px;

  overflow-y: auto;

  -webkit-overflow-scrolling: touch;

}


.roulette-tester__history-bets-table th {

  text-align: left;

  padding: 8px 12px;

  color: #aeb7c5;

  font-weight: 600;

  border-bottom: 1px solid rgba(255,255,255,.08);

}


.roulette-tester__history-bets-table td {

  text-align: left;

  padding: 8px 12px;

  color: #e1e7f2;

  border-bottom: 1px solid rgba(255,255,255,.05);

}


.roulette-odds__controls {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: stretch;

  -webkit-align-items: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  gap: 16px;

}


.roulette-odds__field-version {

  display: grid;

  grid-template-columns: 1fr 1fr;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 8px;

}


.roulette-odds__actions {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 10px;

  min-width: 0;

}


.roulette-odds__actions .roulette-tester__btn {

  min-width: 0;

}


.roulette-odds__hint {

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 16px;

  height: 16px;

  border-radius: 50%;

  background: rgba(58,58,58,.12);

  color: #3a3a3a;

  font-size: 11px;

  font-weight: 700;

  cursor: help;

  position: relative;

  vertical-align: middle;

}


.roulette-odds__hint:focus,
.roulette-odds__hint:hover {

  background: rgba(58,58,58,.22);

  outline: 0;

}


.roulette-odds__hint[data-tip]:focus::after,
.roulette-odds__hint[data-tip]:hover::after {

  content: attr(data-tip);

  position: absolute;

  left: 50%;

  bottom: calc(100% + 8px);

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  width: -webkit-max-content;

  width: -moz-max-content;

  width: max-content;

  max-width: 220px;

  padding: 8px 10px;

  background: #1f2227;

  color: #fff;

  font-size: 11px;

  font-weight: 400;

  line-height: 1.35;

  text-transform: none;

  border-radius: 6px;

  white-space: normal;

  text-align: left;

  z-index: 30;

  pointer-events: none;

}


.roulette-odds__mark {

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  width: 22px;

  height: 22px;

  min-width: 22px;

  min-height: 22px;

  max-width: none;

  max-height: none;

  -o-object-fit: contain;

  object-fit: contain;

  pointer-events: none;

  z-index: 4;

}


.roulette-odds__summary {

  margin: 24px 0;

}


.roulette-odds__summary-title {

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

  color: #3a3a3a;

  margin: 0 0 12px;

}


.roulette-odds__summary-grid {

  display: grid;

  grid-template-columns: repeat(2,1fr);

  gap: 16px;

}


.roulette-odds__summary-item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 8px;

  padding: 16px;

  border-radius: 8px;

  background: rgba(58,58,58,.04);

  border: 1px solid #efefef;

}


.roulette-odds__summary-label {

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  color: #6a6a6a;

}


.roulette-odds__summary-value {

  font-size: 24px;

  font-weight: 700;

  color: #0f7c48;

}


.roulette-odds__coverage {

  display: grid;

  grid-template-columns: 1fr;

  gap: 24px;

}


.roulette-odds__per-bet {

  min-width: 0;

}


.roulette-odds__block-subtitle {

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

  color: #3a3a3a;

  margin: 0 0 12px;

}


.roulette-odds__bets {

  border: 1px solid #efefef;

  border-radius: 8px;

  overflow-x: auto;

  overflow-y: hidden;

  -webkit-overflow-scrolling: touch;

}


.roulette-odds__bet-item,
.roulette-odds__bets-head {

  display: grid;

  grid-template-columns: 1.6fr 1fr 1fr .7fr;

  gap: 8px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 12px 14px;

  min-width: 460px;

}


.roulette-odds__bets-head {

  background: rgba(58,58,58,.06);

  font-size: 11px;

  font-weight: 600;

  text-transform: uppercase;

  color: #6a6a6a;

}


.roulette-odds__bet-item {

  font-size: 13px;

  color: #3a3a3a;

  border-top: 1px solid #efefef;

}


.roulette-odds__bet-item .roulette-odds__bet-name {

  font-weight: 600;

}


.roulette-odds__bets-placeholder {

  padding: 28px 14px;

  text-align: center;

  color: #9a9a9a;

  font-size: 13px;

  min-width: 460px;

}


.roulette-odds__bets-wrap {

  max-height: 320px;

  overflow-y: auto;

  overflow-x: hidden;

}


.roulette-odds__wheel-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: stretch;

  -webkit-align-items: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

  min-width: 0;

}


.roulette-odds__wheel {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  min-width: 0;

}


.roulette-odds__wheel-svg {

  width: 100%;

  max-width: 220px;

  height: auto;

}


.roulette-odds__wheel-sector {

  stroke: rgba(0,0,0,.15);

  stroke-width: .5;

  -webkit-transition: fill-opacity .2s;

  -o-transition: fill-opacity .2s;

  transition: fill-opacity .2s;

}


.roulette-odds__wheel-sector.is-covered {

  stroke: #fff;

  stroke-width: 1;

}


.roulette-odds__wheel-pct {

  fill: #fff;

  font-size: 26px;

  font-weight: 700;

}


.roulette-odds__wheel-num {

  fill: #fff;

  font-weight: 700;

  letter-spacing: 0;

}


.rcg-shell {

  position: relative;

  display: block;

  width: 100%;

  max-width: 430px;

  margin: 0 auto;

  padding: 15px;

  border-radius: 20px;

  background: -o-linear-gradient(307.37deg,#272a2c 0,#7c8083 48.54%,#454748 100%);

  background: linear-gradient(142.63deg,#272a2c 0,#7c8083 48.54%,#454748 100%);

}


.rcg-shell__inner {

  border-radius: 20px;

  background: #fff;

  padding: 24px 16px;

  overflow: visible;

}


.rcg {

  max-width: 100%;

  width: 100%;

  margin: 0 auto;

}


.rcg__title {

  margin: 0 0 28px;

  text-align: center;

  font-weight: 700;

  line-height: 1.2;

  letter-spacing: normal;

  color: #3a3a3a;

  text-transform: none;

  font-size: 30px;

}


.rcg__params {

  margin-bottom: 28px;

  margin-top: 50px;

}


.rcg__fields {

  margin-bottom: 40px;

}


.rcg__field-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-bottom: 14px;

}


.rcg__field-row:last-of-type {

  margin-bottom: 20px;

}


.rcg__field-row .rcg__field {

  display: grid;

  grid-template-columns: 1fr 1fr;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 12px 16px;

  width: 100%;

  max-width: 560px;

  min-width: 0;

  margin-bottom: 0;

}


.rcg__field {

  margin-bottom: 18px;

}


.rcg__advanced-title-row,
.rcg__check_jokers-row,
.rcg__label-row,
.rcg__results-title-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 4px;

}


.rcg__label-row {

  margin-bottom: 8px;

}


.rcg__field-row .rcg__label-row {

  margin-bottom: 0;

  -webkit-align-self: center;

  -ms-flex-item-align: center;

  align-self: center;

}


.rcg__advanced-title-row .rcg__advanced-title,
.rcg__label-row .rcg__label,
.rcg__results-title-row .rcg__results-title {

  margin-bottom: 0;

}


.rcg__advanced-title-row {

  margin-bottom: 12px;

}


.rcg__results-title-row {

  margin-bottom: 16px;

}


.rcg__check_jokers-row {

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 4px;

  padding-top: 12px;

  border-top: 1px solid rgba(255,255,255,.15);

}


.rcg__field-row .rcg__label {

  display: block;

  min-width: 0;

  margin-bottom: 0;

  text-align: left;

  font-size: 16px;

  line-height: 1.67;

  color: #272a2c;

}


.rcg__label {

  display: block;

  margin-bottom: 8px;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.45;

  letter-spacing: -.04em;

  color: #595d60;

  text-transform: none;

}


.rcg__hint-trigger {

  position: relative;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 15px;

  height: 15px;

  padding: 0;

  margin: 0;

  font-family: inherit;

  font-size: 9px;

  font-weight: 600;

  line-height: 1;

  text-align: center;

  color: #5e5e5e;

  background: 0 0;

  border-radius: 50%;

  border: 1px solid #bdbdbd;

  cursor: help;

  vertical-align: middle;

}


.rcg__hint-trigger::after {

  content: attr(data-tooltip);

  position: absolute;

  left: 50%;

  bottom: calc(100% + 8px);

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  display: block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: min(176px,calc(100vw - 24px));

  min-width: min(140px,calc(100vw - 32px));

  padding: 6px 10px;

  border-radius: 4px;

  background-color: #333;

  color: #fff;

  font-size: 12px;

  font-weight: 400;

  line-height: 1.4;

  text-transform: none;

  letter-spacing: normal;

  white-space: pre-line;

  text-align: left;

  overflow-wrap: anywhere;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: opacity .3s ease,visibility .3s ease;

  -o-transition: opacity .3s ease,visibility .3s ease;

  transition: opacity .3s ease,visibility .3s ease;

  pointer-events: none;

  z-index: 100;

}


.rcg__hint-trigger:focus-visible::after,
.rcg__hint-trigger:hover::after {

  opacity: 1;

  visibility: visible;

}


.rcg__hint-trigger:focus-visible,
.rcg__hint-trigger:hover {

  background: rgba(39,42,44,.06);

  outline: 0;

}


.rcg__advanced .rcg__hint-trigger {

  color: #fff;

  vertical-align: text-bottom;

}


.rcg__field-row .rcg__select {

  width: auto;

}


.rcg__select {

  width: 100%;

  max-width: 100%;

  height: 38px;

  padding: 9px 38px 9px 22px;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.45;

  letter-spacing: -.04em;

  color: #3a3a3a;

  background-color: #fff;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='12' viewBox='0 0 23 12'%3E%3Cpath fill='none' stroke='%23686A6B' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M1 1l10.5 10 10.5-10'/%3E%3C/svg%3E");

  background-repeat: no-repeat;

  background-position: right 16px center;

  background-size: 10px 6px;

  border: 1.13px solid #e1dada;

  border-radius: 6px;

  cursor: pointer;

  -moz-appearance: none;

  appearance: none;

  -webkit-appearance: none;

}


.rcg__select:focus {

  outline: 0;

  border-color: #272a2c;

}


.rcg__advanced-toggle {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: 12px;

  width: 100%;

  margin-bottom: 10px;

  padding: 11px 22px;

  font-weight: 400;

  line-height: 1.1;

  letter-spacing: -.04em;

  color: #272a2c;

  background: #fff;

  border: 1.13px solid #e1dada;

  border-radius: 6px;

  cursor: pointer;

  -webkit-transition: border-color .2s ease;

  -o-transition: border-color .2s ease;

  transition: border-color .2s ease;

}


.rcg__advanced-toggle:hover {

  border-color: #beb5b5;

}


.rcg__advanced-toggle-icon {

  display: block;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 10px;

  height: 6px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='12' viewBox='0 0 23 12'%3E%3Cpath fill='none' stroke='%23686A6B' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M1 1l10.5 10 10.5-10'/%3E%3C/svg%3E");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 10px 6px;

  -webkit-transition: -webkit-transform .2s ease;

  transition: -webkit-transform .2s ease;

  -o-transition: transform .2s ease;

  transition: transform .2s ease;

  transition: transform .2s ease, -webkit-transform .2s ease;

}


.rcg__advanced-toggle[aria-expanded=true] .rcg__advanced-toggle-icon {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.rcg__advanced {

  margin-bottom: 20px;

  padding: 20px 16px;

  background: #424648;

  border-radius: 6px;

}


.rcg__advanced[hidden] {

  display: none!important;

}


.rcg__advanced-section {

  margin-bottom: 20px;

}


.rcg__advanced-section:last-of-type {

  margin-bottom: 16px;

}


.rcg__advanced-title {

  margin: 0 0 12px;

  font-weight: 350;

  letter-spacing: +.04em;

  color: #fff;

  font-size: 13px;

  text-transform: none;

}


.rcg__advanced-grid {

  display: grid;

  gap: 10px 20px;

}


.rcg__advanced-grid_suits {

  grid-template-columns: repeat(2,1fr);

}


.rcg__suit-icon {

  display: block;

  width: 12px;

  height: 12px;

  -o-object-fit: contain;

  object-fit: contain;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}


.rcg__advanced-grid_ranks {

  grid-template-columns: repeat(2,1fr);

}


.rcg__check {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: left;

  -webkit-justify-content: left;

  -ms-flex-pack: left;

  justify-content: left;

  gap: 5px;

  font-weight: 400;

  line-height: 1.45;

  letter-spacing: -.04em;

  color: #fff;

  cursor: pointer;

  text-transform: none;

  font-size: 10px;

}


.rcg__check-label {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 6px;

  min-width: 0;

}


.rcg__checkbox {

  position: absolute;

  width: 1px;

  height: 1px;

  padding: 0;

  margin: -1px;

  overflow: hidden;

  clip: rect(0 0 0 0);

  -webkit-clip-path: inset(50%);

  clip-path: inset(50%);

  white-space: nowrap;

  border: 0;

}


.rcg__checkbox+.rcg__check-label::before {

  content: "";

  display: inline-block;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  width: 18px;

  height: 18px;

  border: 1px solid rgba(255,255,255,.85);

  border-radius: 4px;

  background: 0 0;

  -webkit-box-shadow: 0 0 0 0 rgba(240,43,76,0);

  box-shadow: 0 0 0 0 rgba(240,43,76,0);

  -webkit-transition: background-color .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease;

  transition: background-color .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease;

  -o-transition: background-color .15s ease,border-color .15s ease,box-shadow .15s ease;

  transition: background-color .15s ease,border-color .15s ease,box-shadow .15s ease;

  transition: background-color .15s ease,border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;

}


.rcg__check:hover .rcg__checkbox+.rcg__check-label::before {

  border-color: rgba(255,255,255,.95);

}


.rcg__checkbox:checked+.rcg__check-label::before {

  background-color: #f02b4c;

  border-color: #f02b4c;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3.1 8.4l3.0 3.0L13.2 3.6'/%3E%3C/svg%3E");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 14px 14px;

}


.rcg__checkbox:focus-visible+.rcg__check-label::before {

  -webkit-box-shadow: 0 0 0 3px rgba(240,43,76,.35);

  box-shadow: 0 0 0 3px rgba(240,43,76,.35);

}


.rcg__checkbox:disabled+.rcg__check-label {

  opacity: .5;

  cursor: not-allowed;

}


.rcg__checkbox:disabled+.rcg__check-label::before {

  border-color: rgba(255,255,255,.45);

}


.rcg__check_jokers {

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  width: auto;

  margin: 0;

  padding: 10px 14px;

  border: 1px solid rgba(255,255,255,.85);

  border-radius: 4px;

}


.rcg__btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 100%;

  padding: 11px 22px;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.1;

  letter-spacing: -.04em;

  border-radius: 6px;

  border: 1.13px solid #e1dada;

  cursor: pointer;

  -webkit-transition: background .2s ease,opacity .2s ease;

  -o-transition: background .2s ease,opacity .2s ease;

  transition: background .2s ease,opacity .2s ease;

}


.rcg__btn_primary {

  color: #fff;

  background: #f02b4c;

  border-color: #e1dada;

  margin-bottom: 50px;

}


.rcg__btn_primary:hover {

  background: #d82442;

}


.rcg__error {

  margin: 12px 0 0;

  line-height: 1.4;

  color: #c62828;

  text-align: center;

}


.rcg__error[hidden] {

  display: none!important;

}


.rcg__results-title {

  margin: 0;

  font-weight: 400;

  line-height: 1.45;

  letter-spacing: -.04em;

  color: #272a2c;

  text-transform: none;

  font-size: 18px;

}


.rcg__results-panel {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  min-height: 280px;

  padding: 24px 16px;

  background: #f6f4f4;

  border: 1px solid #beb5b5;

  border-radius: 6px;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

}


.rcg__results-empty {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: 20px;

  min-height: 240px;

  text-align: center;

}


.rcg__results-empty[hidden] {

  display: none!important;

}


.rcg__results-empty-text {

  margin: 0;

  max-width: 535px;

  font-weight: 400;

  line-height: 1.45;

  letter-spacing: -.04em;

  color: #beb5b5;

}


.rcg__results-empty-img {

  display: block;

  width: min(100%,320px);

  height: auto;

  opacity: .5;

}


.rcg__results-cards {

  display: grid;

  grid-template-columns: repeat(5,minmax(0,1fr));

  gap: 12px;

  justify-items: center;

  width: 100%;

  max-width: 100%;

  max-height: 520px;

  overflow-y: auto;

  overflow-x: hidden;

  padding: 4px 16px 4px 4px;

  -webkit-overflow-scrolling: touch;

}


.rcg__results-cards[hidden] {

  display: none!important;

}


.rcg__card {

  width: 100%;

  max-width: 120px;

  -webkit-animation: rcg-card-in .35s ease-out both;

  animation: rcg-card-in .35s ease-out both;

  -webkit-animation-delay: calc(var(--rcg-index,0) * .1s);

  animation-delay: calc(var(--rcg-index,0) * .1s);

}


.rcg__card img {

  display: block;

  width: 100%;

  height: auto;

  border-radius: 4px;

  -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.12);

  box-shadow: 0 4px 12px rgba(0,0,0,.12);

}


@-webkit-keyframes rcg-card-in {

  from {

    opacity: 0;

    -webkit-transform: translateY(10px) scale(.94);

    transform: translateY(10px) scale(.94);

  }


  to {

    opacity: 1;

    -webkit-transform: translateY(0) scale(1);

    transform: translateY(0) scale(1);

  }

}


@keyframes rcg-card-in {

  from {

    opacity: 0;

    -webkit-transform: translateY(10px) scale(.94);

    transform: translateY(10px) scale(.94);

  }


  to {

    opacity: 1;

    -webkit-transform: translateY(0) scale(1);

    transform: translateY(0) scale(1);

  }

}


.vd-shell {

  position: relative;

  display: block;

  width: 100%;

  max-width: 430px;

  margin: 0 auto;

  padding: 15px;

  border-radius: 20px;

  background: -o-linear-gradient(307.37deg,#272a2c 0,#7c8083 48.54%,#454748 100%);

  background: linear-gradient(142.63deg,#272a2c 0,#7c8083 48.54%,#454748 100%);

}


.vd-shell__inner {

  border-radius: 20px;

  background: #fff;

  padding: 24px 16px;

  overflow: visible;

}


.vd {

  max-width: 100%;

  width: 100%;

  margin: 0 auto;

}


.vd__title {

  margin: 0 0 28px;

  text-align: center;

  font-weight: 700;

  line-height: 1.2;

  color: #3a3a3a;

  text-transform: none;

  font-size: 30px;

}


.vd__toolbar {

  display: grid;

  grid-template-columns: 1.7fr 1fr;

  gap: 14px 16px;

  -webkit-box-align: end;

  -webkit-align-items: end;

  -ms-flex-align: end;

  align-items: end;

  margin-bottom: 28px;

}


.vd__fields {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 14px 16px;

  min-width: 0;

}


.vd__field {

  min-width: 0;

}


.vd__label-row,
.vd__section-title-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 4px;

}


.vd__label-row {

  margin-bottom: 8px;

}


.vd__section-title-row {

  margin-bottom: 16px;

}


.vd__label-row .vd__label,
.vd__section-title-row .vd__section-title {

  margin-bottom: 0;

}


.vd__label {

  display: block;

  margin-bottom: 8px;

  font-weight: 400;

  line-height: 1.45;

  color: #272a2c;

  text-transform: none;

  font-size: 16px;

  letter-spacing: -.04em;

}


.vd__section-title {

  margin: 0;

  font-weight: 400;

  line-height: 1.45;

  color: #272a2c;

  text-transform: none;

  font-size: 16px;

}


.vd__hint-trigger {

  position: relative;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 15px;

  height: 15px;

  padding: 0;

  margin: 0;

  font-family: inherit;

  font-size: 9px;

  font-weight: 600;

  line-height: 1;

  text-align: center;

  color: #5e5e5e;

  background: 0 0;

  border-radius: 50%;

  border: 1px solid #bdbdbd;

  cursor: help;

  vertical-align: middle;

}


.vd__hint-trigger::after {

  content: attr(data-tooltip);

  position: absolute;

  left: 50%;

  bottom: calc(100% + 8px);

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  display: block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: min(176px,calc(100vw - 24px));

  min-width: min(140px,calc(100vw - 32px));

  padding: 6px 10px;

  border-radius: 4px;

  background-color: #333;

  color: #fff;

  font-size: 12px;

  font-weight: 400;

  line-height: 1.4;

  text-transform: none;

  letter-spacing: normal;

  white-space: pre-line;

  text-align: left;

  overflow-wrap: anywhere;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: opacity .3s ease,visibility .3s ease;

  -o-transition: opacity .3s ease,visibility .3s ease;

  transition: opacity .3s ease,visibility .3s ease;

  pointer-events: none;

  z-index: 100;

}


.vd__hint-trigger:focus-visible::after,
.vd__hint-trigger:hover::after {

  opacity: 1;

  visibility: visible;

}


.vd__hint-trigger:focus-visible,
.vd__hint-trigger:hover {

  background: rgba(39,42,44,.06);

  outline: 0;

}


.vd__select {

  width: 100%;

  max-width: 100%;

  height: 38px;

  padding: 9px 38px 9px 22px;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.45;

  color: #3a3a3a;

  background-color: #fff;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='12' viewBox='0 0 23 12'%3E%3Cpath fill='none' stroke='%23686A6B' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M1 1l10.5 10 10.5-10'/%3E%3C/svg%3E");

  background-repeat: no-repeat;

  background-position: right 16px center;

  background-size: 10px 6px;

  border: 1.13px solid #e1dada;

  border-radius: 6px;

  cursor: pointer;

  -moz-appearance: none;

  appearance: none;

  -webkit-appearance: none;

}


.vd__select:focus {

  outline: 0;

  border-color: #272a2c;

}


.vd__actions {

  display: grid;

  grid-template-columns: auto 1fr;

  gap: 12px 16px;

  -webkit-box-align: end;

  -webkit-align-items: end;

  -ms-flex-align: end;

  align-items: end;

  min-width: 0;

}


.vd__btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  min-height: 38px;

  padding: 9px 16px;

  font-size: 14px;

  font-weight: 600;

  line-height: 1.45;

  border-radius: 6px;

  border: 1.13px solid #e1dada;

  cursor: pointer;

  -webkit-transition: background .2s ease,color .2s ease,opacity .2s ease;

  -o-transition: background .2s ease,color .2s ease,opacity .2s ease;

  transition: background .2s ease,color .2s ease,opacity .2s ease;

}


.vd__btn_primary {

  width: auto;

  white-space: nowrap;

  color: #fff;

  background: #f02b4c;

  border-color: transparent;

  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.12);

  box-shadow: 0 2px 8px rgba(0,0,0,.12);

}


.vd__btn_primary:hover {

  background: #d82442;

}


.vd__btn_secondary {

  width: 100%;

  min-width: 0;

  font-size: 14px;

  color: #272a2c;

  background: #fff;

}


.vd__btn_secondary:hover:not(:disabled) {

  border-color: #beb5b5;

}


.vd__btn_secondary:disabled {

  color: #d7d7d7;

  cursor: default;

}


.vd__body {

  display: grid;

  gap: 28px;

}


.vd__results-panel {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  min-height: 280px;

  padding: 20px 20px;

  background: #f6f4f4;

  border: 1px solid #beb5b5;

  border-radius: 6px;

}


.vd__results-empty {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: 20px;

  min-height: 240px;

  text-align: center;

}


.vd__results-empty[hidden] {

  display: none!important;

}


.vd__results-empty-text {

  margin: 0;

  max-width: 421px;

  font-weight: 400;

  line-height: 1.45;

  color: #beb5b5;

  font-size: 12px;

}


.vd__results-empty-img {

  display: block;

  width: 50%;

  height: auto;

  opacity: 1;

}


.vd__results-values {

  display: grid;

  grid-template-columns: repeat(5,minmax(0,1fr));

  -webkit-align-content: start;

  -ms-flex-line-pack: start;

  align-content: start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  justify-items: center;

  gap: 12px;

  min-height: 240px;

  max-height: 400px;

  overflow-y: auto;

  overflow-x: hidden;

  padding: 4px 12px 4px 4px;

  -webkit-overflow-scrolling: touch;

}


.vd__results-values[hidden] {

  display: none!important;

}


.vd__die {

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-animation: vd-die-in .35s ease-out both;

  animation: vd-die-in .35s ease-out both;

  -webkit-animation-delay: calc(var(--vd-index,0) * .08s);

  animation-delay: calc(var(--vd-index,0) * .08s);

}


.vd__die-face {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 44px;

  height: 44px;

  background: #fff;

  border: 1.5px solid #272a2c;

  border-radius: 9px;

}


.vd__die-face_pips {

  display: grid;

  grid-template-columns: repeat(3,1fr);

  grid-template-rows: repeat(3,1fr);

  padding: 6px;

  gap: 2px;

}


.vd__die-pip {

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background: #272a2c;

  justify-self: center;

  -webkit-align-self: center;

  -ms-flex-item-align: center;

  align-self: center;

  opacity: 0;

}


.vd__die-face_val-1 .vd__die-pip:nth-child(5) {

  opacity: 1;

}


.vd__die-face_val-2 .vd__die-pip:nth-child(1),
.vd__die-face_val-2 .vd__die-pip:nth-child(9) {

  opacity: 1;

}


.vd__die-face_val-3 .vd__die-pip:nth-child(1),
.vd__die-face_val-3 .vd__die-pip:nth-child(5),
.vd__die-face_val-3 .vd__die-pip:nth-child(9) {

  opacity: 1;

}


.vd__die-face_val-4 .vd__die-pip:nth-child(1),
.vd__die-face_val-4 .vd__die-pip:nth-child(3),
.vd__die-face_val-4 .vd__die-pip:nth-child(7),
.vd__die-face_val-4 .vd__die-pip:nth-child(9) {

  opacity: 1;

}


.vd__die-face_val-5 .vd__die-pip:nth-child(1),
.vd__die-face_val-5 .vd__die-pip:nth-child(3),
.vd__die-face_val-5 .vd__die-pip:nth-child(5),
.vd__die-face_val-5 .vd__die-pip:nth-child(7),
.vd__die-face_val-5 .vd__die-pip:nth-child(9) {

  opacity: 1;

}


.vd__die-face_val-6 .vd__die-pip:nth-child(1),
.vd__die-face_val-6 .vd__die-pip:nth-child(3),
.vd__die-face_val-6 .vd__die-pip:nth-child(4),
.vd__die-face_val-6 .vd__die-pip:nth-child(6),
.vd__die-face_val-6 .vd__die-pip:nth-child(7),
.vd__die-face_val-6 .vd__die-pip:nth-child(9) {

  opacity: 1;

}


.vd__die-face_numeric {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  font-weight: 700;

  font-size: 15px;

  line-height: 1;

  letter-spacing: -.04em;

  color: #272a2c;

}


@-webkit-keyframes vd-die-in {

  from {

    opacity: 0;

    -webkit-transform: translateY(10px) scale(.94);

    transform: translateY(10px) scale(.94);

  }


  to {

    opacity: 1;

    -webkit-transform: translateY(0) scale(1);

    transform: translateY(0) scale(1);

  }

}


@keyframes vd-die-in {

  from {

    opacity: 0;

    -webkit-transform: translateY(10px) scale(.94);

    transform: translateY(10px) scale(.94);

  }


  to {

    opacity: 1;

    -webkit-transform: translateY(0) scale(1);

    transform: translateY(0) scale(1);

  }

}


.vd__stats-list {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.vd__stat {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: 4px;

  min-height: 111px;

  padding: 16px 12px;

  text-align: center;

  background: #fff;

  border: 1px solid #beb5b5;

}


.vd__stat:first-child {

  border-radius: 6px 6px 0 0;

}


.vd__stat:last-child {

  border-radius: 0 0 6px 6px;

}


.vd__stat+.vd__stat {

  border-top: none;

}


.vd__stat-label {

  font-weight: 600;

  font-size: 13px;

  line-height: 1.45;

  text-transform: uppercase;

  color: #272a2c;

}


.vd__stat-value {

  font-weight: 400;

  font-size: 14px;

  line-height: 1.45;

  text-transform: uppercase;

  color: #272a2c;

}


.pdd20 {

  padding-bottom: 30px;

}


body {

  font-size: 16px;

  min-width: 320px;

  position: relative;

  line-height: 1.56;

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  overflow-x: hidden;

  -webkit-font-smoothing: antialiased;

  background-color: #f5f5f5;

}


body.rtl {

  direction: rtl;

  text-align: right;

}


body .main-page {

  background-color: #fff;

}


.base_h2 {

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  text-transform: uppercase;

  line-height: 1.2;

  margin-top: 0;

}


.rtl .base_h2 {

  font-family: Arabic_new,"Times New Roman"!important;

}


.rtl {

  font-family: Arabic_new!important;

}


.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6 {

  font-family: Arabic_new,"Times New Roman"!important;

}


.rtl .casinos-bonus-list__title {

  font-family: Arabic_new,"Times New Roman"!important;

}


.rtl .top-casinos-item__title {

  font-family: Arabic_new,"Times New Roman"!important;

}


.rtl .top-casinos-slider-item__title {

  font-family: Arabic_new,"Times New Roman"!important;

}


.rtl .casinos-list__description {

  font-family: Arabic_new,"Times New Roman"!important;

}


img {

  max-width: 100%;

}


.unset-width {

  width: auto;

}


button,
input {

  outline: 0;

}


button {

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


button:focus {

  outline: 0;

}


a {

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  color: inherit;

  text-decoration: underline;

}


a:focus,
a:hover {

  color: #e42a48;

}


.container {

  width: 1360px;

  padding: 0 30px;

  margin: 0 auto;

  max-width: 100%;

}


input,
textarea {

  width: 100%;

  height: 45px;

  border-radius: 8px;

  background-color: rgba(58,58,58,.03);

  font-size: 14px;

  font-weight: 400;

  padding: 16px 19px;

  margin-bottom: 40px;

  color: #3a3a3a;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  border: 1px solid transparent;

  outline: 0;

}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {

  color: rgba(43,47,49,.3);

}


input::-moz-placeholder,
textarea::-moz-placeholder {

  color: rgba(43,47,49,.3);

}


input:-ms-input-placeholder,
textarea:-ms-input-placeholder {

  color: rgba(43,47,49,.3);

}


input::-ms-input-placeholder,
textarea::-ms-input-placeholder {

  color: rgba(43,47,49,.3);

}


input::placeholder,
textarea::placeholder {

  color: rgba(43,47,49,.3);

}


input:focus,
textarea:focus {

  background-color: #fff;

  border: 1px solid #3a3a3a;

}


textarea {

  height: 210px;

  resize: none;

}


label {

  color: #3a3a3a;

  font-size: 12px;

  font-weight: 500;

  line-height: 1.67;

  text-transform: uppercase;

  margin-bottom: 12px;

}


.label--required::before {

  content: "* ";

  color: #e42a48;

}


.blackout {

  position: fixed;

  width: 100%;

  height: 100%;

  left: -9999em;

  top: -9999em;

  z-index: 10;

  background-color: rgba(24,26,27,.85);

  -webkit-transition: opacity .4s ease-in-out;

  -o-transition: opacity .4s ease-in-out;

  transition: opacity .4s ease-in-out;

  opacity: 0;

}


.blackout--active {

  left: 0;

  top: 0;

  opacity: 1;

}


.an_top66 {

  margin-top: 66px;

}


.an_top66_slots {

  margin-top: 66px;

  padding: 0!important;

}


.an_top66_slots .article {

  width: 100%!important;

}


.an_width_nonone {

  width: 100%!important;

}


.an_activ_btn {

  color: #000!important;

}


.an_borpad_bottom {

  border-bottom: solid 1px #bababa;

  padding-bottom: 20px;

}


.an_space40 {

  display: block;

  height: 40px;

}


.an_h2 {

  font-size: 30px;

  margin-bottom: .78em;

  font-weight: 700;

  line-height: 1.2;

}


.an_red_a {

  color: #e42a48!important;

  text-decoration: none!important;

}


.an_red_a:hover {

  text-decoration: none!important;

}


.contaner_games_list {

  padding-left: 20px;

  padding-right: 20px;

  margin-bottom: 66px;

}


.contaner_games_list .games-list__item {

  width: 25%!important;

}


.history__p a {

  font-weight: 700;

  color: #1b9dec;

  text-decoration: none;

  color: #797979;

}


.and_itm_225 {

  width: 225px;

  padding: 5px;

}


.an_marbot20 {

  margin-bottom: 40px;

}


#strategy-table {

  width: 490px;

  background: transparent no-repeat top left;

  font-size: 11px!important;

  position: relative;

}


#strategy-table table {

  position: absolute;

  right: 5px;

  bottom: 5px;

}


#blackjack-strategy td,
#strategy-description div span {

  height: 18px;

  width: 30px;

  border: 1px solid #000;

  color: #fff;

  background: #ff9;

  text-align: center;

  padding: 0;

}


#blackjack-strategy table tr {

  height: 18px;

}


#blackjack-strategy #dealer-hand td,
#blackjack-strategy td.yh {

  background: #fff;

  color: #000;

}


#blackjack-strategy #dealer-hand td {

  height: 25px;

}


#blackjack-strategy td.yh {

  width: 37px;

}


#blackjack-strategy td.H,
#strategy-description div span.H {

  background: #090;

}


#blackjack-strategy td.D,
#blackjack-strategy td.DS,
#strategy-description div span.D,
#strategy-description div span.DS {

  background: #0cc;

  color: #000;

}


#blackjack-strategy td.P,
#strategy-description div span.P {

  background: #036;

}


#blackjack-strategy td.S,
#strategy-description div span.S {

  background: #c00;

}


#blackjack-strategy td.RH,
#blackjack-strategy td.RS,
#strategy-description div span.RH,
#strategy-description div span.RS {

  color: #000;

  background: #ff9;

}


#strategy input {

  width: auto;

}


#strategy-description {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 20px;

  padding: 10px;

  margin: 0;

  margin-top: 20px;

  margin-bottom: 20px;

}


#strategy-description .sd_col {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  gap: 2px;

}


#strategy-description .sd_col div span {

  height: auto;

  width: 30px;

  border: 1px solid #000;

  text-align: center;

  padding: 0;

  display: inline-block;

}


#strategy {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 15px;

  margin-top: 20px;

}


#strategy .f {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 5px;

  padding: 10px;

  padding-left: 15px;

  padding-right: 15px;

}


#strategy .ff {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 0;

  padding: 10px;

  padding-left: 15px;

  padding-right: 15px;

}


#strategy .ff label {

  margin: 0!important;

  padding: 0!important;

  height: auto!important;

}


#strategy .f div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 5px;

}


#strategy .f div input {

  margin: 0!important;

  padding: 0!important;

  height: auto!important;

}


#strategy .f div label {

  margin: 0!important;

  padding: 0!important;

  height: auto!important;

}


#strategy .f div select {

  margin: 0!important;

  padding: 0!important;

  height: auto!important;

}


#get-strategy {

  margin-bottom: 20px;

  margin-top: 20px;

}


#blackjack-strategy {

  width: 348px;

  height: 637px;

}


#strategy_scroll_box {

  height: auto;

  max-width: 472px;

  display: block;

  margin-left: auto;

  margin-right: auto;

  overflow: auto;

  margin-bottom: 20px;

}


.and_rect_block .casinos-list__item {

  min-width: 166px!important;

}


.and_rect_block {

  -webkit-box-pack: center!important;

  -webkit-justify-content: center!important;

  -ms-flex-pack: center!important;

  justify-content: center!important;

  gap: 12px;

}


.and_top_65 {

  margin-top: 65px;

}


.and_casino_bot {

  margin-bottom: 20px;

  max-height: 74px!important;

}


.pad_null {

  padding: 0!important;

}


._flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 20px!important;

  margin-bottom: -6px!important;

}


._flex_grow1 {

  padding: 0!important;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.top21 {

  top: 21px!important;

}


.a_link ol li>a,
.a_link p>a,
.a_link ul li>a {

  color: #f20000!important;

  text-decoration: underline!important;

  font-weight: 400;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}


.a_link ol li>a:hover,
.a_link p>a:hover,
.a_link ul li>a:hover {

  color: #570101!important;

}


.flickity-page-dots {

  list-style-type: none!important;

}


.games-page__article ol {

  margin: 0;

  padding: 0;

  list-style: none;

  list-style-type: decimal-leading-zero;

  padding-left: 25px;

}


.games-page__article ol li {

  color: #626262;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.56;

  margin-bottom: 1.5em;

  position: relative;

  padding-left: 10px!important;

}


.games-page__article ol rtl {

  padding: 0 40px 0 0;

}


.games-page__article ol li::before {

  position: absolute;

  color: #d7d7d7;

  font-size: 16px;

  font-weight: 700;

  left: 0;

  top: -1px;

  content: none;

  font-weight: 700;

}


.games-page__article ol rtl {

  left: auto;

  right: 0;

}


.games-page__article ol li::marker {

  font-weight: 700!important;

  color: #d7d7d7!important;

  font-size: 16px!important;

  font-weight: 700!important;

}


body:not(.rtl) .games-page__article>p:first-of-type:not(.article__description):first-letter {

  color: #3a3a3a;

  font-size: 86px;

  font-weight: 500;

  text-transform: uppercase;

  float: left;

  line-height: 80px;

  margin-right: 25px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.safe__accordion-p:empty {

  display: none;

}


.safe__accordion-content p {

  font-size: 16px!important;

  -webkit-box-sizing: border-box!important;

  max-width: 550px!important;

  font-size: 15px!important;

  color: #797979!important;

  padding-top: 17px!important;

  padding-right: 17px!important;

  padding-bottom: 0!important;

  padding-left: 49px!important;

  margin: 0!important;

  -webkit-box-sizing: border-box!important;

  box-sizing: border-box!important;

  line-height: 1.5!important;

}


.guarantee__content-p:empty {

  display: none;

}


.guarantee__content-item p {

  font-size: 15px!important;

  color: #797979;

}


.faq_p_cas {

  padding: 0!important;

  font-size: 18px!important;

  color: #626262!important;

  max-width: none!important;

}


.faq_p_cas p {

  font-size: 18px!important;

  max-width: none!important;

}


.faq_p_cas p:last-child {

  margin-bottom: 0!important;

}


.hide_empty {

  display: block;

  margin-bottom: 27px;

}


.hide_empty:empty {

  display: none!important;

}


.rtl .scrumb {

  padding-right: 20px;

}


.scrumb {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 10px;

  width: 1400px;

  max-width: 100%;

  margin-left: auto;

  margin-right: auto;

  background: #272a2c;

  margin-top: -20px;

  margin-bottom: 10px;

  padding-left: 20px;

  color: #fff;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.scrumb img {

  margin-left: 10px;

  margin-right: 10px;

}


.scrumb a {

  display: inline-block;

  color: #fff;

  text-decoration: none;

}


.scrumb a:hover {

  text-decoration: underline;

}


.arial_scrub {

  background: transparent none;

  background-repeat: no-repeat;

  display: inline-block;

  width: 18px;

  height: 18px;

}


.width_100_proc {

  width: 80%!important;

}


.width_100_proc .casinos-bonus-list {

  padding-left: 30px;

  padding-right: 30px;

}


.width_100_proc figure {

  -webkit-box-shadow: none!important;

  box-shadow: none!important;

}


.width_100_proc figure img {

  border-radius: 12px!important;

}


.width_95 {

  width: 95%!important;

}


.width_95 .casinos-bonus-list {

  padding-left: 30px;

  padding-right: 30px;

}


.width_95 figure {

  -webkit-box-shadow: none!important;

  box-shadow: none!important;

}


.width_95 figure img {

  border-radius: 12px!important;

}


.maxwidth_no {

  max-width: none!important;

  margin-top: 0!important;

  margin-bottom: 0!important;

  font-size: 18px!important;

  color: #626262!important;

}


.maxwidth_no p:last-child {

  margin-bottom: 0!important;

}


.a_link figure {

  -webkit-box-shadow: none!important;

  box-shadow: none!important;

  text-align: center;

}


.a_link figure img {

  border-radius: 12px!important;

}


.content_carousel {

  background: #fafafa;

  width: 100%;

  outline: 0;

  overflow: hidden;

  height: auto;

  padding: 10px;

  border: solid 1px #f0f0ee;

  border-radius: 12px;

}


.content_carousel-cell {

  display: inline-block;

  width: 190px;

  height: auto;

  margin-right: 10px;

  boder: solid 1px red;

}


.content_carousel li,
.content_carousel ol {

  list-style-type: initial!important;

  margin: 0!important;

  color: red!important;

}


.content_carousel ol {

  list-style-type: initial!important;

  margin: 0!important;

  color: red!important;

  padding-top: 20px;

  padding-bottom: 20px;

}


.flickity-page-dots {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 10px;

  margin-bottom: 10px;

  gap: 5px;

}


.flickity-page-dots .dot {

  width: 10px;

  height: 10px;

  background-color: #ccc;

  border-radius: 50%;

}


.flickity-page-dots .dot.is-selected {

  background-color: red;

}


.content_carousel ol li::marker {

  font-weight: 700!important;

  color: #f0f!important;

  content: " ";

  font-size: 16px!important;

  font-weight: 700!important;

  list-style-position: outside;

}


.games-list__item {

  min-width: 150px;

}


._flex_cen {

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.content_carousel .games-list__item {

  padding: 0;

}


.cont_margin_20 {

  margin-bottom: 34px!important;

}


.cont_margin_0 {

  margin-bottom: 14px!important;

}


.content_carousel-cell-slot {

  margin-right: 20px!important;

}


.content_carousel-cell-slot a {

  text-align: center!important;

}


.content_carousel_pad20 {

  padding: 20px!important;

}


.content_carousel .flickity-page-dots {

  padding-top: 20px!important;

  padding-bottom: 5px!important;

}


.size_cont_216 {

  width: 216px!important;

  height: 179px!important;

}


.size_cont_200 {

  width: 200px!important;

  height: 169px!important;

}


.size_cont_180 {

  width: 180px!important;

  height: 159px!important;

}


.gap_cont_5 {

  gap: 5px!important;

}


.gap_cont_10 {

  gap: 10px!important;

}


.gap_cont_15 {

  gap: 15px!important;

}


.gap_cont_20 {

  gap: 20px!important;

}


.gap_cont_25 {

  gap: 25px!important;

}


.gap_cont_30 {

  gap: 30px!important;

}


.providers-list-new {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 10px;

}


.providers_item_block {

  width: 216px;

  height: 216px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  background: #fff;

  -webkit-box-shadow: 0 30px 100px rgba(0,0,0,.08);

  box-shadow: 0 30px 100px rgba(0,0,0,.08);

  border-radius: 12px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.providers_item_block .providers-list__link .providers-list__figure {

  height: 79px!important;

}


.providers_item_block h3 {

  color: #3a3a3a;

  font-size: 18px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  display: block;

  margin-left: auto;

  margin-right: auto;

  text-align: center;

}


.providers_item_block a {

  text-decoration: none;

}


.providers_item_block img {

  max-width: 100%;

  max-height: 100%;

  -o-object-fit: contain;

  object-fit: contain;

}


.as_news_link {

  padding-bottom: 0!important;

  min-height: inherit!important;

}


.content_carousel .providers_item_block {

  margin-right: 20px;

}


.content_carousel {

  position: relative;

}


.content_carousel .flickity-prev-next-button {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  width: 40px;

  background: rgba(255,255,255,.7);

  border: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  opacity: 0;

}


.content_carousel .next {

  display: block;

  left: auto;

  right: 0;

}


.content_carousel .flickity-prev-next-button:before {

  content: "\e90b";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 20px;

  margin: auto;

  color: #000;

}


.content_carousel .previous::before {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.content_carousel:focus .flickity-prev-next-button,
.content_carousel:hover .flickity-prev-next-button {

  opacity: 1;

}


.main__left-aside--sticky {

  padding: 20px!important;

}


.new_block {

  display: block;

  box-sizing: border-box!important;

  -webkit-box-sizing: border-box!important;

  padding: 20px;

}


.main__left-aside--sticky .casino-info {

  padding: 10px!important;

}


.casino-info {

  padding: 10px!important;

}


.casino-info__content {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  gap: 17px;

}


.casino-info__content h2 {

  margin: 0!important;

  margin-bottom: 0!important;

}


.casino-info__rating {

  margin: 0!important;

}


.casino-bonuses {

  display: -webkit-box!important;

  display: -webkit-flex!important;

  display: -ms-flexbox!important;

  display: flex!important;

  -webkit-box-orient: vertical!important;

  -webkit-box-direction: normal!important;

  -webkit-flex-direction: column!important;

  -ms-flex-direction: column!important;

  flex-direction: column!important;

  -webkit-box-pack: center!important;

  -webkit-justify-content: center!important;

  -ms-flex-pack: center!important;

  justify-content: center!important;

  -webkit-box-align: center!important;

  -webkit-align-items: center!important;

  -ms-flex-align: center!important;

  align-items: center!important;

}


.slot_avtor:empty {

  display: none!important;

}


.slot_avtor .avtor_main {

  width: 100%!important;

}


.avtor_main {

  display: block;

  border: solid 1px #f1f1f1;

  background-color: rgba(58,58,58,.03);

  margin-top: 40px;

  border-radius: 11px;

  padding: 5px;

  width: 95%;

  margin-left: auto;

  margin-right: auto;

  margin-top: 70px;

}


.avtor_main_border {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding: 20px;

  border-radius: 11px;

  gap: 20px;

  border: none;

}


.avtor_main_border_text>div {

  display: -webkit-box!important;

  display: -webkit-flex!important;

  display: -ms-flexbox!important;

  display: flex!important;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: left;

  -webkit-justify-content: left;

  -ms-flex-pack: left;

  justify-content: left;

  gap: 15px;

}


.avtor_main_border_text p:last-child {

  margin-bottom: 0;

}


.avtor_main b {

  display: block;

  margin-bottom: 10px;

  font-size: 16px!important;

}


.avtor_main p {

  padding: 0;

  font-size: 14px;

}


.avtor_main img {

  width: 200px;

  border-radius: 11px;

  max-width: 100px;

  border-radius: 50%;

}


.avtor_main .div {

  -webkit-box-flex: 0;

  -webkit-flex-grow: 0;

  -ms-flex-positive: 0;

  flex-grow: 0;

}


.avtor_foot {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 20px;

}


.avtor_foot_img {

  -webkit-box-flex: 0;

  -webkit-flex-grow: 0;

  -ms-flex-positive: 0;

  flex-grow: 0;

}


.avtor_foot_img img {

  width: 80px;

}


.avtor_foor_by {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  width: 100%;

}


.avtor_foor_by>div {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.autor_podpis {

  font-size: 12px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 10px;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.avtor_links_block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: 10px;

}


.avtor_links_block div a {

  display: inline-block;

  background-position: left center;

  background-repeat: no-repeat;

}


.avtor_links_block>div a {

  text-decoration: none;

  height: 24px;

  width: 24px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border: solid 1px #1290ff;

  border-radius: 50%;

  color: #fff;

  position: relative;

}


.avtor_links_block>div a:hover {

  text-decoration: none;

}


.avtor_links_block>div a::before {

  font-family: icomoon!important;

  text-align: center;

  font-size: 12px;

  color: #1290ff;

  position: absolute;

  z-index: 1;

  top: 1px;

  bottom: 0;

  left: 0;

  right: 0;

}


.avtor_links_block>div .mail::before {

  top: 2px;

}


.twitter::before {

  content: "\e908";

}


.facebook::before {

  content: "\e909";

}


.linkedin::before {

  content: "\e907";

}


.mail {

  font-size: 125px!important;

}


.mail::before {

  content: "\e8ff";

}


.autor_rating {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 100%;

  gap: 10px!important;

  margin-bottom: 5px;

}


.autor_rating+.avtor_links_block {

  margin-top: 15px!important;

}


.autor_rating .autor_rating2 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

}


.autor_rating .casinos-list__rating-stars {

  margin: 0;

}


.autor_rating_number {

  color: #f5a001;

  font-size: 16px;

  font-weight: 500;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


ul+h2 {

  margin-top: 60px!important;

}


ol+h2 {

  margin-top: 60px!important;

}


body:not(.rtl) .avtor_main_border_text>p:first-child:first-letter {

  color: #3a3a3a;

  font-size: 54px;

  font-weight: 500;

  text-transform: uppercase;

  float: left;

  line-height: 54px;

  margin-right: 8px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.fixed_podpiska {

  position: fixed!important;

  bottom: -80px;

  z-index: 20;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  width: 95%;

}


.podklad {

  margin-bottom: 80px;

}


.no_marg_80 {

  margin-bottom: 0!important;

}


.cookies,
.yearsAccept {

  position: relative!important;

  bottom: 0!important;

  right: 0!important;

  border-radius: 12px;

  background-color: #272a2c;

  padding: 30px!important;

  max-width: 1300px!important;

  margin-left: auto!important;

  margin-right: auto!important;

  -webkit-box-pack: justify!important;

  -webkit-justify-content: space-between!important;

  -ms-flex-pack: justify!important;

  justify-content: space-between!important;

  display: none;

}


.close_el {

  background-image: url(../img/close_el.png);

  width: 11px;

  height: 11px;

  display: block;

  position: absolute;

  right: 10px;

  top: 10px;

  z-index: 2;

  border-radius: 50%;

  border: solid 1px #fff;

  padding: 10px;

  padding-right: 11px;

  padding-bottom: 11px;

  background-repeat: no-repeat;

  background-position: center;

}


.black {

  background-image: none!important;

  background-color: #26292b!important;

  width: 100%;

  padding: 20px;

  padding-left: 14px;

  padding-right: 14px;

}


.black .casino-advert-2__content {

  margin-bottom: 23px;

}


.black .casino-advert-2__name {

  color: #adadad;

  display: block;

  margin-bottom: 14px;

  font-weight: 400;

  text-transform: uppercase;

  font-size: 16px;

}


.black .casino-advert-2__title {

  margin-bottom: 30px;

  font-size: 16px;

}


.black .casino-advert-2__btn {

  background-image: none;

  background-color: #e42a48;

  color: #fff;

  width: 100%;

  padding: 10px;

}


.black:hover {

  background-image: none;

  background-color: #26292b!important;

}


.section_game_play {

  display: block;

  background-color: #fafafa;

  padding: 35px;

}


.gp_h3 {

  margin-bottom: 33px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  align-items: center;

}


.gp_h3 h2 {

  padding: 0!important;

  margin: 0!important;

  line-height: normal;

}


.gp_blocks {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 10px;

  margin-bottom: 33px;

}


.gp_block_cell {

  max-width: 300px;

  border-radius: 5px 5px 5px 5px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 7px;

  line-height: normal;

  width: 180px;

}


.gp_block_cell div .gp_img {

  width: 48px;

  height: 48px;

  display: inline-block;

  background-color: #9a9a9a;

  background-color: #fff;

  border: solid 1px #e4dede;

  color: #fff!important;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.gp_block_cell div .gp_block_cell1 {

  font-size: 12px;

  margin-bottom: 3px;

}


.gp_block_cell div .gp_block_cell2 {

  font-size: 16px;

  font-weight: 600;

}


.gp_game_scroll {

  margin: 0;

  overflow-x: auto;

  display: block;

}


.gp_game_scroll>.gp_table_stat {

  min-width: 580px;

}


.gp_table_stat {

  border: none;

  border-spacing: 0;

  font-size: 14px;

  width: 100%;

}


.gp_table_stat th {

  padding: 5px;

  font-size: 16px;

  text-align: center;

}


.gp_table_stat td {

  text-align: center;

  background-color: #043988;

  padding: 5px;

  color: #fff;

}


.gp_table_stat .td_left {

  text-align: left!important;

  padding-left: 30px;

}


.gp_table_stat td:first-child {

  border-radius: 5px 0 0 5px;

}


.gp_table_stat td:last-child {

  border-radius: 0 5px 5px 0;

}


.gp_space {

  height: 5px;

  background-color: rgba(58,58,58,.03)!important;

  padding: 0!important;

}


.gp_last_block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 30px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.gp_last_block .b {

  margin-bottom: 27px;

  font-weight: 700;

}


.gp_last_block .b h3 {

  padding: 0!important;

  margin: 0!important;

  line-height: normal;

}


.gp_nums {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 10px;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

}


.gp_num {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  max-width: 80px;

  background-color: #0a75ff;

  border-radius: 5px 5px 5px 5px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-size: 14px;

  min-width: 90px;

}


.gp_num .gp_num1 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  text-align: center;

  font-size: 24px;

  padding-top: 20px;

  padding-bottom: 20px;

  color: #fff;

}


.gp_num .gp_num1 b {

  display: block;

}


.gp_num .gp_num2 {

  display: block;

  background-color: #043988;

  text-align: center;

  padding: 10px;

  border-radius: 0 0 5px 5px;

  color: #fff;

  width: 100%;

}


.gp_num .gp_num2 b {

  display: block;

  color: #fff;

  font-weight: 700;

}


.FOR_BANER {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.BANER {

  border-radius: 8px 8px 8px 8px;

  height: 436px;

  width: 100%;

  padding-bottom: 30px;

  padding-top: 30px;

  height: auto;

  background-color: #ef59e7;

  max-width: 319px;

}


.baner_img_img {

  width: 100%;

  text-align: center;

  margin-bottom: 28px;

}


.baner_text {

  text-align: center;

  color: #fff;

  margin-bottom: 20px;

  padding-left: 20px;

  padding-right: 20px;

}


.baner_text h4 {

  font-size: 32px;

  font-weight: 700;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 6px;

  line-height: normal;

  display: inline-block!important;

  color: #fff;

}


.banner_1_text {

  color: #fff;

  font-size: 10px;

  font-weight: 900;

  text-transform: uppercase;

  margin-bottom: 6px;

}


.banner_3_text {

  opacity: .6;

  color: #fff;

  font-size: 18.5px;

  font-weight: 300;

  margin-bottom: 13px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.banner-2__buttons {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

}


.banner__buttons {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  gap: 10px;

}


.banner-2__btn-play {

  height: 40px;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.2);

  box-shadow: 0 20px 60px rgba(0,0,0,.2);

  border-radius: 10px;

  background-color: #fff;

  color: #8f59ab;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

  padding: 0 21px 0 65px;

  white-space: nowrap;

  position: relative;

  line-height: 40px;

  text-decoration: none;

  -webkit-box-flex: 0;

  -webkit-flex-grow: 0;

  -ms-flex-positive: 0;

  flex-grow: 0;

  cursor: pointer;

}


.banner_btnall222 {

  display: inline-block;

  height: 22px;

  width: 22px;

  background: #fff;

  background-color: #fff;

  border-radius: 50%;

  text-align: center;

  font-size: 9px;

  line-height: 24px;

  overflow: hidden;

  color: #e42a48;

  margin-right: 10px;

  background-color: #35afb9;

  color: #fff;

  margin-top: -2px;

  padding-right: 1px;

  font-size: 9px;

}


.banner_btnall222:hover {

  text-decoration: none!important;

}


.banner-2__btn-play-icon {

  position: absolute;

  left: 12px;

  top: -10px;

  width: 38px;

  height: 38px;

  -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.2);

  box-shadow: 0 10px 20px rgba(0,0,0,.2);

  border-radius: 10px;

  background-color: #9d6cb7;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  text-align: center;

  color: #fff;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  font-size: 12px;

}


.banner_more {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  background-color: #fff;

  color: #34afba;

  padding: 9px 20px 8px 20px;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

  text-align: center;

  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.08);

  box-shadow: 0 10px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  text-decoration: none!important;

}


.btn_see_all_icon {

  display: inline-block;

  height: 22px;

  width: 22px;

  background: #fff;

  background-color: #35afb9;

  border-radius: 50%;

  text-align: center;

  font-size: 9px;

  line-height: 24px;

  overflow: hidden;

  color: #fff;

  margin-right: 10px;

  vertical-align: middle;

  background-color: #35afb9;

  color: #fff;

  margin-top: -2px;

  padding-right: 1px;

  font-size: 9px;

}


.btn_see_all_icon::before {

  content: "\e903";

  color: #000;

}


#top-casinos+.casinos-bonus-list {

  margin-top: 25px!important;

}


.baner_marg {

  margin-top: 20px;

  margin-bottom: 20px;

}


.baner_marg:empty {

  display: none!important;

  margin-top: 0;

  margin-bottom: 0;

}


.block_table_of_contents {

  margin-bottom: 0;

  border-left: solid 4px #ebebeb;

  position: relative;

  background-color: #f5f5f5;

  margin-bottom: -25px;

  padding: 20px 20px 25px 0;

}


.rtl .block_table_of_contents {

  border-right: solid 4px #ebebeb;

  border-left: none;

}


.rotated-text {

  position: absolute;

  left: -25px;

  top: 0;

  color: #ff9c00;

  white-space: nowrap;

  line-height: 1;

  -webkit-transform: rotate(270deg) translateX(-100%);

  -ms-transform: rotate(270deg) translateX(-100%);

  transform: rotate(270deg) translateX(-100%);

  -webkit-transform-origin: top left;

  -ms-transform-origin: top left;

  transform-origin: top left;

}


.rtl .rotated-text {

  left: 101%;

  right: auto;

  top: 0;

  color: #ff9c00;

  white-space: nowrap;

  line-height: 1;

  -webkit-transform: rotate(270deg) translateX(-100%);

  -ms-transform: rotate(270deg) translateX(-100%);

  transform: rotate(270deg) translateX(-100%);

  -webkit-transform-origin: top left;

  -ms-transform-origin: top left;

  transform-origin: top left;

}


.block_table_of_contents ul,
.block_table_of_contents ul li {

  margin: 0!important;

  padding: 0!important;

  margin-left: 17px!important;

}


.block_table_of_contents ul li {

  margin-left: 5px!important;

  padding-left: 20px!important;

  margin-bottom: 10px!important;

}


.rtl .block_table_of_contents ul li {

  margin-right: 5px!important;

  padding-right: 20px!important;

}


.block_table_of_contents ul li:last-child {

  margin-bottom: 0!important;

}


.block_table_of_contents ul li a {

  text-decoration: none!important;

  color: #626262!important;

  color: #f20000!important;

  font-size: 16px!important;

  text-decoration: underline!important;

}


.block_table_of_contents ul li a:hover {

  color: #e42a48!important;

}


.block_table_of_contents ul li::before {

  content: "";

  display: inline-block;

  position: absolute!important;

  left: -5px!important;

  top: 8px!important;

  width: 13px!important;

  height: 13px!important;

  border: none!important;

  background-color: unset!important;

  background-image: url(../img/star-active.svg)!important;

  background-size: contain;

  background-repeat: no-repeat;

  background-position: center;

}


.rtl .block_table_of_contents ul li::before {

  right: -5px!important;

}


.block_table_of_contents+figure,
.block_table_of_contents+p {

  margin-top: 70px!important;

}


.block_table_of_contents+h3 {

  margin-top: 60px!important;

}


.block_filter {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 5px;

  padding-left: 0;

  margin-top: -10px;

  margin-bottom: 20px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 5px;

}


.block_filter_data_main .filters-block-check__input:checked+.filters-block-check__block .filters-block-check__caption {

  color: #6887c5!important;

}


.block_filter_data_main .filters-block-check__input:checked+.filters-block-check__block .filters-block-check__check {

  border: 1px solid #e42a48;

  border-color: #6887c5!important;

  background-color: #6887c5!important;

}


.block_filter button {

  background-color: #6887c5;

  color: #fff;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  position: relative;

  cursor: pointer;

  padding: 4px;

  padding-left: 12px;

  padding-right: 30px;

  border: none;

  border-radius: 6px;

}


.block_filter .down::before {

  content: "\e90e";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  color: #fff;

  font-size: 6px;

  position: absolute;

  right: 13px;

  top: 10px;

}


.block_filter .up::before {

  content: "\e905";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  color: #fff;

  font-size: 10px;

  position: absolute;

  right: 13px;

  top: 6px;

}


.block_filter_data {

  -webkit-column-count: 3;

  -moz-column-count: 3;

  column-count: 3;

  -webkit-column-gap: 20px;

  -moz-column-gap: 20px;

  column-gap: 20px;

  width: auto;

  overflow: hidden;

  height: 0;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

}


.no_column {

  -webkit-column-count: 1;

  -moz-column-count: 1;

  column-count: 1;

}


.no_column>div:last-child {

  margin-bottom: 0!important;

}


.block_filter_data_main {

  width: 100%;

  height: 0;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

  overflow: hidden;

  margin-bottom: 20px;

}


.block_filter_data_main2 {

  padding: 20px;

  border: solid 1px #000;

  border-radius: 6px;

  border-color: #6887c5;

}


.hide_block {

  height: 0;

}


.show_block {

  height: auto;

}


.block_filter_data>div {

  -webkit-column-break-inside: avoid;

  -moz-column-break-inside: avoid;

  break-inside: avoid;

  margin-bottom: 10px;

}


.block_filter_data .filters-block-check {

  margin-bottom: 0!important;

}


.block_filter_data .casinos-list__rating-stars {

  margin: 0!important;

}


.block_filter_data .filters-block-check label {

  margin-bottom: 0!important;

}


.sub_casss {

  width: calc(25% - 18px)!important;

}


.sub_cas_main {

  width: 90%;

  margin-left: auto;

  margin-right: auto;

  padding-top: 7px;

}


.block_filter_data_main+.filters {

  margin-top: 10px;

}


.no_mar_top {

  margin-top: 0!important;

}


.kos_size19 {

  font-size: 19px!important;

}


.accaunt_main_block {

  position: relative;

}


.not_reg_panel {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;

  border-radius: 18px;

  background-color: rgba(255,255,255,.9);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 20px;

}


.not_reg_panel .ctext {

  color: #000;

  font-size: 19px;

  text-align: center;

}


.accaunt_cominfo {

  font-size: 18px!important;

  color: #626262!important;

  text-align: center;

}


.accaunt_cominfo a {

  color: #f20000;

}


#IDError_loead_photo {

  display: block;

  color: red;

  text-align: center;

  margin-bottom: 10px;

}


#IDError_loead_photo:empty {

  display: none;

}


.marboot_18 {

  margin-bottom: 18px;

}


.loading-overlay {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.loading-text {

  border-radius: 5px;

  background-color: rgba(255,255,255,.8);

  padding: 5px 10px 5px 10px;

  font-size: 24px;

  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);

  box-shadow: 0 0 5px rgba(0,0,0,.5);

}


.red_border {

  border: solid 1px red!important;

}


.error_text {

  display: block;

  width: auto;

  height: auto;

  color: red;

  font-size: 11px;

}


[dir=rtl] .error_text {

  text-align: right;

}


.classic_left_panel {

  width: 50%;

}


.classic_right_panel {

  width: 50%;

}


.accaunt_win_left_cent {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  height: 100%;

  font-size: 15px;

}


.blogo_i {

  margin-bottom: 20px;

  text-align: center;

  margin-top: 20px;

}


.logo_i {

  display: inline-block;

  width: 164px;

  height: 44px;

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center;

}


.accaunt_win_right {

  width: 100%;

  font-size: 15px;

}


[dir=rtl] .accaunt_win_right h2 {

  text-align: right;

}


[dir=rtl] .accaunt_win_right p {

  text-align: right;

}


.table_scroll ul {

  text-align: left!important;

}


.soclink {

  width: 100%;

  padding: 10px;

  border: solid 1px #ddd;

  padding: 15px 5px 15px 5px;

  background-color: #fff;

  position: relative;

}


.soclink span {

  width: 21px;

  height: 21px;

  background-repeat: no-repeat;

  background-position: 0 center;

  display: inline-block;

  position: absolute;

  left: 10px;

  right: 0;

}


[dir=rtl] .soclink span {

  right: 10px;

}


.classic_frmWindow_close {

  display: inline-block;

  width: 20px;

  height: 20px;

  position: absolute;

  border: none;

  z-index: 9999999;

  right: 20px;

  top: 20px;

  line-height: .8;

  font-size: 20px;

  color: #717171;

  opacity: .4;

  cursor: pointer;

  text-decoration: none;

  z-index: 1;

}


.classic_frmWindow_close:hover {

  text-decoration: none;

}


[dir=rtl] .classic_frmWindow_close {

  right: calc(100% - 40px);

}


.accaunt_win_left {

  width: 100%;

  max-width: 328px;

}


[dir=rtl] .accaunt_win_left p {

  text-align: right;

}


[dir=rtl] .accaunt_win_left .choose__check {

  margin-left: 10px;

  margin-right: 0;

}


[dir=rtl] .accaunt_win_left .choose__check:after {

  margin-right: 0;

}


.accaunt_save_btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: auto;

  gap: 10px;

  -webkit-flex-basis: auto;

  -ms-flex-preferred-size: auto;

  flex-basis: auto;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.accaunt_save_btn .top-casinos-slider__btn {

  width: auto!important;

}


.accaunt_win_left .choose__items {

  width: 100%;

  max-width: 328px;

}


.accaunt_win_left p {

  color: #fff;

}


.accaunt_win_left .choose__head {

  margin-bottom: 10px;

}


.accaunt_win_left .choose__p {

  color: #7d7d7d;

}


.accaunt_win_right .nomarm {

  margin: 0!important;

}


.accaunt_win_right h2+p {

  font-size: 14px;

}


.accaunt_win_right .low {

  margin-bottom: 10px!important;

}


.accaunt_win_right .or {

  text-align: center;

  margin-top: -16px;

}


.accaunt_win_right .or:has(+.or-text-margin-bottom) {

  margin-bottom: 16px;

}


.accaunt_win_right .rw20 {

  margin-bottom: 20px!important;

}


.accaunt_win_right .rw {

  margin-bottom: 30px;

}


.accaunt_win_right .rw input {

  margin-bottom: 0!important;

  outline: 0;

}


.accaunt_win_right .rw small {

  text-align: center;

  color: red;

  display: block;

  width: 100%;

}


.accaunt_win_right .rw .soclink {

  margin-bottom: 7px;

  padding: 9px;

}


.accaunt_win_right .rw .soclink:hover {

  border: solid 1px #d2e3fc;

  background-color: #f8faff;

}


.accaunt_win_right .rw .soclink:last-child {

  margin-bottom: 0;

}


.accaunt_win_right .code label {

  display: block;

  margin-bottom: 5px;

}


.accaunt_win_right .code div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

}


.accaunt_win_right .code input {

  width: 100px;

}


.accaunt_win_right .small {

  font-size: 12px;

  text-align: center;

  margin-top: -10px;

}


.accaunt_win_right .small a {

  display: block;

}


.accaunt_win_right input[type=password],
.accaunt_win_right input[type=text] {

  margin-bottom: 0;

  border-radius: 2.5px;

  border: 1px solid #ddd;

}


.accaunt_win_right select {

  display: block;

  margin-bottom: 0;

  border-radius: 2.5px;

  border: 1px solid #ddd;

  padding: 12px 19px;

  background-color: rgba(58,58,58,.03);

}


.accaunt_win_right label {

  font-size: 14px;

  color: #626262;

  margin-bottom: 0;

  line-height: initial;

  display: block;

}


[dir=rtl] .accaunt_win_right label {

  text-align: right!important;

}


.accaunt_left_block {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 383px;

  -ms-flex: 0 0 383px;

  flex: 0 0 383px;

  padding-left: 30px;

  padding-right: 30px;

  padding-top: 60px;

  padding-bottom: 101px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.accaunt_right_block {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  padding-left: 30px;

  padding-right: 60px;

  padding-top: 60px;

  padding-bottom: 101px;

}


.loadphoto {

  position: absolute;

  left: 140px;

  top: 165px;

  width: 35px;

  height: 35px;

  background-color: #fff;

  border: solid 1px #aeaeae;

  border-radius: 50%;

  z-index: 1;

  background-repeat: no-repeat;

  background-position: center;

  background-size: 50%;

}


.deletephoto {

  position: absolute;

  left: 170px;

  top: 135px;

  width: 35px;

  height: 35px;

  background-color: #fff;

  border: solid 1px #aeaeae;

  border-radius: 50%;

  z-index: 1;

  background-repeat: no-repeat;

  background-position: center;

  background-size: 50%;

}


.accaunt_user_photo {

  width: 204px;

  height: 204px;

  background-color: #fff;

  border: solid 1px #aeaeae;

  border-radius: 50%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  color: #3a3a3a;

  font-size: 24px;

  margin-bottom: .6em;

  position: relative;

}


.accaunt_user_photo span {

  padding-left: 40px;

  padding-right: 40px;

  text-align: center;

  color: #d7d7d7;

}


.accaunt_user_photo img {

  width: 204px;

  height: 204px;

  padding: 3px;

  border-radius: 50%;

}


.accaunt_user_join {

  font-size: 14px;

}


.accaunt_block_info {

  display: block;

  margin-bottom: 40px;

}


.accaunt_block_info .h3_1 {

  color: #043d92;

  padding-left: 30px;

  background-repeat: no-repeat;

  background-position: left center;

  margin-bottom: 10px;

}


.rtl .accaunt_block_info .h3_1 {

  padding-right: 30px;

  background-position: right center;

}


.accaunt_block {

  padding: 30px;

  border: solid 1px #dadada;

  display: block;

  border-radius: 12px;

}


.accaunt_block .row {

  margin-bottom: 30px;

  display: block;

}


.accaunt_block .row:last-child {

  margin-bottom: 0;

}


.accaunt_block .row h4 a {

  text-decoration: none;

}


.accaunt_block .row10 {

  margin-bottom: 10px;

  display: block;

}


.accaunt_block .row10 .filters-block-check__block span {

  cursor: pointer;

}


.accaunt_block .row10:last-child {

  margin-bottom: 0;

}


.accaunt_block .row10 .filters-block-check__input:checked+.filters-block-check__block .filters-block-check__caption {

  color: #000!important;

}


.accaunt_block .row10 .filters-block-check__input:checked+.filters-block-check__block .filters-block-check__check {

  border: 1px solid #e42a48;

  border-top-color: #e42a48;

  border-right-color: #e42a48;

  border-bottom-color: #e42a48;

  border-left-color: #e42a48;

  border-color: #043d92!important;

  background-color: #043d92!important;

}


.accaunt_block .row p {

  margin-bottom: 10px;

}


.accaunt_block .row .row_rem {

  display: block;

  padding-left: 0;

}


.accaunt_block .row .row_rem .row_rem_photo {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 10px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.accaunt_block .row .row_rem .row_rem_photo img {

  width: 38px;

  height: 38px;

}


.accaunt_block .row .row_rem .row_rem_photo h4 {

  margin-top: initial;

  margin-bottom: initial;

}


.accaunt_block .row .row_rem .row_rem_photo h4 span {

  font-weight: 400;

  color: #c5c5c5;

  margin-left: 10px;

}


.accaunt_block .row .row_rem .row_rem_text {

  padding-left: 48px;

  padding-right: 38px;

}


.accaunt_block .row .row_rem .row_rem_text p {

  font-size: 14px;

}


.row_rem_text .in {

  text-decoration: none;

  display: inline-block;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.row_rem_text .in:hover p {

  color: #e42a48;

}


.row_rem_text .show_more {

  color: #043d92;

  text-decoration: none;

}


.accaunt_block_check {

  display: block;

}


.accaunt_block_check .filters-block-check {

  margin-bottom: 0!important;

}


.accaunt_tb_info {

  margin-bottom: 20px;

}


.accaunt_tb_info td {

  padding: 4px 5px 4px 5px;

}


.accaunt_tb_info tr>td:first-child {

  padding-right: 25px;

  color: #626262;

}


.accaunt_menu {

  display: block;

  border-radius: 8px;

  padding: 10px 20px 10px 20px;

  background-color: #323537;

  position: absolute;

  z-index: 5;

  top: calc(100% + 5px);

  left: 0;

  right: 0;

  text-transform: none;

  height: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  display: none;

}


.accaunt_menu_open {

  height: auto;

  display: block;

}


.accaunt_menu_ {

  position: relative;

}


.accaunt_menu .accaunt_menu_ a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 10px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  text-decoration: none;

  margin-bottom: 5px;

}


.accaunt_menu .accaunt_menu_ a:last-child {

  margin-bottom: 0;

}


.dasdasdasds {

  width: 10px;

  height: 10px;

  display: inline-block;

  background-size: cover;

  position: absolute;

  z-index: 3;

  right: -10px;

  top: 0;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

  opacity: .3;

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 200;

  font-variant: normal;

  font-size: 10px;

  color: #fff;

}


.rtl .dasdasdasds {

  left: -10px;

  right: unset;

}


.dasdasdasds:hover {

  opacity: 1;

  color: #fff;

}


.dasdasdasds:before {

  content: "\e906";

}


.accaunt_menu .accaunt_menu_ span {

  width: 15px;

  height: 15px;

  display: inline-block;

  background-size: cover;

}


.header-search {

  width: 146px;

  background-color: #323537;

}


.header__right {

  min-width: 358px;

  width: 358px;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  gap: 5px;

}


.header-panel {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  color: #fff;

  font-size: 13px;

  font-weight: 500;

  text-transform: uppercase;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  border-top: 1px solid #414345;

  border-radius: 8px;

  padding: 10px 20px 10px 20px;

  background-color: #323537;

  position: relative;

}


.header-panel_gap10 {

  gap: 10px;

  padding-right: 35px;

}


.header-panel_gap10::after {

  content: "\e90e";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 4px;

  color: #c5c5c5;

  opacity: .4;

  position: absolute;

  top: calc(50% - 2px);

  right: 15px;

  z-index: 222;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .header-panel_gap10::after {

  left: 15px;

  right: auto;

}


.rtl .header-panel_gap10 {

  gap: 10px;

  padding-left: 35px;

  padding-right: 20px;

}


.header-panel-full {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.header-panel-click {

  cursor: pointer;

}


.header-panel .before {

  width: 15px;

  height: 15px;

  background-size: cover;

}


.header-panel .wordin {

  white-space: nowrap;

  position: relative;

  margin-left: 10px;

  max-width: 80px;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

}


.rtl .header-panel .wordin {

  margin-right: 10px;

  margin-left: 0;

}


.header-search--active {

  background-color: #383b3d;

}


.header-lang::after {

  display: none;

}


.header-search__icon {

  position: initial;

}


.header-search__input {

  margin: 0;

  padding: 0;

  padding-left: 16px;

  padding-right: 0;

  width: 80px;

}


.rtl .header-search__input {

  padding-left: 0;

  padding-right: 16px;

}


.header-search__close {

  position: initial;

  -webkit-transition: initial;

  -o-transition: initial;

  transition: initial;

}


.search_burger {

  display: none;

  padding-left: 24px;

  padding-right: 24px;

  margin-top: 40px;

  padding-left: 0;

  padding-right: 0;

}


.search_burger>div {

  padding-left: 24px;

  padding-right: 24px;

}


.hsinput {

  width: 100%;

  height: 100%;

  outline: 0;

  border: none;

  color: #fff;

  font-size: 14px;

  font-weight: 500;

  background-color: #323537;

  padding: 9px 48px 5px;

  padding-right: 48px;

  margin: 0;

  padding-left: 16px;

  padding-right: 0;

}


.rtl .hsinput {

  padding-left: 0;

  padding-right: 16px;

}


.hsinput:focus {

  border: none;

  background-color: #323537;

}


.hsinput::-webkit-input-placeholder {

  color: rgba(255,255,255,.4);

}


.hsinput::-moz-placeholder {

  color: rgba(255,255,255,.4);

}


.hsinput:-ms-input-placeholder {

  color: rgba(255,255,255,.4);

}


.hsinput::-ms-input-placeholder {

  color: rgba(255,255,255,.4);

}


.hsinput::placeholder {

  color: rgba(255,255,255,.4);

}


.bx-sizing {

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

}


.remodal-is-locked {

  -ms-touch-action: none;

  touch-action: none;

}


.for_center {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: auto;

  width: 100%;

  min-height: 100vh;

  padding: 10px;

  box-sizing: border-box!important;

  -webkit-box-sizing: border-box!important;

}


.test_class {

  width: auto;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-left: auto;

  margin-right: auto;

  min-height: 100%;

  opacity: 0;

  margin-top: -30px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.test_class_hide {

  opacity: 0;

}


.test_class_show {

  opacity: 1;

  margin-top: 0;

}


.scroll_Panel {

  position: fixed;

  z-index: 10;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  display: block;

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

  background-color: rgba(0,0,0,0);

  -webkit-transition: background-color .2s ease-in-out;

  -o-transition: background-color .2s ease-in-out;

  transition: background-color .2s ease-in-out;

  overflow-x: hidden;

  overflow-y: auto;

  outline: 0;

}


.scroll_Panel_show {

  background-color: rgba(0,0,0,.6);

}


.scroll_Panel_delete {

  background-color: rgba(0,0,0,0);

}


.fmtNewClassic {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 100%;

  width: 100%;

}


.centerDIV {

  margin: auto;

}


.new_black_layout {

  background: #000;

  margin: 0;

  bottom: 0;

  left: 0;

  top: 0;

  height: 100%;

  fopacity: .5;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 9;

  display: none;

  background-color: rgba(0,0,0,.5);

}


.new_clear_layout {

  background: #000;

  bottom: 0;

  margin: 0;

  left: 0;

  top: 0;

  opacity: 0;

  height: 100%;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 998;

  display: block;

  background-color: rgba(255,255,255,0);

}


.fixed {

  position: fixed;

  width: 100%;

  height: 100%;

}


.classBlur {

  -webkit-filter: blur(2px);

  filter: blur(2px);

}


.scroll_BackFon {

  position: fixed;

  z-index: 2;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  display: block;

  background: rgba(4,4,4,.7);

}


.FrmWinFixHide {

  display: none;

}


.frmPanelWindow {

  width: auto;

  height: auto;

  display: inline-block;

  background-color: #ffc;

  border-radius: 3px;

  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.5);

  box-shadow: 5px 5px 5px rgba(0,0,0,.5);

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

  padding: 5px;

  border: solid 3px #f24f00;

  font-size: 11px;

  font-family: Tahoma,Geneva,sans-serif;

}


.frmWindow_rect {

  width: auto;

  height: auto;

  display: inline-block;

  background-color: red;

  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.5);

  box-shadow: 5px 5px 5px rgba(0,0,0,.5);

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

}


.frmWindowList1 {

  display: inline-block;

  width: 100%;

  height: auto;

  background-color: #fff;

  -moz-border-bottom-left-radius: 3px;

  -moz-border-bottom-right-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;

  -webkit-border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

  border-bottom-right-radius: 3px;

}


.frmWindowList_blank {

  display: inline-block;

  width: 100%;

  height: auto;

}


.frmWindowList2_rect {

  display: inline-block;

  width: 100%;

  height: auto;

  background-color: #fff;

}


.frmWindow1 {

  width: auto;

  height: auto;

  display: inline-block;

  background-color: #ccc;

  border-radius: 9px;

  border-radius: 3px;

  border-radius: 3px;

  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.5);

  box-shadow: 5px 5px 5px rgba(0,0,0,.5);

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

}


.frmWindow .frmWindowTitle {

  height: 30px;

  width: 100%;

  display: block;

  background-color: #0052a4;

  -moz-border-top-left-radius: 3px;

  -moz-border-top-right-radius: 3px;

  -webkit-border-top-left-radius: 3px;

  -webkit-border-top-right-radius: 3px;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

  background-image: -moz-linear-gradient(top,#526c84,#48627a);

  background-image: -webkit-gradient(linear,left top,left bottom,from(#526c84),to(#48627a));

}


.frmWindow .frmWindowTitle .frmWindowTitle_ {

  display: inline-block;

  width: auto;

  height: auto;

  font-weight: 700;

  font-size: 14px;

  margin-top: 7px;

  margin-left: 10px;

  color: #fff;

}


.frmWindow .frmWindowList {

  display: inline-block;

  width: 100%;

  height: auto;

  background-color: #fff;

}


.frmWindowFooterListDiv {

  display: block;

  width: auto;

  height: auto;

}


.frmWindowFooterList {

  display: inline-block;

  width: 100%;

  height: auto;

  background-color: #ccc;

  -moz-border-bottom-left-radius: 3px;

  -moz-border-bottom-right-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;

  -webkit-border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

  border-bottom-right-radius: 3px;

  padding: 10px;

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

  background-color: #efefef;

  text-align: center;

}


.frmShowMesssageText {

  width: 100%;

  padding: 10px;

  text-align: center;

}


.frmCloseBtnWin {

  display: inline-block;

  width: auto;

  height: auto;

  float: right;

  margin-right: 10px;

  margin-top: 8px;

}


.frm_setting {

  background-image: none;

  width: 16px;

  height: 16px;

  display: inline-block;

  margin-right: 2px;

}


.frmCloseBtnWin .frm_closebtn {

  display: inline-block;

  background-image: none;

  width: 16px;

  height: 16px;

}


.frm_closebtn_btn {

  display: inline-block;

  background-image: none;

  width: 16px;

  height: 16px;

}


.frm_closebtn_black {

  display: inline-block;

  background-image: none;

  width: 16px;

  height: 16px;

}


.frmWindow {

  width: 100%;

  height: auto;

  display: inline-block;

  background-color: #ccc;

  border-radius: 3px;

  border-radius: 3px;

  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.5);

  box-shadow: 5px 5px 5px rgba(0,0,0,.5);

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

}


.frmWindow_blank {

  width: auto;

  height: auto;

  display: inline-block;

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

}


.frmWindowList2 {

  display: inline-block;

  width: 100%;

  height: auto;

  background-color: #fff;

  border-radius: 3px;

  border-radius: 3px;

}


.frmJWindow {

  width: 100%;

  height: auto;

  display: inline-block;

  background-color: #fff;

  -webkit-box-shadow: 0 0 25px rgba(234,234,234,.9);

  box-shadow: 0 0 25px rgba(234,234,234,.9);

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

}


.classic_frmWindow {

  display: inline-block;

  width: 100%;

  height: auto;

  background-color: #fff;

  -webkit-box-shadow: 3px 3px 0 rgba(0,0,0,.1);

  box-shadow: 3px 3px 0 rgba(0,0,0,.1);

}


.classic_frmWindow_no_shad {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  height: auto;

  background-color: #fff;

  border-radius: 12px;

  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.2);

  box-shadow: 5px 5px 5px rgba(0,0,0,.2);

  position: relative;

}


.classic_left_panel {

  background-color: #272a2c;

  border-top-left-radius: 12px;

  border-bottom-left-radius: 12px;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  padding: 30px;

}


.classic_right_panel {

  background-color: #fff;

  border-top-right-radius: 12px;

  border-bottom-right-radius: 12px;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  padding: 10px 30px 10px 30px;

}


[dir=rtl] .classic_left_panel {

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

  border-top-right-radius: 12px;

  border-bottom-right-radius: 12px;

}


[dir=rtl] .classic_right_panel {

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

  border-top-left-radius: 12px;

  border-bottom-left-radius: 12px;

}


#IDGoInGoogle {

  display: none;

}


.coorect_bottom {

  margin-bottom: 40px!important;

}


.classic_play_panel {

  background-color: #fff;

  border-radius: 12px;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  padding: 0;

}


.table_scroll {

  font-size: 15px;

  width: 100%;

  margin: 50px auto;

  font-style: normal;

  color: #555;

  padding: 0;

  border: none;

  line-height: normal;

  line-height: 1.56;

  position: relative;

  background: #fff;

  text-align: left;

}


.table_scroll::before {

  content: "";

  color: #fff;

  position: absolute;

  left: 10px;

  top: -10px;

}


.table_scroll::after {

  content: "";

}


.a_link .table {

  margin: 0;

  text-align: left;

  border-radius: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  margin-bottom: 1.5em;

  overflow-x: auto;

  display: block;

  margin-top: 20px;

  font-size: 15px;

  width: 100%;

  font-style: normal;

  color: #626262;

  padding: 0;

  border: none;

  line-height: normal;

  line-height: 1.56;

  position: relative;

  background: #fff;

  text-align: left;

  margin-top: 50px;

}


.a_link .table table {

  margin: 0;

  margin-left: auto;

  margin-right: auto;

  width: auto;

}


.a_link .table table td {

  border: solid 1px #f1f1f1;

  padding: 14px;

  text-align: center;

}


.a_link .table table td ul {

  text-align: left!important;

  font-size: 16px!important;

}


.a_link .table table td ul li {

  font-size: 16px!important;

}


.a_link .table table th {

  border: solid 1px #f1f1f1;

  padding: 16px;

  background: #333;

  color: #fff;

  text-align: center;

  text-transform: capitalize;

  vertical-align: middle;

}


.a_link .table p {

  font-size: 15px!important;

}


.a_link .table table tr:nth-child(2n) {

  background-color: #f9f9f9;

}


.table_scroll {

  font-size: 15px;

  width: 100%;

  margin: 50px auto;

  font-style: normal;

  color: #555;

  padding: 0;

  border: none;

  line-height: normal;

  line-height: 1.56;

  position: relative;

  background: #fff;

  text-align: left;

}


.table_scroll::before {

  content: "";

  color: #fff;

  position: absolute;

  left: 10px;

  top: -10px;

}


.table_scroll::after {

  content: "";

}


.table_scroll p {

  font-size: 16px!important;

}


.table_scroll ul li {

  font-size: 16px!important;

}


.classic_main_window {

  background-color: #fff;

  border-radius: 12px;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  padding: 10px 30px 10px 30px;

}


.popup_winbold_text {

  font-weight: 700;

}


.regist_button {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

  color: #fff;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  color: #fff;

  font-size: 13px;

  font-weight: 500;

  text-transform: uppercase;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  border-top: 1px solid #414345;

  border-radius: 8px;

  padding: 10px 20px 10px 20px;

  background-color: #323537;

  cursor: pointer;

}


.regis_icons {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  display: inline-block;

  width: 17px;

  font-size: 17px;

  vertical-align: middle;

  position: relative;

}


.regis_icons_user:before {

  content: "\e949";

}


.regis_icons_user_in {

  height: auto!important;

  width: auto!important;

}


.regis_icons_user_in:before {

  content: "\e949";

  color: #0f0;

}


.accaunt_line {

  border-bottom: solid 1px #dedddd;

  margin-top: 20px;

  margin-bottom: 20px;

}


.with_0 {

  width: auto!important;

  display: inline-block!important;

  background-color: #3f7b65!important;

}


.with_0:focus,
.with_0:hover {

  background-color: #2c6552;

}


.grecaptcha-badge {

  visibility: hidden;

}


.loading-scr {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.loading-scr-img {

  width: 50px;

  height: 50px;

}


.popwin_title small {

  display: block;

  text-align: center;

  font-weight: 400;

}


.popwin_title {

  color: #fff;

  font-size: 20px;

  font-weight: 700;

  line-height: 1.4;

  text-transform: uppercase;

  margin: 0;

  text-align: center;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.popwin_button {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-left: 30px;

  padding-right: 30px;

}


.btn_create_free {

  background-color: #fff;

  border-radius: 8px;

  border: none;

  color: #e42a48;

  padding: 5px;

  padding-left: 25px;

  padding-right: 25px;

  padding-bottom: 3px;

  font-weight: 700;

  margin-bottom: 3px;

  width: 100%;

}


.already_create_free {

  display: block;

  color: #fff;

  text-align: center;

  font-size: 14px;

}


.footer {

  padding-top: 1px;

}


.cas_flex_line {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  position: relative;

  width: 100%;

}


.top-casinos-mobile-item {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.top-casinos-slider-item__link {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.age18_top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

}


.age18 {

  margin-top: 10px;

  display: block;

  width: 100%;

  height: auto;

  font-family: "Segoe UI";

  font-style: normal;

  font-weight: 400;

  font-size: 10px;

  line-height: 13px;

  color: #a0a4a4;

}


.age18_column {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.age18_border_top {

  border-top: solid 1px #eaeaea;

  padding-top: 10px;

}


age18_border_top:empty {

  display: none;

  border: none;

}


.age18_baner {

  padding-left: 20px;

  padding-right: 20px;

  text-align: center;

}


.age_18_bonuses_mob {

  padding-left: 30px;

  padding-right: 30px;

  margin-top: -10px;

  padding-bottom: 20px;

}


.age_18_bonuses_mob:empty {

  display: none;

  margin: 0;

  padding: 0;

}


.age_18_bonuses_mob2 {

  padding-left: 30px;

  padding-right: 30px;

  margin-top: 0;

  padding-bottom: 20px;

}


.age_18_bonuses_mob2:empty {

  display: none;

  margin: 0;

  padding: 0;

}


.age18_baner_casino {

  padding-left: 20px;

  padding-right: 20px;

  padding-bottom: 20px;

  text-align: center;

}


.age18popup {

  margin: 0;

  margin-bottom: 10px;

}


.age18:empty {

  margin: 0;

  border: none;

  padding: 0;

}


.age18popup:empty {

  margin: 0;

}


.TCs-18:before {

  content: "\e94b";

  color: #000;

  font-size: 12px;

}


.T_Cs {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: auto;

  height: 15px;

  font-family: "Segoe UI";

  font-style: normal;

  font-weight: 400;

  font-size: 11px;

  line-height: 15px;

  color: #e42a48;

  text-decoration: none;

  margin-top: 10px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  cursor: pointer;

}


.T_Cs:hover {

  text-decoration: none;

}


.T_Cs_red:empty {

  display: none;

}


.T_Cs_red .T_Cs {

  color: #fff!important;

  text-align: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.T_Cs_red {

  color: #fff!important;

  text-align: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.T_Cs_red .TCs-18:before {

  color: #fff;

}


.age18_bpnus_adv_float {

  text-align: center;

}


.age18bonuses {

  display: none;

  color: #fff;

}


.age18bonuses_brd {

  display: none;

  padding-top: 10px;

  border-top: 1px solid rgba(0,0,0,.2);

  padding-bottom: 10px;

}


.age18_bonus_casino {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  width: 100%;

  position: relative;

}


.age18_bonus_casino_in {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  position: relative;

  min-height: 142px;

  width: 100%;

}


.age18_bonus {

  padding-left: 150px;

  margin: 0;

  position: absolute;

  bottom: -10px;

}


.age18_correct {

  margin: 5px;

}


.top-casinos-item-column_nopad {

  padding: 0!important;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.top-casinos-item-column_nopad .age18 {

  margin: 0;

  margin-bottom: 10px;

}


.top-casinos-item-column {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 14px 0;

}


.T_Cs {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 4px;

  font-size: 11px;

  font-family: "Segoe UI";

  text-decoration: none;

  color: #e42a48;

  margin-top: 10px;

}


.T_Cs_Sub {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-bottom: 13px;

}


.T_Cs_Sub .T_Cs {

  margin: 0;

  margin-top: -5px;

}


.T_Cs_Sub:empty {

  display: none;

}


.t_Cs_p {

  width: 100%;

  height: auto;

  font-family: "Segoe UI";

  font-style: normal;

  font-weight: 400;

  font-size: 12px;

  line-height: 16px;

  color: #141717;

  text-align: left;

  margin: 0;

}


.popup-anchor {

  position: relative;

  display: inline-block;

}


.tcs-popup {

  position: absolute;

  top: 20px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  background: #fff;

  padding: 16px;

  border-radius: 16px;

  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);

  box-shadow: 0 0 10px rgba(0,0,0,.2);

  width: 247px;

  z-index: 1000;

  font-size: 12px;

}


.popup-arrow {

  position: absolute;

  top: -8px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  width: 0;

  height: 0;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 8px solid #fff;

}


.full-terms {

  display: block;

  margin-top: 8px;

  font-weight: 700;

  color: #e42a48;

  text-decoration: none;

}


.t_cs_hidden {

  display: none;

}


.tcs-trigger {

  cursor: pointer;

}


.casino-bonuses-sticky__item_not {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding: 0!important;

}


.age18_styky_bonuses_in {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  margin: 0;

  padding: 12px 30px;

  background: #fcfcfc;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.age_18_top10 {

  padding-top: 10px;

  padding-bottom: 10px;

}


.casino-block-new {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: calc(100% + 45px);

  margin-bottom: 15px;

}


.casino-block-new-figure {

  width: 155px;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 136px;

  -ms-flex: 0 0 136px;

  flex: 0 0 136px;

  height: 146px;

  display: block;

  position: relative;

}


.age18_bonus_casino_new {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 100%;

}


.age18_bonus_casino_in_new {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  position: relative;

  width: 100%;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.casino-block__advantages_new {

  max-width: 200px;

  width: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  height: 100%;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  gap: 20px;

}


.casino-block__advantages_new p {

  margin: 0;

}


.btn_cas_new {

  max-width: 153px;

  width: 100%;

}


.casino_bon_panel {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 100%;

}


.casino-block__content_new {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.casino-new--btn-block {

  padding: 13px 25px 12px!important;

}


.casino-block-cas-item {

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 25px;

  padding-left: 30px;

  max-width: 200px;

  position: relative;

}


.casino-block-new+h2 {

  margin-top: 30px!important;

}


.correct_for_age18 .age18_float_ops {

  display: none;

}


.age18_group_out {

  width: 100%;

}


.casino-advert-2-age18-float+.casino-advert-2__link {

  margin-top: -5px;

}


.new_par-btn {

  display: block!important;

  position: absolute;

  margin-bottom: -50px;

}


.google-button-wrapper {

  position: relative;

  width: 100%;

  max-width: 340px;

}


#IDGoInGoogleStandart {

  width: 100%;

}


.custom-google-overlay-blank {

  position: absolute;

  top: -3px;

  left: -3px;

  right: -3px;

  bottom: -3px;

  pointer-events: none;

  display: block;

  background: #fff;

}


.custom-google-overlay {

  position: absolute;

  top: 2px;

  left: 2px;

  right: 2px;

  bottom: 2px;

  pointer-events: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-size: 14px;

  color: #212529;

  background: #fff;

  border: solid 1px #ddd;

  padding-left: 10px;

  padding-right: 10px;

}


.custom-google-overlay span {

  width: 100%;

  text-align: center;

}


.custom-google-overlay img {

  width: 20px;

  height: 20px;

  margin-right: 8px;

}


#IDGoInGoogleStandart iframe {

  outline: 0!important;

  -webkit-box-shadow: none!important;

  box-shadow: none!important;

}


#IDGoInGoogleStandart * {

  outline: 0!important;

  -webkit-box-shadow: none!important;

  box-shadow: none!important;

}


#gmfied-container {

  width: 800px!important;

}


.ageverify_overlay {

  position: fixed;

  inset: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background: rgba(0,0,0,.82);

  z-index: 999999;

  opacity: 0;

  -webkit-transition: opacity .28s ease;

  -o-transition: opacity .28s ease;

  transition: opacity .28s ease;

}


.ageverify_window {

  width: 704px;

  max-width: calc(100% - 40px);

  background: #fff;

  border-radius: 22px;

  padding-top: 51px;

  padding-right: 34px;

  padding-bottom: 42px;

  padding-left: 34px;

  text-align: center;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: 0 18px 60px rgba(0,0,0,.3);

  box-shadow: 0 18px 60px rgba(0,0,0,.3);

  -webkit-transform: translateY(20px) scale(.95);

  -ms-transform: translateY(20px) scale(.95);

  transform: translateY(20px) scale(.95);

  opacity: 0;

  -webkit-transition: opacity .28s ease,-webkit-transform .28s ease;

  transition: opacity .28s ease,-webkit-transform .28s ease;

  -o-transition: transform .28s ease,opacity .28s ease;

  transition: transform .28s ease,opacity .28s ease;

  transition: transform .28s ease,opacity .28s ease,-webkit-transform .28s ease;

}


.ageverify_icon {

  width: 96px;

  height: 96px;

  margin: 0 auto 20px;

  border-radius: 50%;

  background: #fdecef;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  top: 51px;

  left: 304px;

  opacity: 1;

}


.ageverify_icon span {

  color: #eb2648;

  font-family: Platform;

  font-weight: 500;

  font-style: Medium;

  font-size: 36px;

  leading-trim: NONE;

  line-height: 100%;

  letter-spacing: 0;

  text-align: center;

  text-transform: uppercase;

}


.ageverify_title {

  margin-bottom: 8px;

  color: #111;

  text-transform: uppercase;

  font-family: Platform;

  font-weight: 700;

  font-size: 44px;

  line-height: 100%;

  text-align: center;

}


.ageverify_text {

  width: 620px;

  max-width: 100%;

  margin: 0 auto 64px;

  color: #3a3a3a;

  font-family: Platform;

  font-size: 18px;

  font-weight: 400;

  line-height: 24px;

  text-align: center;

}


.ageverify_button {

  display: block;

  width: 100%;

  padding: 12px 0;

  border-radius: 8px;

  background: #eb2648;

  color: #fff;

  text-decoration: none;

  font-weight: 700;

  -webkit-transition: .15s;

  -o-transition: .15s;

  transition: .15s;

}


.ageverify_button:hover {

  color: #fff;

  text-decoration: none;

}


.ageverify_footer {

  margin-top: 26px;

  color: #53585a;

  font-size: 17px;

  line-height: 1.4;

}


.ageverify_overlay {

  opacity: 0;

  -webkit-transition: opacity .25s ease;

  -o-transition: opacity .25s ease;

  transition: opacity .25s ease;

}


.ageverify_overlay.ageverify_show {

  opacity: 1;

}


.ageverify_window {

  -webkit-transform: translateY(25px) scale(.94);

  -ms-transform: translateY(25px) scale(.94);

  transform: translateY(25px) scale(.94);

  opacity: 0;

  -webkit-transition: opacity .28s ease,-webkit-transform .28s ease;

  transition: opacity .28s ease,-webkit-transform .28s ease;

  -o-transition: transform .28s ease,opacity .28s ease;

  transition: transform .28s ease,opacity .28s ease;

  transition: transform .28s ease,opacity .28s ease,-webkit-transform .28s ease;

}


.ageverify_overlay.ageverify_show .ageverify_window {

  -webkit-transform: translateY(0) scale(1);

  -ms-transform: translateY(0) scale(1);

  transform: translateY(0) scale(1);

  opacity: 1;

}


p {

  font-size: 18px;

  color: #626262;

  margin-bottom: 1.5em;

}


h1,
h2,
h3,
h4,
h5,
h6 {

  color: #3a3a3a;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  text-transform: uppercase;

}


h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {

  font-size: 1em;

  font-weight: 300;

  color: #b3b3b3;

}


h1 {

  font-size: 50px;

  line-height: 1.1;

  text-transform: uppercase;

  font-weight: 700;

  margin-bottom: .72em;

}


h2 {

  font-size: 30px;

  font-weight: 700;

  line-height: 1.2;

  margin-bottom: .6em;

}


h2+div {

  margin-top: 30px!important;

}


h3 {

  font-size: 22px;

  font-weight: 700;

  line-height: 1.2;

  margin-bottom: 20px;

}


h4 {

  font-size: 18px;

  font-weight: 700;

  line-height: 1.2;

  margin-bottom: 20px;

}


blockquote {

  font-size: 1.4em;

  width: 90%;

  margin: 50px auto;

  font-style: italic;

  color: #555;

  padding: 1.2em 30px 1.2em 75px;

  border-left: 8px solid #78c0a8;

  border-left: 8px solid #c3c3c3;

  line-height: 1.6;

  position: relative;

  background: #f7f7f7;

  text-align: left;

}


blockquote p:last-child {

  margin-bottom: 0;

}


blockquote::before {

  font-family: Arial;

  content: "“";

  color: #78c0a8;

  color: #c3c3c3;

  font-size: 4em;

  position: absolute;

  left: 10px;

  top: -10px;

}


blockquote::after {

  content: "";

}


blockquote span {

  display: block;

  color: #333;

  font-style: normal;

  font-weight: 700;

  margin-top: 1em;

}


.float-left {

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 0;

  float: left;

  margin: 0 30px 20px -30px;

}


.rtl .float-left {

  float: right;

  margin: 0 -30px 20px 30px;

}


.btn {

  padding: 13px 40px 12px;

  font-size: 12px;

  line-height: 15px;

  font-weight: 600;

  text-transform: uppercase;

  color: #fff;

  text-align: center;

  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.08);

  box-shadow: 0 10px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  background-color: #e42a48;

  border: none;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  text-decoration: none;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.btn:focus,
.btn:hover {

  color: #fff;

  text-decoration: none;

  background-color: #d91c3a;

  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.12);

  box-shadow: 0 10px 30px rgba(0,0,0,.12);

}


.btn--more {

  padding: 12px 20px;

  font-size: 14px;

  line-height: 22px;

}


.btn--more .btn__icon {

  display: inline-block;

  height: 22px;

  width: 22px;

  background: #fff;

  border-radius: 50%;

  text-align: center;

  font-size: 9px;

  line-height: 24px;

  overflow: hidden;

  color: #e42a48;

  margin-right: 10px;

  vertical-align: middle;

}


.rtl .btn--more .btn__icon {

  margin: 0 0 0 10px;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.more-btn {

  border: none;

  text-align: left;

  background: 0 0;

  padding: 0 90px 0 0;

  color: #e42a48;

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

  position: relative;

  white-space: nowrap;

  text-decoration: none;

}


.rtl .more-btn {

  padding: 0 0 0 90px;

}


.more-btn__icon-block {

  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -30px;

  width: 60px;

  height: 60px;

  border: 1px solid rgba(228,42,72,.12);

  border-radius: 50%;

  padding-right: 26px;

}


.rtl .more-btn__icon-block {

  right: auto;

  left: 0;

  padding-left: 26px;

  padding-right: 0;

}


.more-btn__icon {

  color: #e42a48;

  font-size: 12px;

  line-height: 1;

  position: absolute;

  left: -14px;

  top: 50%;

  margin-top: -6px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .more-btn__icon {

  left: auto;

  right: -14px;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.more-btn:focus .more-btn__icon,
.more-btn:hover .more-btn__icon {

  -webkit-transform: translateX(5px);

  -ms-transform: translateX(5px);

  transform: translateX(5px);

}


.rtl .more-btn:focus .more-btn__icon,
.rtl .more-btn:hover .more-btn__icon {

  -webkit-transform: rotate(180deg) translateX(5px);

  -ms-transform: rotate(180deg) translateX(5px);

  transform: rotate(180deg) translateX(5px);

}


.back-btn {

  border: none;

  text-align: left;

  background: 0 0;

  padding: 0 0 0 54px;

  color: #e42a48;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

  position: relative;

  text-decoration: none;

  display: inline-block;

  max-width: 215px;

}


.rtl .back-btn {

  padding: 0 54px 0 0;

  text-align: right;

}


.back-btn:visited {

  color: #e42a48;

}


.back-btn__icon-block {

  position: absolute;

  left: 0;

  top: 50%;

  margin-top: -18px;

  width: 36px;

  height: 36px;

  border: 1px solid rgba(228,42,72,.12);

  border-radius: 50%;

  padding-right: 26px;

}


.rtl .back-btn__icon-block {

  left: auto;

  right: 0;

  padding: 0 0 0 26px;

}


.back-btn__icon {

  color: #e42a48;

  font-size: 8px;

  line-height: 1;

  position: absolute;

  right: -9px;

  top: 50%;

  margin-top: -4px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .back-btn__icon {

  right: auto;

  left: -9px;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.back-btn:focus,
.back-btn:hover {

  text-decoration: none;

}


.back-btn:focus .back-btn__icon,
.back-btn:hover .back-btn__icon {

  -webkit-transform: translateX(-5px);

  -ms-transform: translateX(-5px);

  transform: translateX(-5px);

}


.rtl .back-btn:focus .back-btn__icon,
.rtl .back-btn:hover .back-btn__icon {

  -webkit-transform: rotate(180deg) translateX(-5px);

  -ms-transform: rotate(180deg) translateX(-5px);

  transform: rotate(180deg) translateX(-5px);

}


.rw_flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  gap: 10px;

  margin-bottom: 10px;

}


.rw_flex input {

  margin: 0;

  width: auto;

  height: auto;

}


.rw_flex label {

  font-size: 12px;

  text-transform: initial;

}


.iframe_play {

  width: 100%;

  height: 300px;

}


.flex_button_new {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.flex_button_new p {

  padding-left: 0!important;

}


@-webkit-keyframes gradient-animation {

  0% {

    background-position: 0 50%;

  }


  50% {

    background-position: 100% 50%;

  }


  100% {

    background-position: 0 50%;

  }

}


@keyframes gradient-animation {

  0% {

    background-position: 0 50%;

  }


  50% {

    background-position: 100% 50%;

  }


  100% {

    background-position: 0 50%;

  }

}


.gradient-text {

  background: -webkit-gradient(linear,right top, left top,from(#ff6e02),color-stop(#ff6e02),color-stop(#ff6e02),color-stop(#ff0),color-stop(#ff6e02),color-stop(#ff6e02),to(#ff6e02));

  background: -o-linear-gradient(right,#ff6e02,#ff6e02,#ff6e02,#ff0,#ff6e02,#ff6e02,#ff6e02);

  background: linear-gradient(270deg,#ff6e02,#ff6e02,#ff6e02,#ff0,#ff6e02,#ff6e02,#ff6e02);

  background-size: 200% 100%;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  -webkit-animation: gradient-animation 5s ease infinite;

  animation: gradient-animation 5s ease infinite;

}


@-webkit-keyframes gradient-animation-bg {

  0% {

    background-position: 0 50%;

  }


  50% {

    background-position: 100% 50%;

  }


  100% {

    background-position: 0 50%;

  }

}


@keyframes gradient-animation-bg {

  0% {

    background-position: 0 50%;

  }


  50% {

    background-position: 100% 50%;

  }


  100% {

    background-position: 0 50%;

  }

}


.gradient-bg {

  background: -o-linear-gradient(45deg,#ff6e02,#ff6e02,#ff6e02,#ff0,#ff6e02,#ff6e02,#ff6e02);

  background: linear-gradient(45deg,#ff6e02,#ff6e02,#ff6e02,#ff0,#ff6e02,#ff6e02,#ff6e02);

  background-size: 200% 100%;

  -webkit-animation: gradient-animation-bg 5s ease infinite;

  animation: gradient-animation-bg 5s ease infinite;

}


.fixed_block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  position: fixed;

  z-index: 10;

  left: -1px;

  top: 50%;

  -webkit-transform: translate(0,-50%);

  -ms-transform: translate(0,-50%);

  transform: translate(0,-50%);

  border-top-right-radius: 8px;

  border-bottom-right-radius: 8px;

  border: solid 1px #fed142;

  width: 40px;

  height: 200px;

  background-image: none;

}


.fixed_block a {

  color: #ff6e02;

  text-decoration: none;

  font-weight: 700;

  white-space: nowrap;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: 10px;

  -webkit-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotate(-90deg);

  -webkit-transform-origin: center center;

  -ms-transform-origin: center center;

  transform-origin: center center;

}


.BleskImg {

  width: 200px;

  height: auto;

  -webkit-animation: sparkle 2s infinite alternate;

  animation: sparkle 2s infinite alternate;

}


@-webkit-keyframes sparkle {

  0% {

    -webkit-filter: brightness(1);

    filter: brightness(1);

  }


  100% {

    -webkit-filter: brightness(1.5);

    filter: brightness(1.5);

  }

}


@keyframes sparkle {

  0% {

    -webkit-filter: brightness(1);

    filter: brightness(1);

  }


  100% {

    -webkit-filter: brightness(1.5);

    filter: brightness(1.5);

  }

}


.pragma {

  padding: 40px;

  display: block;

}


.pragma_in_main {

  max-width: 1200px;

  width: 100%;

  margin-left: auto;

  margin-right: auto;

}


.pragma_item:nth-child(2n+1) {

  background-color: #fafafa;

}


.pragma_item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  gap: 10px;

  padding: 10px;

  border-radius: 6px;

}


.pragma_top_game {

  margin-bottom: 40px;

}


.pragma_top_game .article {

  width: 100%;

}


.pragma_top_game .h2_center {

  text-align: center;

}


.pragma_gp_line {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  border-bottom: 1px dashed #000;

  padding: 2px 0;

}


.pragma_gp_line_text {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.ragma_gp_lr {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 20px;

}


.ragma_gp_lr_223 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  width: 200px;

  font-size: 12px;

}


.iframe_game {

  width: 100%;

  height: 620px;

  border: solid 1px #595959;

  background-color: #fff;

  -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.2);

  box-shadow: 4px 4px 4px rgba(0,0,0,.2);

}


.ragma_gp_lr_full {

  width: 100%;

}


.ragma_gp_liders {

  margin-top: 20px;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  background-color: #fff;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  height: 0;

  border-radius: 5px;

}


.ragma_gp_liders h4 {

  margin-bottom: 5px;

  font-size: 16px;

  padding-left: 10px;

  padding-top: 5px;

  color: #000;

  display: block;

}


[dir=rtl] .ragma_gp_liders h4 {

  text-align: right;

}


.ragma_gp_liders_scroll {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  overflow-y: scroll;

  overflow-y: auto;

  scrollbar-width: thin;

  scrollbar-color: #888 #f1f1f1;

  overflow-x: hidden;

}


.ragma_gp_liders_scroll thead th {

  position: -webkit-sticky;

  position: sticky;

  top: 0;

  background-color: #fff;

  z-index: 1;

}


.ragma_gp_liders_scroll::-webkit-scrollbar {

  width: 6px;

}


.ragma_gp_liders_scroll::-webkit-scrollbar-track {

  background: #f1f1f1;

}


.ragma_gp_liders_scroll::-webkit-scrollbar-thumb {

  background-color: #888;

  border-radius: 10px;

}


.ragma_gp_liders table {

  width: 100%;

  border-collapse: collapse;

}


.ragma_gp_liders .truncate {

  white-space: nowrap;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  max-width: 75px;

}


.ragma_gp_liders_scroll img {

  border-radius: 50%;

  margin-right: 5px;

  width: 20px;

  height: 20px;

}


.ragma_gp_liders table th {

  background-color: #e8e8e8;

  padding: 5px;

}


.ragma_gp_liders table td {

  border-bottom: solid 1px #f3f3f3;

  padding: 3px;

}


.ragma_gp_static {

  display: block;

  padding: 10px;

  color: #000;

  border-radius: 6px;

  background-color: #fff;

}


.ragma_gp_static_lider {

  display: block;

  padding: 10px;

  color: #fff;

  border-radius: 6px;

  background-color: rgba(255,255,255,.1);

  margin-top: 0;

  margin-bottom: 10px;

  cursor: pointer;

}


.ragma_gp_static_lider h4 {

  margin-bottom: 0;

  font-size: 16px;

  color: #fff;

  position: relative;

}


.ragma_gp_static_h4_up::before {

  content: "\e905";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  color: #fff;

  font-size: 13px;

  position: absolute;

  right: 13px;

  top: 4px;

}


.ragma_gp_static_h4_down::before {

  content: "\e90e";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  color: #fff;

  font-size: 8px;

  position: absolute;

  right: 13px;

  top: 6px;

}


.ragma_gp_liders_tb {

  background-color: #fff;

  padding: 10px;

  border: solid 1px #6887c5;

  font-size: 12px;

  margin-bottom: -10px;

  border-radius: 6px;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

  overflow: hidden;

  height: 0;

  opacity: 0;

}


.ragma_gp_liders_tb_on {

  height: auto;

  opacity: 1;

  margin-bottom: 10px;

}


.ragma_gp_liders_tb table {

  width: 100%;

  border-collapse: collapse;

}


.ragma_gp_liders_tb table td {

  border-bottom: solid 1px #f3f3f3;

  background-color: rgba(255,255,255,.2);

  padding-top: 5px;

  padding-bottom: 5px;

}


.ragma_gp_liders_tb table th {

  text-align: center;

  border-bottom: solid 1px #f3f3f3;

  background-color: #f5f5f5;

}


.ragma_gp_liders_tb table td img {

  border-radius: 50%;

  margin-right: 5px;

  width: 20px;

  height: 20px;

}


.ragma_gp_static_flx {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.ragma_gp_static_flx table {

  width: 100%;

  border-collapse: collapse;

}


.ragma_gp_static_flx table td {

  border: solid 1px #797979;

  text-align: center;

  background-color: rgba(255,255,255,.2);

}


.ragma_gp_static h4 {

  margin-bottom: 3px;

  font-size: 16px;

  color: #000;

}


[dir=rtl] .ragma_gp_static h4 {

  text-align: right;

}


[dir=rtl] .pragma_gp_line {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: reverse;

  -webkit-flex-direction: row-reverse;

  -ms-flex-direction: row-reverse;

  flex-direction: row-reverse;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


[dir=rtl] .pragma_gp_line_text {

  -webkit-box-ordinal-group: 3;

  -webkit-order: 2;

  -ms-flex-order: 2;

  order: 2;

  text-align: right;

  padding-left: 10px;

}


[dir=rtl] .pragma_gp_line>div:last-child {

  -webkit-box-ordinal-group: 2;

  -webkit-order: 1;

  -ms-flex-order: 1;

  order: 1;

  text-align: left;

  padding-right: 10px;

}


.ragma_gp_liders_button {

  text-align: center;

  padding-top: 15px;

  padding-bottom: 15px;

}


.ragma_gp_liders_button button {

  border-radius: 5px;

  background-color: #e22a48;

  padding: 7px 12px!important;

  border: none;

  color: #fff;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

}


.ragma_gp_mobile {

  display: none;

}


.pragma_item_button {

  width: auto;

  text-align: center;

  min-width: 150px;

}


.popup_winbold_text {

  font-weight: 700;

}


.pragma_top_game {

  borer: solid 1px red;

  position: relative;

}


.pragma_top_game ul {

  margin: 0;

  padding: 0;

  list-style: none;

}


.pragma_top_game ul li {

  font-size: 18px;

  font-weight: 400;

  line-height: 1.56;

  padding-left: 28px;

  margin-bottom: .8em;

  position: relative;

  color: #626262;

}


.pragma_top_game ul strong {

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-weight: 700;

}


.pragma_top_game ul li::before {

  content: "";

  position: absolute;

  left: 0;

  top: 9px;

  width: 8px;

  height: 8px;

  background-color: #e42a48!important;

  border-radius: 50%;

}


.pragma_top_game p:not(.pragma_top_game_description):not(.casinos-list__description):not(.safe__accordion-head):not(.safe__accordion-head):first-of-type:first-letter {

  color: #3a3a3a;

  font-size: 86px;

  font-weight: 500;

  text-transform: uppercase;

  float: left;

  line-height: 80px;

  margin-right: 25px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.pragma_top_game .image {

  margin: 38px -30px 50px;

  text-align: center;

  border-radius: 12px;

  overflow: hidden;

  text-align: center;

}


.pragma_top_game .image img {

  border-radius: 12px!important;

}


.hide_block_css {

  display: none;

}


.main_pragma {

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center -170px;

  border-top: solid 2px #fff;

  position: relative;

  background-color: #fff;

}


.main_pragma_bg_view {

  position: absolute;

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center -170px;

  border-top: solid 2px #fff;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 0;

  height: 1000px;

  background-size: cover;

}


.main_pragma_bg_view_rez {

  top: 0;

}


.pragma_top_game h1 {

  max-width: 799px;

  display: block;

  margin-left: auto;

  margin-right: auto;

  color: #000;

  font-size: 50px!important;

  font-weight: 700;

}


.pragma_top_game h2 {

  max-width: 799px;

  display: block;

  margin-left: auto;

  margin-right: auto;

  color: #000;

  font-size: 50px!important;

  font-weight: 700;

}


.pragma_top_game_description {

  max-width: 757px;

  text-align: center;

  display: block;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 61px;

}


.main_pragma_bg {

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center top;

  border-top: none;

  background: 0 0!important;

}


.prgma_w {

  color: #fff!important;

}


.prgma_block {

  display: block;

}


.prgm_prev_game {

  max-width: 398px;

  width: 100%;

  border-radius: 15px;

  display: block;

  height: 630px;

  padding: 0;

}


.prgm_prev_game h3 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-top-left-radius: 15px;

  border-top-right-radius: 15px;

  color: #fff;

  padding-top: 15px;

  padding-bottom: 11px;

  padding-left: 19px;

  padding-right: 19px;

  line-height: 100%;

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-weight: 700;

  font-size: 18px;

  gap: 10px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.prgm_prev_game .h3_bg_ora {

  background-color: #ee910f;

}


.prgm_prev_game .h3_bg_green {

  background-color: #2bcb69;

}


.prgm_prev_game h3 svg {

  margin-left: 0;

  margin-right: 0;

}


.prgm_prev_game_in {

  max-width: 398px;

  width: 100%;

  padding: 24px;

  border-radius: 15px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding-left: 32px;

  padding-right: 32px;

  height: 646px;

  padding-top: 0;

}


.prgm_prev_game_green {

  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #3bff87),color-stop(49.04%, #24b45c),to(#117d3b));

  background: -o-linear-gradient(top,#3bff87 0,#24b45c 49.04%,#117d3b 100%);

  background: linear-gradient(180deg,#3bff87 0,#24b45c 49.04%,#117d3b 100%);

}


.prgm_prev_game_orang {

  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #f7dc6f),color-stop(49.04%, #f39c12),to(#d35400));

  background: -o-linear-gradient(top,#f7dc6f 0,#f39c12 49.04%,#d35400 100%);

  background: linear-gradient(180deg,#f7dc6f 0,#f39c12 49.04%,#d35400 100%);

}


.prgm_prev_game .prgm_game_logo {

  width: 187px;

  height: 157px;

  text-align: center;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-left: auto;

  margin-right: auto;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.prgm_prev_game .prgm_game_logo img {

  width: 100%;

  height: 100%;

  -o-object-fit: contain;

  object-fit: contain;

}


.pragma_game_timer_out {

  background: rgba(255,255,255,.25);

  border-radius: 12px;

  margin-bottom: 11px;

  width: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-top: 10px;

  padding-bottom: 20px;

}


.pragma_game_timer {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 34px;

  font-weight: 700;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin: auto;

  max-width: 260px;

  width: 100%;

  color: #fff;

  font-size: 40px;

  gap: 10px;

}


.pragma_game_timer .cell {

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.pragma_game_timer .cell .small {

  font-size: 14px;

  line-height: 100%;

  font-weight: 500;

}


.prgma_btn_main_play {

  padding: 0 12px;

  border-radius: 12px;

  background-color: #fff;

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 14px;

  font-weight: 700;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  border: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 100%;

  color: #000;

  padding-top: 14px;

  padding-bottom: 14px;

}


.prgma_h2 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  height: 113px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-size: 36px;

  color: #fff;

  margin: 0;

  text-align: center;

  margin-bottom: 10px;

}


.prgma_btn_play {

  width: 34px;

  height: 34px;

  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #d35400),color-stop(49.04%, #f39c12),to(#f7dc6f));

  background: -o-linear-gradient(top,#d35400 0,#f39c12 49.04%,#f7dc6f 100%);

  background: linear-gradient(180deg,#d35400 0,#f39c12 49.04%,#f7dc6f 100%);

  border-radius: 17.0758px;

  display: inline-block;

  text-align: center;

  line-height: 24px;

  overflow: hidden;

  margin-right: 15px;

  background-color: #35afb9;

  color: #fff;

  position: relative;

  font-size: 12px;

  font-weight: 600;

}


[dir=rtl] .prgma_btn_play::before {

  -webkit-transform: scaleX(-1);

  -ms-transform: scaleX(-1);

  transform: scaleX(-1);

  left: auto;

  right: 11px;

}


.prgma_btn_main_play_text {

  display: block;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  text-align: center;

  line-height: 19px;

}


.prgma_btn_main_play_text small {

  display: block;

  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #d35400),color-stop(49.04%, #f39c12),to(#f7dc6f));

  background: -o-linear-gradient(top,#d35400 0,#f39c12 49.04%,#f7dc6f 100%);

  background: linear-gradient(180deg,#d35400 0,#f39c12 49.04%,#f7dc6f 100%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

  text-fill-color: transparent;

}


.prgma_btn_main_play_text span {

  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #d35400),color-stop(49.04%, #f39c12),to(#f7dc6f));

  background: -o-linear-gradient(top,#d35400 0,#f39c12 49.04%,#f7dc6f 100%);

  background: linear-gradient(180deg,#d35400 0,#f39c12 49.04%,#f7dc6f 100%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

  text-fill-color: transparent;

}


.prgma_btn_play::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  content: "\e903";

  position: absolute;

  top: 5px;

  font-size: 12px;

  left: 11px;

}


.pragma_panel_button {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-bottom: 20px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.pragma_panel_button_no {

  margin-bottom: 0;

}


.prgm_prev_game .pragma_panel_button:last-of-type {

  padding-bottom: 0;

}


.pragma_panel_button a {

  color: #fff;

  text-decoration: none;

  font-weight: 600;

}


.prgm_prev_game .age18 {

  color: #fff;

  text-align: center;

  font-size: 12px;

  line-height: 1.4;

}


.prgm_pool {

  margin-bottom: 12px;

  text-align: center;

  color: #fff;

  font-weight: 700;

  line-height: 100%;

}


.prgm_dollar {

  text-align: center;

  color: #fff;

  font-weight: 700;

  font-size: 40px;

  line-height: 100%;

  margin-bottom: 5px;

}


.pragma_prizz_score_list {

  margin-top: 0;

  height: 120px;

  overflow-y: scroll;

  margin-bottom: 10px;

}


.pragma_prizz_score_list::-webkit-scrollbar {

  width: 8px;

}


.pragma_prizz_score_list::-webkit-scrollbar-thumb {

  background-color: #888;

  border-radius: 10px;

}


.pragma_prizz_score_list::-webkit-scrollbar-track {

  background-color: #f1f1f1;

}


.pragma_prizz_score_list {

  scrollbar-width: thin;

  scrollbar-color: #888 #f1f1f1;

}


.pragma_info {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding-left: 10px;

  padding-right: 10px;

  margin-bottom: 22px;

  margin-top: 5px;

}


.pragma_info_cell {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  border-bottom: solid 1px #fff;

  font-size: 14px;

  padding-left: 5px;

  padding-right: 5px;

  padding-bottom: 10px;

  padding-top: 10px;

  line-height: 100%;

  font-weight: 600;

  color: #fff;

}


.pragma_block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  height: 50px;

  padding-left: 10px;

  padding-right: 10px;

}


.pragma_prizz_name {

  width: 100%;

  display: inline-block;

  text-align: center;

  padding: 3px 11px 3px 11px;

  color: #fff;

  font-weight: 700;

}


.pragma_prizz_summa {

  width: auto;

  height: 40px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-left: auto;

  margin-right: auto;

  color: #fff;

}


.pragma_600 {

  max-width: 1296px;

  width: auto;

  margin-left: auto;

  margin-right: auto;

  font-weight: 700;

  padding-top: 50px;

}


.pragma_600 h1 {

  text-align: center;

}


.pragma_600 h2 {

  text-align: center;

}


.prgma_table {

  width: 100%;

  border-collapse: collapse;

  font-size: 18px;

  border-collapse: separate;

  border-spacing: 0 10px;

}


.prgma_table td {

  padding-top: 16px;

  padding-bottom: 16px;

  padding-left: 30px;

  padding-right: 30px;

}


.prgma_table th {

  font-size: 18px;

  font-weight: 700;

  text-transform: uppercase;

}


.prgma_table .th_1 {

  width: 84px;

}


.prgma_table .th_2 {

  width: 150px;

  text-align: center;

}


.prgma_table .th_3 {

  width: auto;

  text-align: center;

}


.prgma_table .th_4 {

  width: 100px;

  text-align: right;

}


.prgma_table .th_5 {

  width: 150px;

}


.prgma_table td {

  background-color: #fff;

}


.prgma_table .prgma_table_tr {

  -webkit-box-shadow: 0 24px 64px rgba(137,171,255,.1);

  box-shadow: 0 24px 64px rgba(137,171,255,.1);

  margin-bottom: 10px;

}


.prgma_icon {

  display: inline-block;

  width: 20px;

  height: 20px;

  position: relative;

  margin-right: 10px;

  font-weight: 100;

}


.prgma_icon_close::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-variant: normal;

  text-transform: none;

  content: "\e906";

  position: absolute;

  top: 5px;

  font-size: 12px;

  left: 11px;

}


.prgma_icon_move::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-variant: normal;

  text-transform: none;

  content: "\e94d";

  position: absolute;

  top: -3px;

  font-size: 22px;

  left: 2px;

}


.prgma_icon_priz::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-variant: normal;

  text-transform: none;

  content: "\e93c";

  position: absolute;

  top: 0;

  font-size: 22px;

  left: 2px;

}


.prgma_icon_play::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-variant: normal;

  text-transform: none;

  content: "\e90b";

  position: absolute;

  top: 2px;

  font-size: 12px;

  left: 8px;

}


.prgma_icon_priz::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-variant: normal;

  text-transform: none;

  content: "\e93c";

  position: absolute;

  top: 0;

  font-size: 22px;

  left: 2px;

}


.pragma_button {

  padding: 12px;

  padding-left: 24px;

  padding-right: 24px;

  text-align: center;

  border-radius: 6px;

  background-color: #f6f6f6;

  font-size: 16px;

  font-weight: 600;

  text-transform: uppercase;

  text-decoration: none;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  white-space: nowrap;

  color: #000;

  width: auto;

  height: auto;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  line-height: 100%;

}


.pragma_button_100 {

  width: 100%;

}


.pragma_button:hover {

  color: #e42a48;

  text-decoration: none;

}


.pragma_also_game {

  display: block;

  margin-bottom: 50px;

}


.pragma_also_top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-bottom: 20px;

}


.pragma_also_top_left_h2 {

  color: #3a3a3a;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 50px;

  line-height: 1.1;

  text-transform: uppercase;

  font-weight: 700;

  margin-bottom: .72em;

}


.pragma_also_top_left {

  max-width: 484px;

  width: 100%;

}


.pragma_also_top_right {

  max-width: 430px;

  width: 100%;

  font-size: 18px;

}


.pragma_also_items {

  background: -webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.66)),to(rgba(0,0,0,.66)));

  background: -o-linear-gradient(bottom,rgba(0,0,0,.66),rgba(0,0,0,.66));

  background: linear-gradient(0deg,rgba(0,0,0,.66),rgba(0,0,0,.66));

  background-repeat: no-repeat;

  background-position: left top;

  background-size: cover;

  border: 4px solid #fff;

  -webkit-box-shadow: 0 32px 64px rgba(5,25,60,.12);

  box-shadow: 0 32px 64px rgba(5,25,60,.12);

  border-radius: 32px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  width: 100%;

  height: auto;

  position: relative;

  margin-bottom: 100px;

}


.pragma_also_items_in {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 40px;

  width: 100%;

  height: auto;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 10px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  color: #fff;

  font-weight: 700;

  font-size: 32px;

  position: relative;

}


.pragma_also_almaz {

  position: absolute;

  left: 50%;

  top: -40px;

  left: 50%;

  -webkit-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  z-index: 2;

  width: 205px;

  height: 205px;

  background-size: cover;

  background-position: left top;

}


.pragma_also_item {

  width: 233px;

  height: auto;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 5px;

}


.pragma_also_item_img_slot {

  padding-top: 100%;

  border-radius: 10px;

  overflow: hidden;

  position: relative;

  margin-bottom: 18px;

}


.pragma_also_item_img_slot img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  overflow: hidden;

}


.pragma_also_item_text {

  text-align: center;

  display: block;

  font-size: 22px;

  line-height: 1.4;

}


.pragma_also_item_text a {

  text-decoration: none;

  color: #fff;

  font-weight: 700;

}


.pragma_also_item_img {

  width: 233px;

  height: 302px;

  display: block;

  background-repeat: no-repeat;

  background-position: left top;

  background-size: cover;

  border-radius: 15px;

}


.pragma_checed_text {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 45px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-bottom: 50px;

}


.pragma_checed_text_item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 30px;

}


.pragma_checed_text_item p {

  font-size: 18px;

  margin-bottom: 0;

  padding: 0;

}


.pragma_view_win {

  max-width: 1200px;

  width: 100%;

  height: auto;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: left top;

  padding: 60px;

  margin-bottom: 80px;

  border-radius: 15px;

  position: relative;

}


.pragma_18img_block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  color: #fff;

}


.pragma_text18_1 {

  width: 100%;

  max-width: 503px;

  aspect-ratio: 1/1;

  position: relative;

  overflow: hidden;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.pragma_text18_1 img {

  border-radius: 15px;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  border-radius: 15px;

  display: block;

}


.pragma_text18_2 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  width: 50%;

  color: #fff;

  padding-left: 20px;

  padding-right: 20px;

}


.pragma_text18_2 h2 {

  text-align: center;

  color: #fff;

}


.pragma_text18_2 p {

  color: #fff;

  padding: 0;

  margin: 0;

}


.pragma_vop {

  width: 100%;

  height: auto;

  background: #e4eff2;

  border-radius: 56px;

  position: relative;

  padding: 60px;

}


.pragma_vop h2 {

  display: block;

  text-align: center;

  margin: 0;

  padding: 0;

  margin-bottom: 60px;

  font-size: 50px;

  font-weight: 700;

  color: #000;

}


.pragma_vop_ex1 {

  position: absolute;

  width: 496px;

  height: 496px;

  left: calc(50% - 248px + 636px);

  top: -143px;

  background: rgba(230,40,70,.08);

  -webkit-filter: blur(200px);

  filter: blur(200px);

  pointer-events: none;

}


.pragma_vop_ex2 {

  position: absolute;

  width: 588px;

  height: 588px;

  left: -172px;

  bottom: -141px;

  background: rgba(19,109,128,.08);

  -webkit-filter: blur(200px);

  filter: blur(200px);

  pointer-events: none;

}


.pragma_vop_block_item {

  display: block;

  width: auto;

  height: auto;

}


.pragma_vop_item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding: 14px;

  padding-left: 18px;

  padding-right: 18px;

  background: #fff;

  border-radius: 12px;

  width: 530px;

  height: auto;

}


.pragma_vop_items {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  gap: 20px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.pragma_vop_item_btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 24px;

  font-weight: 600;

  font-size: 24px;

}


.pragma_vop_item_btn a {

  text-decoration: none;

  font-size: 18px;

  font-weight: 600;

}


.prgma_vop_icon {

  display: inline-block;

  width: 20px;

  height: 20px;

  position: relative;

  margin-right: 10px;

  font-weight: 100;

}


.prgma_vop_icon_down::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-variant: normal;

  text-transform: none;

  content: "\e90e";

  position: absolute;

  top: 5px;

  font-size: 12px;

  left: 11px;

  color: #646d71;

}


.prgma_vop_icon_up::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-variant: normal;

  text-transform: none;

  content: "\e905";

  position: absolute;

  top: -2px;

  font-size: 20px;

  left: 11px;

  color: #646d71;

}


.pragma_vop_text {

  margin-top: 20px;

}


.pragma_vop_text_hide {

  display: none;

}


.pragma_liders_desk {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 100%;

  line-height: 100%;

  margin-top: 135px;

  margin-bottom: 332px;

  gap: 30px;

}


.pragma_liders_desk_w376 {

  width: 100%;

  max-width: 376px;

}


.pragma_liders_desk_w476 {

  width: 100%;

  max-width: 476px;

}


.pragma_liders_desk_small {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding: 36px;

  padding-left: 20px;

  padding-right: 20px;

  border-radius: 16px;

  border: solid 2px #c8bDBDA1;

  max-width: 376px;

  width: 100%;

  background: rgba(255,255,255,.12);

  border: 2px solid rgba(200,189,189,.63);

  -webkit-backdrop-filter: blur(16px);

  backdrop-filter: blur(16px);

}


.pragma_bronz_border {

  border: 2px solid #edb08d;

  -webkit-backdrop-filter: blur(16px);

  backdrop-filter: blur(16px);

  border-radius: 16px;

}


.pragma_liders_desk_small_top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

  border-bottom: solid 2px #aaa;

  font-weight: 700;

  font-size: 20px;

  color: #fff;

  padding-bottom: 30px;

  max-width: 317px;

  white-space: nowrap;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  display: inline-block;

}


.pragma_liders_desk_small_top img {

  border-radius: 50%;

  height: 53px;

  width: 52px;

  margin-right: 10px;

}


.pragma_liders_desk_small_bottom {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  padding-top: 30px;

}


.pragma_liders_desk_small_bottom_item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 20px;

}


.pragma_liders_desk_small_bottom_item span {

  font-weight: 400;

  font-size: 20px;

  color: #f5f5f5;

}


.pragma_liders_desk_small_bottom_item b {

  font-weight: 700;

  font-size: 20px;

  color: #fff;

}


.pragma_liders_desk_big {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding: 45px;

  padding-left: 25px;

  padding-right: 25px;

  border-radius: 16px;

  border: solid 2px #ce9c20;

  max-width: 476px;

  width: 100%;

  background: rgba(255,255,255,.12);

  border: 2px solid #ce9c20;

  -webkit-backdrop-filter: blur(20.2553px);

  backdrop-filter: blur(20.2553px);

}


.pragma_liders_desk_big_top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

  border-bottom: solid 2px #aaa;

  font-weight: 700;

  font-size: 20px;

  color: #fff;

  padding-bottom: 40px;

  max-width: 317px;

  white-space: nowrap;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  display: inline-block;

}


.pragma_liders_desk_big_top img {

  border-radius: 50%;

  height: 66px;

  width: 66px;

  margin-right: 10px;

}


.pragma_liders_desk_small_bottom {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  padding-top: 30px;

}


.pragma_liders_desk_small_bottom_item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 20px;

}


.pragma_liders_desk_small_bottom_item span {

  font-weight: 400;

  font-size: 20px;

  color: #f5f5f5;

}


.pragma_liders_desk_small_bottom_item b {

  font-weight: 700;

  font-size: 20px;

  color: #fff;

}


.prgma_table_center {

  text-align: center;

}


.prgma_table_text {

  font-size: 18px;

  font-weight: 600;

}


.pragma_result_also_game {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-bottom: 40px;

}


.pragma_reult_also_top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 100%;

}


.pragma_reult_also_top_in {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 10px;

  max-width: 558px;

  width: 100%;

}


.pragma_result_also_items {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  background-color: #f2f2f2;

  padding: 30px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  width: auto;

  border-radius: 32px;

  padding-bottom: 0;

}


.pragma_result_also_items a {

  color: #000;

}


.pragma_also_item_r {

  width: 233px;

  height: auto;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 5px;

  margin-bottom: 20px;

}


.pragma_top_game_flex {

  margin-bottom: 80px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 20px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.pragma_live_game {

  background-color: #f2f2f2;

  padding: 30px;

  border-radius: 6px;

}


.pragma_game_main {

  position: relative;

  -webkit-perspective: 1000px;

  perspective: 1000px;

  -webkit-transition: -webkit-transform .6s;

  transition: -webkit-transform .6s;

  -o-transition: transform .6s;

  transition: transform .6s;

  transition: transform .6s, -webkit-transform .6s;

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

  max-width: 398px;

  width: 100%;

  height: 590px;

}


.pragma_game {

  max-width: 300px;

  width: 100%;

  height: auto;

  border: solid 1px #fe7e00;

  -webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);

  box-shadow: 0 0 7px rgba(0,0,0,.4);

  background-color: #fe7e00;

  padding: 2px;

  border-radius: 6px;

}


.card-back,
.card-front {

  width: 100%;

  height: 100%;

  position: absolute;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}


.card-back {

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}


.pragma_flipped {

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}


.pragma_game_green {

  background-color: #0f0;

}


.pragma_game h3 {

  font-size: 16px;

  padding: 7px;

  margin: 0;

}


.pragma_game_panel {

  width: 100%;

  background-color: #fff;

  margin: 0;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

}


.pragma_game_panel h4 {

  margin: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  height: 60px;

  text-align: center;

  color: #fff;

}


.pragma_game_logo {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 100%;

  height: 150px;

}


.pragma_game_logo img {

  max-height: 150px;

  width: auto;

}


.play_btn_marg {

  width: 140px;

  margin-left: auto;

  margin-right: auto;

  border: none;

}


.pragma_block_top {

  padding-top: 10px;

}


.pragma_tabpan {

  max-width: 800px;

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  padding-bottom: 30px;

}


.pragma_tabpan .div_h4 {

  text-align: center;

}


.pragma_tabpan h4 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: auto;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 5px;

  margin-left: auto;

  margin-right: auto;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.lider_icon {

  display: inline-block;

  background-image: none;

  background-position: left center;

  background-repeat: no-repeat;

  background-size: contain;

  width: 30px;

  height: 30px;

  vertical-align: center;

}


.pragma_table {

  border: none;

  width: 100%;

  font-size: 14px;

}


.pragma_table th {

  background-color: #f7f7f7;

  padding: 5px;

}


.pragma_table td {

  border-bottom: solid 1px #e6e6e6;

  padding: 5px;

}


.pragma_table td:last-child,
.pragma_table th:last-child {

  padding-right: 15px;

}


.pragma_table .cnt {

  text-align: center;

}


.pragma_table .num {

  text-align: right;

}


.pragma_table .name img {

  border-radius: 50%;

  margin-right: 10px;

  width: 30px;

  height: 30px;

}


.pragma_gp_main {

  padding: 25px;

  position: relative;

  overflow: hidden;

  z-index: 1;

  border-radius: 12px;

  background-size: cover;

  background-repeat: no-repeat;

  --bg_image: none;

}


.pragma_gp_main::before {

  content: "";

  position: absolute;

  top: -200%;

  left: 0;

  right: 0;

  height: 1500px;

  width: 1700px;

  border-radius: 50%;

  z-index: -1;

  border: solid 3px #f000;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  height: 70%;

  width: 150%;

  top: 0;

  -webkit-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  background-size: cover;

  background-image: var(--bg_image);

}


[dir=rtl] .pragma_gp_main::before {

  right: 50%;

  left: 0;

  -webkit-transform: translate(50%,-50%);

  -ms-transform: translate(50%,-50%);

  transform: translate(50%,-50%);

}


.pragma_gp_main_top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  margin-bottom: 20px;

}


.pragma_gp_main_top h2 {

  margin: 0;

  color: #fff;

  text-shadow: 0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000;

}


.pragma_gp_button {

  display: inline-block;

  width: 40px;

  height: 40px;

  border-radius: 5px;

  background-color: #e22a48;

  background-position: center center;

  background-repeat: no-repeat;

}


.pragma_gp_close_old {

  background-image: none;

}


.pragma_gp_zoom_old {

  background-image: none;

}


.pragma_700 {

  font-weight: 700;

}


.prgma_h2_center {

  text-align: center;

}


.prgma_navi_slider {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  height: 40px;

  width: 300px;

  margin-left: auto;

  margin-right: auto;

  margin-top: -20px;

}


.prgma_navi_slider_arrow {

  width: 74px;

  height: 34px;

  display: inline-block;

  text-align: center;

  line-height: 24px;

  color: #fff;

  position: relative;

  font-size: 28px;

  font-weight: 600;

  display: inline-block;

}


.prgma_navi_slider_arrow:hover {

  color: #fff;

}


.prgma_navi_slider_arrow_left:before,
.prgma_navi_slider_arrow_right:before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  position: absolute;

  top: 5px;

  font-size: 32px;

  left: 11px;

  font-weight: 800;

}


.prgma_navi_slider_arrow_left:before {

  content: "\e94e";

}


.prgma_navi_slider_arrow_right:before {

  content: "\e94f";

}


.carousel-cell {

  width: 233px;

  margin-right: 10px;

  -webkit-box-flex: 0;

  -webkit-flex: none;

  -ms-flex: none;

  flex: none;

}


.pragma_also_items_in_car {

  padding: 40px;

  width: 100%;

  height: 400px;

  height: 310px;

  overflow: hidden;

  position: relative;

}


.pragma_also_items {

  background: -webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.66)),to(rgba(0,0,0,.66)));

  background: -o-linear-gradient(bottom,rgba(0,0,0,.66),rgba(0,0,0,.66));

  background: linear-gradient(0deg,rgba(0,0,0,.66),rgba(0,0,0,.66));

  background-repeat: no-repeat;

  background-position: left top;

  background-size: cover;

  border: 4px solid #fff;

  -webkit-box-shadow: 0 32px 64px rgba(5,25,60,.12);

  box-shadow: 0 32px 64px rgba(5,25,60,.12);

  border-radius: 32px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  width: 100%;

  height: auto;

  position: relative;

}


.pragma_also_item.carousel-cell {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  width: 233px;

  margin-right: 10px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.pragma_also_items_in_car :focus {

  outline: 0!important;

}


.pragma_also_items :focus {

  outline: 0!important;

}


.pragma_forum_link {

  width: 100%;

  text-align: center;

  color: #fff;

  margin-bottom: 10px;

}


.pragma_forum_link:empty {

  display: none;

  margin: 0;

}


.pragma_forum_link a {

  color: #fff;

  text-decoration: none;

}


.table-container-scroll {

  max-height: 1000px;

  overflow-y: auto;

  scrollbar-width: thin;

  scrollbar-color: #888 #f1f1f1;

}


.table-container-scroll::-webkit-scrollbar {

  width: 6px;

}


.table-container-scroll::-webkit-scrollbar-track {

  background: #f1f1f1;

}


.table-container-scroll::-webkit-scrollbar-thumb {

  background-color: #888;

  border-radius: 10px;

}


.table-container-scroll::-webkit-scrollbar-thumb:hover {

  background-color: #555;

}


.prgma_table {

  width: 100%;

  border-collapse: collapse;

}


.prgma_table thead th {

  position: -webkit-sticky;

  position: sticky;

  top: 0;

  background: #f8f8f8;

  z-index: 2;

}


.pagination .pagination-nums {

  display: -webkit-box!important;

  display: -webkit-flex!important;

  display: -ms-flexbox!important;

  display: flex!important;

}


.pragma_resul_fx {

  position: absolute;

  width: 492px;

  height: 492px;

  left: -323px;

  top: 0;

  background: #136d80;

  opacity: .6;

  -webkit-filter: blur(200px);

  filter: blur(200px);

}


.prgma_table_tour {

  border-collapse: separate;

  border-spacing: 0 20px;

  margin-bottom: 100px;

}


.prgma_table_tour .tr {

  background: #fff;

  -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.1);

  box-shadow: 0 4px 12px rgba(0,0,0,.1);

  padding: 10px;

}


.prgma_table_tour th {

  background-color: #fff!important;

  text-align: left!important;

  color: #484848!important;

}


.pragma_item_date {

  min-width: 200px;

}


.prgma_table_tour td {

  padding-left: 0;

  padding-right: 0;

}


.pragma_60PX {

  padding-top: 60px;

}


.prgma_h2_black {

  color: #000;

}


.pragma_wrapper {

  position: relative;

}


.pragma_items {

  display: block;

  font-size: 12px;

  overflow-x: auto;

}


.pragma_item_img {

  width: 58px;

  min-width: 58px;

  height: 58px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.08);

  box-shadow: 0 16px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  overflow: hidden;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  display: inline-block;

  background-color: #000;

}


.pragma_item_imgcell {

  text-align: center;

}


.pragma_item_name {

  font-weight: 600;

  text-transform: uppercase;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  color: #141717;

  min-width: 100px;

}


.pragma_item_name small {

  display: block;

  color: #000;

  text-transform: none;

  font-weight: 400;

  font-size: 16px;

}


.pragma_item_prize {

  text-align: left;

  color: #141717;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 18px;

  font-weight: 500;

  min-width: 100px;

  padding-left: 0!important;

}


.prgma_table_mob {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 13px;

  display: none;

}


.prgma_nm_cell {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  gap: 10px;

  -webkit-box-shadow: 0 0 7px rgba(179,173,173,.4);

  box-shadow: 0 0 7px rgba(179,173,173,.4);

  border-radius: 12px;

  padding: 10px;

  background-color: #fff;

}


.prgma_nm_cell_l {

  max-width: 130px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.prgma_nm_cell_limg {

  -webkit-filter: drop-shadow(0 36.4138px 68.2759px rgba(0, 0, 0, .08));

  filter: drop-shadow(0 36.4138px 68.2759px rgba(0, 0, 0, .08));

  border-radius: 12px;

  background-color: #000;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.prgma_nm_cell_r {

  padding: 5px;

  width: 100%;

}


.prgma_nm_cell_r h3 {

  font-family: Graphik;

  margin: 0;

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 135%;

  text-transform: uppercase;

  color: #141717;

  margin-bottom: 6px;

  -webkit-align-self: stretch;

  -ms-flex-item-align: stretch;

  align-self: stretch;

}


.prgma_nm_cell_r small {

  font-family: Graphik;

  font-style: normal;

  font-weight: 400;

  font-size: 12px;

  line-height: 13px;

  color: #000;

  display: block;

  margin-bottom: 13px;

}


.prgma_days {

  font-family: Graphik;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 20px;

  leading-trim: both;

  text-edge: cap;

  color: #141717;

  margin-bottom: 4px;

}


.prgma_nm_cell_r_prz {

  font-family: Graphik;

  font-style: normal;

  font-weight: 600;

  font-size: 18px;

  line-height: 20px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  color: #141717;

  margin-bottom: 10px;

}


.prgma__nm_see {

  font-family: Graphik;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 15px;

  text-transform: uppercase;

  color: #000;

}


.pragma_button_s16 {

  font-size: 14px;

  width: auto;

  padding: 10px;

}


.pragma_item_name_img {

  font-weight: 600;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  color: #141717;

  min-width: 100px;

  vertical-align: center;

  white-space: nowrap;

  padding-left: 0!important;

}


.pragma_item_name_img img {

  width: 36px;

  height: 36px;

  border-radius: 50%;

  margin-right: 10px;

}


.prgma_tb {

  border-collapse: separate;

  border-spacing: 0 20px;

  margin-bottom: 100px;

}


.prgma_tb_th_one {

  text-align: center;

  font-size: 18px!important;

}


.prgma_tb_th_name {

  text-align: center;

  font-size: 18px!important;

}


.prgma_tb_th_score {

  text-align: center;

  font-size: 18px!important;

}


.prgma_tb_th_prize {

  text-align: center;

  font-size: 18px!important;

}


.prgma_tb tr th {

  background-color: #fff;

  color: #484848;

  height: 50px;

}


.posint_td_obrezka {

  max-width: 217px;

  white-space: nowrap;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  display: inline-block;

  vertical-align: middle;

}


.pagination_left {

  -webkit-box-pack: left!important;

  -webkit-justify-content: left!important;

  -ms-flex-pack: left!important;

  justify-content: left!important;

}


.full_pagination {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 40px;

}


.pagination10px .pagination-num {

  margin-right: 15px!important;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.pagination10px {

  display: -webkit-box!important;

  display: -webkit-flex!important;

  display: -ms-flexbox!important;

  display: flex!important;

}


.full_pagination_right {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

  color: #636363;

}


.full_pagination_input {

  position: relative;

  padding: 3px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background: #fff;

  -webkit-box-shadow: 0 8px 32px rgba(7,17,54,.04);

  box-shadow: 0 8px 32px rgba(7,17,54,.04);

  border-radius: 6px;

}


.full_pagination_input input {

  border: none;

  background-color: #fff;

  margin: 0;

  width: 30px;

  padding: 0;

  text-align: center;

  font-weight: 700;

  color: #636363;

}


.full_pagination_input a {

  border: none;

  background-color: #fff;

  margin: 0;

}


.full_pagination_input a:hover {

  color: #636363;

}


.full_pagination_go::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-variant: normal;

  text-transform: none;

  content: "\e90b";

  position: absolute;

  top: 5px;

  font-size: 12px;

  left: 8px;

}


.pages_navigator {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 5px;

}


.pages_navigator a {

  display: block;

  padding: 3px;

  border: solid 1px #aaa;

  text-decoration: none;

  border: 1px solid #e42a48;

  cursor: default;

  background-color: #e42a48;

  color: #fff;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 0 2px;

  height: 40px;

  min-width: 40px;

  border-radius: 8px;

  text-align: center;

  margin: 0 3px;

  text-decoration: none;

  font-weight: 700;

  font-size: 14px;

}


.pages_navigator span {

  display: block;

  padding: 3px;

  border: solid 1px #aaa;

  text-decoration: none;

  border: 1px solid #e42a48;

  cursor: default;

  background-color: #e42a48;

  color: #fff;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 0 2px;

  height: 40px;

  min-width: 40px;

  border-radius: 8px;

  text-align: center;

  margin: 0 3px;

  text-decoration: none;

  font-weight: 700;

  font-size: 14px;

}


.scrumb_casino {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 10px;

  width: 1400px;

  max-width: 100%;

  margin-left: auto;

  margin-right: auto;

  margin-top: -20px;

  padding-left: 30px;

  color: #fff;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  position: relative;

  gap: 10px;

}


.forum-title-subtext {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 10px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.forum-title-subtext h2 {

  margin: 0!important;

}


#charCount {

  display: block;

  font-size: 12px;

  margin-bottom: 10px;

}


.submit_btn {

  text-align: center;

}


.icon-scumb:before {

  content: "\e90b";

}


.scrumb_casino img {

  margin-left: 10px;

  margin-right: 10px;

}


.scumb_icon {

  font-size: 11px;

}


.scrumb_casino a {

  display: inline-block;

  color: #fff;

  text-decoration: none;

}


.scrumb_casino a:hover {

  text-decoration: underline;

}


.forum_h {

  text-transform: none;

}


.forum-top-section {

  margin-bottom: -656px!important;

}


.top-slider__block_w {

  width: 100%;

  padding-right: 0!important;

}


.forum-replay-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-bottom: solid 1px #eee;

  margin-bottom: 20px;

  gap: 10px;

  padding-bottom: 10px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.forum-replay-block-autor {

  display: none;

}


.forum-replay-block-autor-a {

  display: none;

}


.forum-replay-block-autor img {

  border-radius: 50%;

  width: 53px;

  height: 53px;

  border: solid 1px #39745f;

}


.top-slider__top-p-c {

  margin-bottom: 0;

}


.top_slider_flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.top_slider_flex2 {

  -webkit-align-self: flex-end;

  -ms-flex-item-align: end;

  align-self: flex-end;

}


.forum-main {

  display: block;

  width: 100%;

}


.forum-select-button {

  color: #fff;

  font-size: 15px;

  font-weight: 500;

  text-transform: uppercase;

  position: relative;

  cursor: pointer;

  padding-right: 13px;

  padding-left: 13px;

  padding-top: 8px;

  padding-bottom: 8px;

  border: none;

  border-radius: 6px;

  width: 100%;

  text-align: left;

  font-family: Graphik,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;

}


.forum-select-button-down::before {

  content: "\e90e";

  font-family: icomoon;

  speak: none;

  font-style: normal;

  font-weight: 400;

  color: #fff;

  font-size: 8px;

  position: absolute;

  right: 20px;

  top: 15px;

}


.forum-select-button-up::before {

  content: "\e905";

  font-family: icomoon;

  speak: none;

  font-style: normal;

  font-weight: 400;

  color: #fff;

  font-size: 13px;

  position: absolute;

  right: 20px;

  top: 10px;

}


.forum-conteiner {

  height: auto;

  display: block;

  overflow-x: auto;

  -webkit-transition: height .5s ease;

  -o-transition: height .5s ease;

  transition: height .5s ease;

  overflow: hidden;

}


.forum-conteiner-sub {

  border-top: solid 1px #eee;

}


.forum-find-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.forum-find-block-20 {

  margin-bottom: 20px;

}


.forum-find-block-info {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-top: 10px;

  gap: 5px;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

}


.forum-find-block-info div {

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 5px;

}


.forum-find-block-info i {

  font-style: normal;

}


.forum-find-block-info span {

  display: inline-block;

  width: 22px;

}


.forum-find-block-info a {

  text-decoration: none;

}


.forum-find-block-item1 h2 {

  margin: 0;

  margin-bottom: 10px;

}


.forum-find-block-item1 h2+div {

  margin: 0!important;

}


.forum-search {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.forum-search input {

  padding-left: 50px;

  margin: 0;

  background-color: #fff;

  padding-right: 50px;

}


.forum-search input:focus {

  border: solid 1px #bbb;

}


.forum-search .icon {

  position: absolute;

  top: 12px;

  left: 20px;

  z-index: 1;

  color: #0a0a0a;

}


.forum-tb-main {

  display: block;

}


.forum-tb-main-row-text-like {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  border-top: solid 1px #eee;

  padding-top: 5px;

  margin-top: 15px;

}


.forum-tb-main-row-text-like-in {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

  font-size: 14px;

}


.forum-tb-main-row-text-like-in div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 5px;

}


.forum-icon {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  display: inline-block;

  width: 22px;

  font-size: 22px;

  vertical-align: middle;

}


.forum-icon-a {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  display: inline-block;

  width: 22px;

  font-size: 22px;

  vertical-align: middle;

  position: relative;

  top: -2px;

}


.forum-glaz:before {

  content: "\e91a";

}


.forum-small-reply:before {

  content: "\e91d";

}


.forum-big-reply {

  margin-right: 0;

}


.forum-big-reply:before {

  content: "\e91d";

}


.forum-big-man-reply:before {

  content: "\e91b";

}


.forum-citiata:before {

  content: "\e91c";

}


.forum-edit:before {

  content: "\e928";

}


.forum-delete:before {

  content: "\e92a";

}


.forum-best:before {

  content: "\e93a";

  color: #e42a48;

}


.forum-close:before {

  content: "\e92e";

}


.forum-icon-absolute {

  position: absolute;

  top: 11px;

  left: 18px;

  font-size: 16px;

}


.forum-find-button:before {

  content: "\e90f";

  color: #aaa;

}


.forum-find-button {

  cursor: pointer;

}


.forum-clear-find {

  left: inherit;

  right: 10px;

  cursor: pointer;

  display: none!important;

  font-size: 14px;

  top: 13px;

}


.forum-clear-find-show {

  display: inline-block!important;

}


.forum-clear-find:before {

  content: "\e906";

  color: #aaa;

}


.forum-icon-like-on:before {

  content: "\e923";

  top: 2px;

  color: #000;

}


.forum-icon-like-off:before {

  content: "\e923";

  top: 2px;

  color: #ccc;

}


.forum-tb-main-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  padding-top: 10px;

  padding-bottom: 10px;

  border-bottom: solid 1px #eee;

}


.forum-tb-main-rowtop {

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  padding-top: 30px;

  padding-bottom: 30px;

}


.forum-tb-main-row-20 {

  padding-top: 20px;

  padding-bottom: 20px;

}


.forum-tb-main-row-big-image {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 100px;

  -ms-flex: 0 0 100px;

  flex: 0 0 100px;

  text-align: right;

}


.forum-tb-main-row-big-image img {

  width: 60px;

}


.forum-tb-main-row-text-big h4 {

  text-transform: uppercase!important;

}


.forum-tb-main-row a {

  text-decoration: none;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.forum-tb-main-row a h4 {

  text-decoration: none;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.forum-tb-main-row a:hover {

  color: #e42a48;

}


.forum-tb-main-row a h4:hover {

  color: #e42a48;

}


.forum-tb-main-row:hover {

  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);

  box-shadow: 0 0 20px rgba(0,0,0,.2);

}


.forum-tb-main-row_no_shad:hover {

  -webkit-box-shadow: none;

  box-shadow: none;

}


.forum-tb-main-row-autor-razdel {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 120px;

  -ms-flex: 0 0 120px;

  flex: 0 0 120px;

  text-align: center;

}


.forum-tb-main-row-autor-razdel .imgphoto {

  border-radius: 50%;

  width: 73px;

  height: 73px;

  border: solid 1px #39745f;

  padding: 1px;

}


.forum-tb-main-row-autor-razdel-flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.forum-tb-main-row-autor {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 80px;

  -ms-flex: 0 0 80px;

  flex: 0 0 80px;

  text-align: center;

}


.forum-tb-main-row-autor .imgphoto {

  border-radius: 50%;

  width: 43px;

  height: 43px;

  border: solid 1px #39745f;

  padding: 1px;

}


.forum-edit-reply {

  margin-top: 20px;

}


.forum-tb-main-row-text {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  padding-right: 10px;

  padding-left: 20px;

}


.forum-tb-main-row-text .text {

  background-color: #fff;

}


.forum-tb-main-row-text-flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 10px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.forum-tb-main-row-text h3 {

  margin-bottom: 0;

}


.forum-tb-main-row-text p {

  margin-bottom: 10px;

}


.forum-tb-main-row-text p img {

  display: block;

  width: 200px;

}


.forum-tb-main-row-text .smallphoto {

  display: none;

}


.forum-tb-main-row-text h4 {

  margin: 0;

  text-transform: none;

}


.forum-tb-main-row-text-info {

  font-size: 14px;

  color: #b3b3b3;

  display: block;

}


.forum-tb-main-row-text-info b {

  font-size: 14px;

  color: #000;

}


.forum-tb-main-row-last {

  font-size: 12px;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 160px;

  -ms-flex: 0 0 160px;

  flex: 0 0 160px;

}


.forum-tb-main-row-last .imgphoto {

  border-radius: 50%;

  width: 23px;

  height: 23px;

  border: solid 1px #39745f;

  margin-right: 5px;

  margin-left: 5px;

}


.forum-colorbg-green {

  background-color: #39745f!important;

}


.forum-colorbg-orange {

  background-color: #f76d2c!important;

}


.forum-colorbg-red {

  background-color: #fe363d!important;

}


.forum-colorbg-blue {

  background-color: #033764!important;

}


.forum-colorbg-nice {

  background-color: #755177!important;

}


.forum-colorbg-normal {

  background-color: #fff;

  color: #000;

  padding-left: 50px!important;

}


.forum-no-p p {

  margin: 0!important;

}


#error_text_editor {

  color: red;

}


#error_text_editor:empty {

  display: none;

}


.toggle-switch {

  width: 40px;

  height: 20px;

  background-color: #ccc;

  border-radius: 30px;

  position: relative;

  cursor: pointer;

  -webkit-transition: background-color .3s ease;

  -o-transition: background-color .3s ease;

  transition: background-color .3s ease;

}


.toggle-thumb {

  width: 15px;

  height: 15px;

  background-color: #fff;

  border-radius: 50%;

  position: absolute;

  top: 2px;

  left: 2px;

  -webkit-transition: left .3s ease;

  -o-transition: left .3s ease;

  transition: left .3s ease;

  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.3);

  box-shadow: 0 2px 4px rgba(0,0,0,.3);

}


.toggle-switch.active {

  background-color: #4caf50;

}


.toggle-switch.active .toggle-thumb {

  left: 23px;

}


.forum-toggle {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

  font-size: 14px;

}


.forum-tb-main-row-text ul {

  margin: 0;

  padding: 0;

  list-style: none;

}


.forum-tb-main-row-text li {

  color: #626262;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.56;

  padding-left: 28px;

  margin-bottom: .8em;

  position: relative;

}


.forum-tb-main-row-text ul li:before {

  content: "";

  position: absolute;

  left: 0;

  top: 9px;

  width: 8px;

  height: 8px;

  background-color: #e42a48;

  border-radius: 50%;

}


.forum-tb-main-row-text ol {

  margin: 0;

  padding-left: 25px;

  list-style: decimal-leading-zero;

}


.forum-tb-main-row-text ol li {

  color: #626262;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.56;

  margin-bottom: 1.5em;

  position: relative;

  padding-left: 10px!important;

}


.forum-tb-main-row-text ol li::marker {

  font-weight: 700!important;

  color: #d7d7d7!important;

  font-size: 16px!important;

  line-height: 1.56;

}


.nform_str_text {

  margin: 0!important;

}


.nform_scrub a svg {

  margin-top: -3px;

}


body:not(.rtl) .article.nform_str_text .article__description+:not(p)+p::first-letter,
body:not(.rtl) .article.nform_str_text .article__description+p::first-letter,
body:not(.rtl) .article.nform_str_text>p:first-of-type:not(.article__description)::first-letter {

  all: unset!important;

}


.nform_row_sub_balnk {

  display: block;

  height: 100px;

  border: solid 1px red;

  padding: 10px;

}


.nforum {

  width: 100%;

  height: auto;

  position: relative;

}


.nforum_img {

  width: 100%;

  height: 1100px;

  position: absolute;

  z-index: 0;

}


.nform_contaiter {

  position: relative;

  width: 1400px;

  max-width: 100%;

  padding: 30px 20px;

  margin: 0 auto;

  height: auto;

  padding-top: 70px;

  position: relative;

  width: 1400px;

  max-width: 100%;

  padding: 30px 20px;

  margin: 0 auto;

  z-index: 1;

  padding-top: 53px;

}


.nform_scrub {

  color: #fff;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 15px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-bottom: 20px;

}


.nform_scrub a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 5px;

  text-decoration: none;

}


.nform_scrub a:hover {

  color: #fff;

}


.nform_top p {

  color: #fff;

  max-width: 743px;

  width: 100%;

}


.nform_contaiter h1 {

  color: #fff;

  margin-bottom: 19px;

}


.nforum_button_add {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 18px;

  padding-left: 20px;

  padding-right: 20px;

  background-color: #e42a48;

  gap: 10px;

  color: #fff;

  border-radius: 8px;

  border: none;

  margin-bottom: 39px;

  font-size: 18px;

  white-space: nowrap;

}


.nforum_button_add_nomar {

  margin: 0;

}


.forum-icon-plus {

  font-size: 12px;

}


.forum-icon-finddraw {

  font-size: 22px;

  position: absolute;

  z-index: 1;

  top: 16px;

  left: 23px;

}


.forum-icon-finddraw:before {

  content: "\e90f";

  color: #000;

}


.forum-icon-mark:before {

  content: "\e956";

  color: red;

}


.nforum_search {

  width: 100%;

  position: relative;

  margin-bottom: 51px;

  display: none;

}


.nforum_search input {

  background-color: #f6f6f6;

  border-radius: 16px;

  padding: 32px;

  margin: 0;

  padding-left: 60px;

  font-size: 16px;

}


.nforum_search button {

  position: absolute;

  z-index: 1;

  background: #272a2c;

  padding-left: 30px;

  padding-right: 30px;

  border-radius: 8px;

  right: 7px;

  top: 7px;

  bottom: 7px;

  border: none;

  color: #fff;

  font-size: 18px;

}


.nform_section_draw {

  position: relative;

  width: 56px;

  height: 12px;

  background: #033764;

  border-radius: 100px;

  margin-bottom: 35px;

}


.nform_section .cl1 {

  background-color: #39745f;

}


.nform_section {

  margin-bottom: 0;

}


.nform_h2 {

  color: #3a3a3a;

}


.nform_h2_white {

  color: #fff!important;

}


.nform_row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: space-between;

  -webkit-align-items: space-between;

  -ms-flex-align: space-between;

  align-items: space-between;

  position: relative;

  padding: 20px;

  background: #fff;

  border-radius: 12px;

  -webkit-box-shadow: 0 24px 64px 0 rgba(11,50,150,.04);

  box-shadow: 0 24px 64px 0 rgba(11,50,150,.04);

  margin-bottom: 20px;

}


.nfrom_row_l {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 20px;

  border-right: 2px solid transparent;

  -o-border-image: -o-linear-gradient(top,#fff,#f0f0f0,#fff) 1;

  border-image: -webkit-gradient(linear,left top, left bottom,from(#fff),color-stop(#f0f0f0),to(#fff)) 1;

  border-image: linear-gradient(to bottom,#fff,#f0f0f0,#fff) 1;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.nfrom_row_limg {

  background-color: #39745f;

  border-radius: 12px;

  padding: 5px;

  width: 63px;

  height: 63px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.nfrom_row_limg img {

  width: 32px;

  height: 32px;

}


.nfrom_row_ltext {

  padding-top: 4px;

}


.nfrom_row_ltext h3 {

  margin: 0;

  margin-bottom: 10px;

  color: #3a3a3a;

  font-size: 20px;

}


.nfrom_row_ltext h3 a {

  text-decoration: none;

}


.nfrom_row_ltext p {

  margin: 0;

  margin-bottom: 23px;

  color: #797979;

}


.nfrom_post_count_sub {

  font-style: normal;

  font-size: 16px;

  line-height: 150%;

  color: #3a3a3a;

  padding-left: 10px;

  padding-right: 50px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 40px;

}


.nfrom_post_count_sub div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 5px;

}


.nfrom_post_count {

  font-style: normal;

  font-size: 16px;

  line-height: 150%;

  color: #3a3a3a;

}


.nfrom_post_count b {

  font-weight: 600;

}


.nfrom_row_r {

  max-width: 425px;

  width: 100%;

  padding-left: 20px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

}


.nfrom_row_r_in {

  background-color: #f6f6f6;

  border-radius: 12px;

  padding: 14px;

  width: 100%;

}


.nfrom_last_post {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  gap: 8px;

  position: relative;

  font-size: 14px;

  line-height: 14px;

  margin-bottom: 10px;

}


.nfrom_last_post_t {

  margin-bottom: 10px;

  font-size: 16px;

}


.nfrom_last_post-last-post {

  -webkit-flex-basis: auto;

  -ms-flex-preferred-size: auto;

  flex-basis: auto;

  position: relative;

  height: 14px;

  color: #3a3a3a;

  font-weight: 300;

  text-align: left;

  white-space: nowrap;

}


.one-minute-ago {

  -webkit-flex-basis: auto;

  -ms-flex-preferred-size: auto;

  flex-basis: auto;

  height: 14px;

  color: #5f5f5f;

  font-family: Graphik,var(--default-font-family);

  font-weight: 400;

  text-align: left;

  white-space: nowrap;

}


.frame-43 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  gap: 8px;

}


.frame-44 {

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  position: relative;

  width: 26px;

  height: 26px;

  z-index: 89;

}


.frame-44 img {

  width: 26px;

  height: 26px;

  border-radius: 50%;

}


.ellipse-45 {

  position: absolute;

  width: 26px;

  height: 26px;

  top: 0;

  left: 0;

  background: url(../external/codia-f2c.s3.us-west-1.amazonaws.com/image/2025-09-02/AtFjZT36rh.png) no-repeat center;

  background-size: auto;

  background-size: cover;

  z-index: 90;

  border-radius: 50%;

}


.abenil-46 {

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-flex-basis: auto;

  -ms-flex-preferred-size: auto;

  flex-basis: auto;

  position: relative;

  height: 14px;

  color: #000;

  font-family: Graphik,var(--default-font-family);

  font-size: 14px;

  font-weight: 600;

  line-height: 14px;

  text-align: left;

  white-space: nowrap;

  z-index: 91;

}


.nfrom_black {

  color: #000!important;

}


.nfrom_black a {

  color: #000!important;

}


.nfrom_bg_gray {

  background-color: #f6f6f6!important;

  border: solid 1px #eaeaea!important;

}


.nfrom_bg_whie {

  background-color: #fff;

}


.nfrom_top_header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.nfrom_top_header_text {

  padding: 56px;

  border-bottom: 1.5px solid rgba(121,121,121,.25);

  -webkit-box-shadow: 0 24px 64px 0 rgba(11,50,150,.04);

  box-shadow: 0 24px 64px 0 rgba(11,50,150,.04);

}


.nfrom_top_header_text h2 {

  font-style: normal;

  font-weight: 700;

  font-size: 32px;

  line-height: 1.2;

  text-transform: uppercase;

  color: #3a3a3a;

}


.nforum_txt_view {

  color: #3a3a3a;

  margin-top: 0!important;

}


.nforum_txt_view strong {

  font-family: Graphik;

  font-style: normal;

  font-weight: 500;

  font-size: 20px;

  line-height: 120%;

  color: #626262;

}


.nform_row_sub {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  padding: 20px;

  background: #fff;

  border-radius: 12px;

  -webkit-box-shadow: 0 24px 64px 0 rgba(11,50,150,.04);

  box-shadow: 0 24px 64px 0 rgba(11,50,150,.04);

  margin-bottom: 20px;

}


.nform_row_sub_fix {

  padding-left: 0;

  padding-right: 28px;

}


.nform_row_sub_img {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 52px;

  -ms-flex: 0 0 52px;

  flex: 0 0 52px;

}


.nform_row_sub_img img {

  width: 52px;

  height: 52px;

  border-radius: 50%;

}


.nform_row_sub_text {

  padding-left: 28px;

  padding-right: 28px;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  -webkit-box-ordinal-group: 1;

  -webkit-order: 0;

  -ms-flex-order: 0;

  order: 0;

}


.nform_row_sub_postcount {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.nform_h4 {

  font-family: Graphik;

  font-style: normal;

  font-weight: 500;

  font-size: 24px;

  color: #000;

  -webkit-align-self: stretch;

  -ms-flex-item-align: stretch;

  align-self: stretch;

  display: block;

  margin-bottom: 10px!important;

  text-transform: none!important;

  font-family: Platform;

  font-size: 22px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  text-transform: uppercase!important;

  color: #3a3a3a;

}


nform_h4 a {

  text-decoration: none;

}


.nfrom_black b {

  font-size: 14px;

}


.nfrom_black b {

  font-size: 14px;

  font-weight: 400!important;

}


.nform_scrub_mer20 {

  margin-bottom: 60px!important;

}


.nform_row_sub b {

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 100%;

  color: #000;

}


.nform_row_sub p {

  font-size: 16px;

}


.nforum-icon-views {

  margin-right: 0;

}


.nforum-icon-views:before {

  content: "\e91a";

}


.nforum-icon-repli {

  margin-right: 0;

}


.nforum-icon-repli:before {

  content: "\e91e";

}


.nforum-icon-add {

  margin-right: 0;

}


.nforum-icon-add:before {

  content: "\e957";

}


.nform_row_sub_last_post {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.nform_p {

  display: inline-block;

}


.nfrom_post_count_sub_span {

  display: inline-block;

  white-space: nowrap;

  display: none;

}


.nfrom_post_count_sub_span_v {

  display: inline-block;

}


.icon_corr {

  margin-right: 10px;

  margin-left: 10px;

}


.nform_row_sub_text .nform_p img {

  width: 32px;

  height: 32px;

  display: none;

  border-radius: 50%;

}


.nform_row_sub_last_post_text {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 20px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  display: none;

}


.nform_row_sub_last_post_text .nfrom_last_post {

  margin: 0;

}


.nform_sub_text {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 32px 56px;

  padding-left: 10px;

  padding-right: 10px;

  background: #fff;

  border-bottom: 1.5px solid rgba(121,121,121,.25);

  -webkit-box-shadow: 0 24px 64px 0 rgba(11,50,150,.04);

  box-shadow: 0 24px 64px 0 rgba(11,50,150,.04);

}


.nform_stl {

  width: 223px;

  max-width: 223px;

  min-width: 223px;

  color: #3a3a3a;

  line-height: 1.2;

  text-align: center;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}


.nform_str {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  color: #3a3a3a;

}


.nform_str .article.nform_str_text {

  width: 100%!important;

}


.nform_stl_img img {

  width: 106px;

  height: 106px;

  border-radius: 50%;

  margin-bottom: 15px;

}


.nform_stl_us b {

  font-style: normal;

  font-weight: 600;

  font-size: 20px;

  display: block;

  text-transform: uppercase;

  margin-bottom: 5px;

}


.nform_stl_us small {

  font-weight: 400;

  font-size: 18px;

  display: block;

}


.nform_str_top_main {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  margin-bottom: 24px;

}


.nform_str_top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  width: 100%;

}


.nform_repl_top_name {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

}


.nform_repl_top_name_img {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.nform_repl_top_name_img img {

  width: 36px;

  height: 36px;

  border-radius: 50%;

}


.forum-tb-main-row-text-like-in a {

  text-decoration: none;

}


.nform_repl_top_name_name {

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 100%;

  color: #3a3a3a;

}


.nform_repl_top_name_ye {

  font-style: normal;

  font-weight: 400;

  font-size: 12px;

  line-height: 100%;

  text-align: center;

  color: #3a3a3a;

}


.nform_str_bottom {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-top: 40px;

}


.nform_str_bottom_icon {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 30px;

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 100%;

  color: #3a3a3a;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.nform_str_bottom_icon a {

  text-decoration: none;

}


.nform_str_bottom_icon div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 5px;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  white-space: nowrap;

}


.forum-toggle-size {

  font-size: 16px;

}


.nforum_txt_view_fix {

  display: inline-block;

  white-space: nowrap;

}


.nform_stl_r {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  display: none;

}


.nform_stl_rl {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

}


.nform_stl_rl .nform_stl_img img {

  width: 82px;

  height: 82px;

}


.nform_repl {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  padding: 20px;

  gap: 10px;

  background: #f6f6f6;

  border-radius: 12px;

  margin-bottom: 20px;

}


.nform_repl_top {

  padding-bottom: 20px;

  border-bottom: solid 1px #c8c8c8;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 100%;

  gap: 10px;

}


.nform_repl_bottom {

  padding-top: 10px;

}


.nforum_bg_700 .nforum_img {

  height: 700px;

}


.nform_sub_block {

  padding: 52px;

}


.nforum_block_tema {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  width: 1184px;

  padding: 57px 0;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 12px;

  background: #f6f6f6;

  margin-left: auto;

  margin-right: auto;

  gap: 30px;

  width: 100%;

}


.nforum_block_tema p {

  color: #121212;

  text-align: center;

  font-family: Graphik;

  font-size: 32px;

  font-style: normal;

  font-weight: 600;

  line-height: 100%;

  margin: 0;

}


.new-casino-review-page {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 1360px;

  border-radius: 12px;

  background-color: #fff;

  margin-left: auto;

  margin-right: auto;

  margin-top: 20px;

}


.new-casino-review-page-left {

  width: 100%;

}


.new-casino-review-block-plashki {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  gap: 18px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.new-casino-review-page-right {

  width: 100%;

}


.new-plashka-casino {

  border-radius: 12px;

  background-color: #fff;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding-top: 20px;

  padding-right: 12px;

  padding-left: 12px;

  padding-bottom: 12px;

  -webkit-box-shadow: 0 30px 100px rgba(0,0,0,.08);

  box-shadow: 0 30px 100px rgba(0,0,0,.08);

  width: calc(25% - 18px);

}


.new-plashka-casino-logo {

  width: 64px;

  height: 64px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.08);

  box-shadow: 0 16px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  overflow: hidden;

  margin: 0 auto 22px;

  position: relative;

  margin-bottom: 6px;

}


.new-plashka-title-casino {

  text-align: center;

  color: #000;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  margin-bottom: 17px;

}


.new-plashka-bonus-casino {

  width: 100%;

  height: auto;

  border-radius: 12px;

  background-color: #f3eef2;

  padding: 12px;

  padding-left: 7px;

  padding-right: 7px;

  padding-bottom: 19px;

  position: relative;

  text-align: center;

  color: #141717;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.25;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.new-plashka-bonus-figure {

  width: 22px;

  height: 22px;

  display: inline-block;

  position: absolute;

  left: 50%;

  top: 0;

  -webkit-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

}


.new-plashka-bonus-figure img {

  display: block;

  width: 100%;

  height: 100%;

  -o-object-fit: contain;

  object-fit: contain;

}


.new-plashka-play-casino-button {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  padding: 0 12px;

  min-width: 80px;

  max-width: 80px;

  text-align: center;

  height: 32px;

  border-radius: 6px;

  background-color: #e42a48;

  color: #fff;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 32px;

  text-decoration: none;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  position: absolute;

  left: 50%;

  bottom: 0;

  -webkit-transform: translate(-50%,50%);

  -ms-transform: translate(-50%,50%);

  transform: translate(-50%,50%);

  cursor: pointer;

}


.new-plashka-play-casino-button:hover {

  text-decoration: none;

  -webkit-box-shadow: 0 13px 32px rgba(0,0,0,.16);

  box-shadow: 0 13px 32px rgba(0,0,0,.16);

  -webkit-transform: translate(-50%,50%) scale(1.02);

  -ms-transform: translate(-50%,50%) scale(1.02);

  transform: translate(-50%,50%) scale(1.02);

  color: #fff;

}


.new-plashka-tcs-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 22px;

  margin-bottom: 8px;

}


.new-plashka-tcs-block .T_Cs {

  margin-top: 0;

}


.new-plashka-block-rating {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-top: solid 1px #f2f2f2;

  padding-top: 9px;

}


.new-plashka-block-rating .casinos-list__rating-stars {

  margin-top: 0;

}


.new-plashka-block-rating .casinos-list__rating-numbers {

  margin-top: 2px;

}


.new-casino-review-top-baner {

  max-width: 978px;

  width: 100%;

  height: auto;

  background: -o-linear-gradient(359.67deg,#6089cb .29%,rgba(100,139,204,0) 99.75%);

  background: linear-gradient(90.33deg,#6089cb .29%,rgba(100,139,204,0) 99.75%);

  border-top-left-radius: 18px;

  margin-bottom: 45px;

  position: relative;

  padding-left: 74px;

  padding-top: 34px;

  padding-bottom: 20px;

}


.new-casino-review-top-baner .devka {

  position: absolute;

  bottom: 0;

  right: 7%;

  width: 26.2%;

  height: auto;

  z-index: 1;

}


.new-casino-review-top-baner h1 {

  font-family: Platform;

  font-style: normal;

  font-weight: 700;

  font-size: 50px;

  line-height: 60px;

  text-transform: uppercase;

  color: #003583;

  margin-bottom: 0;

  width: 519px;

  height: auto;

  display: block;

  position: relative;

  z-index: 1;

}


.new-casino-review-top-baner p {

  display: block;

  font-family: Graphik;

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 150%;

  color: #003a8d;

  width: 548px;

  height: auto;

  margin-top: 0!important;

  margin-bottom: 10px;

  position: relative;

  z-index: 1;

}


.new-casino-review-find-wrap {

  position: relative;

  max-width: 434px;

  width: 100%;

}


.new-casino-review-find {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 100%;

  background: #fff;

  border: 1px solid #fff;

  -webkit-backdrop-filter: blur(7px);

  backdrop-filter: blur(7px);

  border-radius: 8px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding-left: 20px;

  padding-right: 17px;

}


.new-casino-review-find input {

  margin: 0 17px 0 20px;

  padding: 0;

  outline: 0;

  background-color: #fff;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: none;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  min-width: 0;

}


.new-casino-review-find-result {

  position: absolute;

  top: 110%;

  left: 0;

  width: 100%;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  background: #fff;

  padding: 8px;

  z-index: 1;

  -webkit-box-shadow: 0 24px 54px rgba(0,53,131,.3);

  box-shadow: 0 24px 54px rgba(0,53,131,.3);

  border-radius: 8px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 10px;

}


.new-casino-review-find-result {

  min-height: 100px;

}


.new-casino-review-find-result-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  gap: 8px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.new-casino-review-find-result-row-logo {

  width: 32px;

  height: 32px;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  position: relative;

  overflow: hidden;

  border-radius: 6px;

}


.new-casino-review-find-result-row-logo img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: contain;

  object-fit: contain;

  -o-object-position: center;

  object-position: center;

}


.new-casino-review-find-result-row-title {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  min-width: 0;

  font-style: normal;

  font-weight: 400;

  font-size: 14px;

  line-height: 19px;

  color: #000;

}


.new-casino-review-find-result-row-title a {

  display: block;

  color: #000;

  text-decoration: none;

}


.new-casino-review-find-result-row-rating {

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  margin-left: auto;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 6px;

}


.new-casino-review-find-result-row-rating .casinos-list__rating-stars {

  margin-top: 0;

  margin-bottom: 0;

}


.new-casino-review-find-result-row-rating .casinos-list__rating-numbers {

  margin-top: 0;

  margin-bottom: 0;

}


.new-casino-section-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  max-width: 873px;

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  padding-left: 20px;

  padding-right: 20px;

}


.new-casino-item-block {

  margin-bottom: 0!important;

}


.new-casino-review-show-more-block-btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 32px;

  margin-bottom: 32px;

}


.new-casino-review-show-more-block-btn button {

  background: #fdeef1;

  border-radius: 8px;

  border: none;

  color: #e42a48;

  padding: 13px;

  padding-left: 41px;

  padding-right: 41px;

  font-style: normal;

  font-weight: 600;

  font-size: 12px;

  line-height: 15px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  text-align: center;

  text-transform: uppercase;

}


.new-casino-review-carusel {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  max-width: 921px;

  width: 100%;

  height: auto;

  margin-left: auto;

  margin-right: auto;

  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #272a2c),to(#314950));

  background: -o-linear-gradient(top,#272a2c 0,#314950 100%);

  background: linear-gradient(180deg,#272a2c 0,#314950 100%);

  border-radius: 12px;

  position: relative;

  padding-top: 55px;

  margin-bottom: 58px;

  position: relative;

  z-index: 1;

}


.new-casino-review-carusel::after {

  content: "";

  position: absolute;

  width: 81%;

  height: 100%;

  left: 50%;

  top: 35px;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #272a2c),to(#314950));

  background: -o-linear-gradient(top,#272a2c 0,#314950 100%);

  background: linear-gradient(180deg,#272a2c 0,#314950 100%);

  -webkit-filter: blur(32px);

  filter: blur(32px);

  border-radius: 12px;

  z-index: -1;

  pointer-events: none;

}


.new-casino-review-carusel-title {

  margin-bottom: 31px;

  font-family: Platform;

  font-style: normal;

  font-weight: 700;

  font-size: 30px;

  line-height: 36px;

  text-align: center;

  text-transform: uppercase;

  color: #fff;

  position: relative;

  z-index: 1;

}


.new-casino-review-carusel-in {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 100%;

  height: 283px;

}


.new-casino-review-carusel .monster {

  position: absolute;

  bottom: 0;

  right: 0;

  width: auto;

  height: auto;

  z-index: 0;

}


.new-casino-review-carusel-nav {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding-left: 9px;

  padding-right: 9px;

}


.new-casino-review-carusel-nav a {

  width: 44px;

  height: 44px;

  background: rgba(255,255,255,.3);

  -webkit-backdrop-filter: blur(9.5px);

  backdrop-filter: blur(9.5px);

  border-radius: 50%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.new-casino-review-carusel-content {

  width: 100%;

  overflow: hidden;

  display: block;

  height: 263px;

}


.new-casino-review-carusel-content .new-plashka-casino {

  margin-right: 10px;

}


.new-casino-review-carusel-dots {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 24px;

  margin-bottom: 24px;

  z-index: 1;

}


.new-casino-review-carusel-content,
.new-casino-review-carusel-content:focus,
.new-casino-review-carusel-content:focus-visible {

  outline: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

}


.new-casino-review-carusel-dots .flickity-page-dots {

  position: static;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  gap: 6px;

  margin-top: 0;

  margin-bottom: 0;

}


.new-casino-review-baner-middle {

  width: 100%;

  max-width: 921px;

  height: 254px;

  position: relative;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 89px;

}


.new-casino-review-baner-blue {

  position: relative;

  max-width: 921px;

  width: 100%;

  height: 254px;

  background: #003b90;

  border-radius: 12px;

  overflow: hidden;

  z-index: 2;

}


.new-casino-review-baner-blue img {

  position: absolute;

  left: -2.7%;

  top: -17.7%;

  width: 36.9%;

  height: auto;

  -webkit-transform: rotate(30deg);

  -ms-transform: rotate(30deg);

  transform: rotate(30deg);

  -webkit-transform-origin: center center;

  -ms-transform-origin: center center;

  transform-origin: center center;

}


.new-casino-review-baner-middle::after {

  content: "";

  position: absolute;

  width: 84.15%;

  height: 84.25%;

  left: 50%;

  bottom: 0;

  -webkit-transform: translate(-50%,0);

  -ms-transform: translate(-50%,0);

  transform: translate(-50%,0);

  background: #003b90;

  -webkit-filter: blur(27px);

  filter: blur(27px);

  border-radius: 12px;

  z-index: 1;

  pointer-events: none;

  left: 50%;

  bottom: -15px;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

}


.new-casino-review-baner-middle-text {

  position: absolute;

  z-index: 3;

  width: auto;

  left: 45%;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  font-family: Platform,sans-serif;

  font-weight: 700;

  font-size: 50px;

  line-height: 1.3;

  text-transform: uppercase;

  color: #fff;

}


.new-casino-review-color-block {

  margin-left: auto;

  margin-right: auto;

  position: relative;

  max-width: 922px;

  width: 100%;

  height: auto;

  background: -o-linear-gradient(191.09deg,#ff213d 3.18%,#003c93 100%);

  background: linear-gradient(258.91deg,#ff213d 3.18%,#003c93 100%);

  border-radius: 12px;

  z-index: 1;

  margin-bottom: 75px;

}


.new-casino-review-color-block-top-img {

  position: absolute;

  left: -30px;

  top: -30px;

  z-index: 0;

}


.new-casino-review-color-block-bottom-img {

  position: absolute;

  right: -40px;

  bottom: -30px;

  z-index: 0;

}


.new-casino-review-color-block-plashki {

  z-index: 3;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: 100%;

  position: relative;

  padding-top: 69px;

  padding-left: 55px;

  padding-right: 55px;

  padding-bottom: 33px;

  gap: 8px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.new-casino-review-color-block::after {

  content: "";

  position: absolute;

  width: 80%;

  height: 302px;

  left: 50%;

  bottom: -8px;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  background: -o-linear-gradient(191.09deg,#ff213d 3.18%,#003c93 100%);

  background: linear-gradient(258.91deg,#ff213d 3.18%,#003c93 100%);

  -webkit-filter: blur(37px) saturate(1.8);

  filter: blur(37px) saturate(1.8);

  border-radius: 12px;

  z-index: 0;

  pointer-events: none;

}


.new-casino-only-plashki {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  gap: 10px;

  margin-left: auto;

  margin-right: auto;

}


.new-casino-section-bottom {

  margin-bottom: 85px;

}


.new-casino-review-check-list {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  max-width: 922px;

  width: 100%;

  height: auto;

  background: rgba(0,175,108,.1);

  border-radius: 12px;

  padding-top: 30px;

  padding-left: 53px;

  padding-right: 10px;

  padding-bottom: 8px;

}


.new-casino-review-check-list-block {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  position: relative;

  padding-top: 45px;

  padding-right: 10px;

}


.new-casino-review-check-list-block h3 {

  font-style: normal;

  font-weight: 500;

  font-size: 24px;

  line-height: 150%;

  color: #000;

  margin-bottom: 5px;

  margin-top: 2px;

}


.new-casino-review-check-list-block p {

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 20px;

  color: #000;

}


.new-casino-review-check-list-check-block {

  position: absolute;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  top: 10px;

  left: 3px;

  right: 0;

}


.new-casino-review-check-list-check-block0 {

  left: 0;

}


.new-casino-review-check-list-check-block1 {

  left: 0;

  right: inherit;

}


.new-casino-review-check-list-check-block-cir {

  width: 24px;

  height: 24px;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  background: #00af6c;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-radius: 50%;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.new-casino-review-check-list-check-block-line {

  height: 2px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  background: #00af6c;

}


.new-casino-review-big-diag {

  max-width: 922px;

  width: 100%;

  height: auto;

  background: rgba(0,60,145,.1);

  border-radius: 12px;

  padding: 43px;

  padding-top: 34px;

  padding-bottom: 34px;

}


.new-casino-review-big-diag-title {

  font-family: Platform;

  font-style: normal;

  font-weight: 500;

  font-size: 18px;

  line-height: 22px;

  text-transform: uppercase;

  color: #00398b;

  margin-bottom: 57px;

}


.new-casino-review-big-diag-top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  border-bottom: solid 2px #d5dfec;

  padding-bottom: 42px;

  margin-bottom: 38px;

}


.new-casino-review-big-diag-top_in {

  min-width: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  gap: 13px;

}


.new-casino-review-big-diag-top_in258 {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 258px;

  -ms-flex: 0 1 258px;

  flex: 0 1 258px;

  padding-top: 10px;

}


.new-casino-review-big-diag-top_in0 {

  -webkit-box-flex: 1;

  -webkit-flex: 1 1 auto;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  min-width: 0;

}


.new-casino-review-big-diag-top-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 9px;

  font-family: Platform;

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 19px;

  color: #00398b;

}


.new-casino-section-block_922 {

  width: 100%;

  max-width: 100%;

  padding-left: 27px;

  padding-right: 27px;

}


.new-casino-review-big-diag-text {

  display: grid;

  grid-template-columns: 1fr 1fr;

  margin-bottom: 75px;

}


.new-casino-review-big-diag-text:last-child {

  margin-bottom: 0;

}


.new-casino-review-big-diag-text>div {

  display: grid;

  grid-template-rows: subgrid;

  grid-row: span 2;

}


.new-casino-review-big-diag-text>div:last-child {

  padding-left: 30px;

}


.new-casino-review-big-diag-text h3 {

  margin: 0 0 15px 0;

  font-family: Platform;

  font-weight: 500;

  font-size: 24px;

  line-height: 29px;

  color: #00398b;

  text-transform: none;

}


.new-casino-review-big-diag-text p {

  margin: 0;

  font-weight: 400;

  font-size: 18px;

  line-height: 150%;

  color: #00398b;

}


.new-casino-review-h-verification {

  width: 100%;

  max-width: 260px;

  aspect-ratio: 260/140;

  position: relative;

}


.new-casino-review-h-verification-svg {

  display: block;

  width: 100%;

  height: 100%;

}


.new-casino-review-h-verification-bg,
.new-casino-review-h-verification-progress {

  fill: none;

  stroke-width: 18;

}


.new-casino-review-h-verification-bg {

  stroke: #cbd8e9;

}


.new-casino-review-h-verification-progress {

  stroke: #00af6c;

  stroke-dasharray: 100;

  stroke-dashoffset: 2;

  -webkit-transition: stroke-dashoffset .5s ease;

  -o-transition: stroke-dashoffset .5s ease;

  transition: stroke-dashoffset .5s ease;

}


.new-casino-review-h-verification-info {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  text-align: center;

}


.new-casino-review-h-verification-value {

  font-family: Platform;

  font-weight: 700;

  font-size: 24px;

  line-height: 29px;

  color: #00af6c;

  font-family: Platform;

  font-weight: 700;

  font-size: clamp(16px,2.5vw,24px);

  line-height: 1.2;

  color: #00af6c;

}


.new-casino-review-h-verification-text {

  font-family: Graphik;

  font-weight: 400;

  font-size: 16px;

  line-height: 20px;

  color: #8299bc;

  font-family: Graphik;

  font-weight: 400;

  font-size: clamp(11px,1.7vw,16px);

  line-height: 1.25;

  color: #8299bc;

}


.new-casino-section-block_h72 {

  margin-bottom: 72px;

}


.new-casino-review-image {

  max-width: 922px;

  width: 100%;

  aspect-ratio: 922/503;

  border-radius: 12px;

  overflow: hidden;

  margin-bottom: 25px;

}


.new-casino-review-image img {

  display: block;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}


.rtl .new-casino-review-top-baner p {

  font-family: Arabic_new,"Times New Roman"!important;

}


.rtl .new-casino-review-baner-middle-text,
.rtl .new-casino-review-big-diag-title,
.rtl .new-casino-review-big-diag-top-row,
.rtl .new-casino-review-carusel-title,
.rtl .new-casino-review-h-verification-text,
.rtl .new-plashka-bonus-casino,
.rtl .new-plashka-play-casino-button {

  font-family: Arabic_new,"Times New Roman"!important;

}


.rtl .new-casino-review-top-baner img {

  right: auto;

  left: 7%;

  -webkit-transform: scaleX(-1);

  -ms-transform: scaleX(-1);

  transform: scaleX(-1);

}


.rtl .new-casino-review-top-baner {

  background: -o-linear-gradient(180.33deg,#6089cb .29%,rgba(100,139,204,0) 99.75%);

  background: linear-gradient(269.67deg,#6089cb .29%,rgba(100,139,204,0) 99.75%);

  border-top-left-radius: 0;

  border-top-right-radius: 18px;

  padding-right: 74px;

  padding-left: 0;

}


.rtl .new-casino-review-baner-middle img {

  -webkit-transform: scaleX(-1);

  -ms-transform: scaleX(-1);

  transform: scaleX(-1);

}


.rtl .new-casino-review-baner-middle-text {

  left: auto;

  right: 45%;

}


.header {

  background-color: #272a2c;

  padding: 23px 0 22px;

  height: 90px;

}


.header__block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.header__logo {

  position: relative;

  margin-bottom: -5px;

  z-index: 3;

}


.rtl .header__logo {

  direction: ltr;

}


.header__logo-img {

  width: 163px;

  height: 42px;

  display: block;

}


.header__nav {

  padding: 0 20px;

  position: relative;

}


.header__right {

  width: 320px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  height: 45px;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}


.header__burger {

  width: 32px;

  height: 32px;

  border: none;

  padding: 0;

  background-color: transparent;

  position: relative;

  display: none;

}


.header__burger span {

  content: "";

  position: absolute;

  width: 100%;

  height: 2px;

  border-radius: 1px;

  left: 0;

  top: 8px;

  background: #fff;

}


.header__burger span:nth-child(2) {

  top: 15px;

}


.header__burger span:nth-child(3) {

  top: 22px;

}


.header__burger::after {

  bottom: 11px;

  top: auto;

}


.header-menu {

  z-index: 2;

  position: relative;

}


.header-menu__header {

  display: none;

}


.header-menu .header-menu__social {

  display: none;

}


.header-menu__list {

  list-style: none;

  padding: 0;

  margin: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.header-menu__item {

  margin: 0 18px;

  position: relative;

}


.header-menu__item-link {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  color: #fff;

  font-size: 16px;

  font-weight: 500;

  line-height: 20px;

  text-decoration: none;

  position: relative;

  z-index: 0;

  white-space: nowrap;

}


[lang=ar] .header-menu__item-link {

  font-size: 20px;

}


.header-menu__item-link--active,
.header-menu__item-link:focus,
.header-menu__item-link:hover {

  text-decoration: none;

  color: #e42a48;

}


.header-menu__item-link.divlink {

  cursor: default;

}


.header-menu__item-link--active:before {

  content: "";

  position: absolute;

  height: 3px;

  width: calc(100% + 30px);

  left: -15px;

  bottom: -34px;

  background: #e42a48;

}


.header-menu__item-icon {

  font-size: 20px;

  opacity: .3;

  margin: 0 11px 0 0;

  -webkit-transition: opacity .2s ease-in-out;

  -o-transition: opacity .2s ease-in-out;

  transition: opacity .2s ease-in-out;

}


.rtl .header-menu__item-icon {

  margin: 0 0 0 11px;

}


.header-menu__item-arrow {

  display: none;

}


.header-menu__item-link:focus .header-menu__item-icon,
.header-menu__item-link:hover .header-menu__item-icon {

  opacity: 1;

}


.header-menu-lvl-2 {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: absolute;

  margin: 0;

  top: -9999px;

  left: -9999px;

  -webkit-box-shadow: 0 30px 80px rgba(0,0,0,.16);

  box-shadow: 0 30px 80px rgba(0,0,0,.16);

  border-radius: 12px;

  background-color: #26292b;

  padding: 58px 25px 27px;

  list-style: none;

  -webkit-transition: opacity .2s ease-in-out;

  -o-transition: opacity .2s ease-in-out;

  transition: opacity .2s ease-in-out;

  opacity: 0;

  z-index: 1;

}


.header-menu__item:focus .header-menu-lvl-2,
.header-menu__item:hover .header-menu-lvl-2 {

  top: 100%;

  left: -12px;

  opacity: 1;

}


.rtl .header-menu__item:focus .header-menu-lvl-2,
.rtl .header-menu__item:hover .header-menu-lvl-2 {

  left: auto;

  right: -12px;

}


.header-menu-lvl-2__item {

  padding: 0 25px;

}


.header-menu-lvl-2__caption {

  color: #fff;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 16px;

  white-space: nowrap;

}


.header-menu-lvl-3 {

  margin: 0;

  padding: 0;

  list-style: none;

}


.header-menu-lvl-3__item {

  font-size: 13px;

  font-weight: 500;

  white-space: nowrap;

  margin-bottom: 1px;

}


.header-menu-lvl-3__item-arrow {

  font-size: 7px;

  margin-left: 3px;

  margin-top: -2px;

  opacity: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  color: #e42a48;

}


.rtl .header-menu-lvl-3__item-arrow {

  margin-left: 0;

  margin-right: 3px;

  display: inline-block;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.header-menu-lvl-3__item-link {

  color: #b9b9b9;

  text-decoration: none;

  opacity: .6;

  padding: 7px 0;

  display: inline-block;

}


.header-menu-lvl-3__item-link:focus,
.header-menu-lvl-3__item-link:hover {

  color: #e42a48;

  opacity: 1;

  text-decoration: none;

}


.header-menu-lvl-3__item-link-icon {

  font-size: 7px;

}


.header-menu-lvl-3__item-link:focus .header-menu-lvl-3__item-arrow,
.header-menu-lvl-3__item-link:hover .header-menu-lvl-3__item-arrow {

  opacity: 1;

}


.header-search {

  position: absolute;

  left: 0;

  top: 50%;

  margin-top: -23px;

  width: 196px;

  height: 45px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  z-index: 3;

}


.rtl .header-search {

  left: auto;

  right: 0;

}


.header-search__input {

  width: 100%;

  height: 100%;

  border-radius: 8px;

  outline: 0;

  border: none;

  color: #fff;

  font-size: 14px;

  font-weight: 500;

  background-color: #323537;

  margin: 0;

  padding: 0;

  padding-left: 16px;

  padding-right: 0;

  width: 80px;

}


.header-search__input:focus {

  border: none;

  background-color: #323537;

}


.header-search__input::-webkit-input-placeholder {

  color: rgba(255,255,255,.4);

}


.header-search__input::-moz-placeholder {

  color: rgba(255,255,255,.4);

}


.header-search__input:-ms-input-placeholder {

  color: rgba(255,255,255,.4);

}


.header-search__input::-ms-input-placeholder {

  color: rgba(255,255,255,.4);

}


.header-search__input::placeholder {

  color: rgba(255,255,255,.4);

}


.header-search__icon {

  position: initial;

  left: 20px;

  top: 15px;

  font-size: 14px;

  color: #fff;

  z-index: 1;

  opacity: .4;

}


.rtl .header-search__icon {

  left: auto;

  right: 20px;

}


.header-search__close {

  position: absolute;

  right: 20px;

  top: 17px;

  padding: 0;

  border: none;

  background: 0 0;

  color: #fff;

  width: 12px;

  height: 12px;

  font-size: 12px;

  line-height: 1;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .header-search__close {

  right: auto;

  left: 20px;

}


.header-search--active .header-search__close {

  visibility: visible;

  opacity: .4;

}


.header-search--active .header-search__close:focus,
.header-search--active .header-search__close:hover {

  opacity: 1;

}


.header-search--active {

  width: 100%;

}


.header-search--active .header-search__input {

  background: #383b3d;

}


.search-btn {

  width: 20px;

  height: 20px;

  background-color: transparent;

  border: none;

  padding: 0;

  font-size: 20px;

  color: #fff;

  display: none;

}


.header-lang {

  opacity: 1;

  width: 114px;

  height: 45px;

  background-color: #36383a;

  text-align: center;

  line-height: 45px;

  color: #fff;

  font-size: 13px;

  font-weight: 500;

  text-transform: uppercase;

  position: relative;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  border-top: 1px solid #414345;

  border-radius: 8px;

  z-index: 2;

  width: 58px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.header-lang .before {

  width: 15px;

  height: 15px;

  border-radius: 50%;

  display: inline-block;

}


.rtl .header-lang .before {

  left: auto;

}


.header-lang::after {

  content: "\e90e";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 4px;

  color: #c5c5c5;

  opacity: .4;

  position: absolute;

  right: 20px;

  top: 50%;

  margin-top: -2px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .header-lang::after {

  right: auto;

  left: 20px;

}


.dop_logo {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: auto;

  height: 43px;

  background-repeat: no-repeat!important;

  padding-left: 60px;

  font-family: Platform,"Geeza Pro";

}


.logo-animate__lever {

  -webkit-transition: .3s linear;

  -o-transition: .3s linear;

  transition: .3s linear;

  -webkit-transform-origin: 50% 50%;

  -ms-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

  -webkit-perspective: 2000;

  perspective: 2000;

  -webkit-perspective-origin: 50% 50%;

  perspective-origin: 50% 50%;

}


.header__logo-link--animate .logo-animate__lever {

  -webkit-animation: logo-lever linear 1s;

  animation: logo-lever linear 1s;

}


.header__logo-link--animate .logo-animate__result {

  display: none;

}


.logo-animate__alternate-1 {

  width: 10px;

  height: 13px;

  position: absolute;

  left: 16px;

  top: 11px;

  overflow: hidden;

}


.logo-animate__alternate-1-scroll {

  position: absolute;

  bottom: 0;

}


.logo-animate__alternate-1-icon {

  width: 10px;

  height: 13px;

  display: block;

  margin-bottom: 6px;

}


.logo-animate__alternate-1-icon:last-child {

  margin-bottom: 0;

}


.header__logo-link--animate .logo-animate__alternate-1 {

  display: block;

}


.header__logo-link--animate .logo-animate__alternate-1-scroll {

  -webkit-animation: logo-alternate-1 3s cubic-bezier(.645,.045,.355,1);

  animation: logo-alternate-1 3s cubic-bezier(.645,.045,.355,1);

}


.logo-animate__alternate-2 {

  width: 7px;

  height: 10px;

  position: absolute;

  left: 4px;

  top: 13px;

  overflow: hidden;

}


.logo-animate__alternate-2-scroll {

  position: absolute;

  bottom: 0;

}


.logo-animate__alternate-2-icon {

  width: 7px;

  height: 10px;

  display: block;

  margin-bottom: 10px;

}


.logo-animate__alternate-2-icon:last-child {

  margin-bottom: 0;

}


.header__logo-link--animate .logo-animate__alternate-2 {

  display: block;

}


.header__logo-link--animate .logo-animate__alternate-2-scroll {

  -webkit-animation: logo-alternate-2 3s cubic-bezier(.445,.05,.55,.95);

  animation: logo-alternate-2 3s cubic-bezier(.445,.05,.55,.95);

}


.logo-animate__alternate-3 {

  width: 7px;

  height: 10px;

  position: absolute;

  left: 31px;

  top: 13px;

  overflow: hidden;

}


.logo-animate__alternate-3-scroll {

  position: absolute;

  bottom: 0;

}


.logo-animate__alternate-3-icon {

  width: 7px;

  height: 10px;

  display: block;

  margin-bottom: 10px;

}


.logo-animate__alternate-3-icon:last-child {

  margin-bottom: 0;

}


.header__logo-link--animate .logo-animate__alternate-3 {

  display: block;

}


.header__logo-link--animate .logo-animate__alternate-3-scroll {

  -webkit-animation: logo-alternate-3 3s cubic-bezier(.455,.03,.515,.955);

  animation: logo-alternate-3 3s cubic-bezier(.455,.03,.515,.955);

}


@-webkit-keyframes logo-lever {

  0% {

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

  }


  50% {

    -webkit-transform: rotateX(-30deg);

    transform: rotateX(-30deg);

  }


  100% {

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

  }

}


@keyframes logo-lever {

  0% {

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

  }


  50% {

    -webkit-transform: rotateX(-30deg);

    transform: rotateX(-30deg);

  }


  100% {

    -webkit-transform: rotateX(0);

    transform: rotateX(0);

  }

}


@-webkit-keyframes logo-alternate-1 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(114px);

    transform: translateY(114px);

  }

}


@keyframes logo-alternate-1 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(114px);

    transform: translateY(114px);

  }

}


@-webkit-keyframes logo-alternate-2 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(120px);

    transform: translateY(120px);

  }

}


@keyframes logo-alternate-2 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(120px);

    transform: translateY(120px);

  }

}


@-webkit-keyframes logo-alternate-3 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(120px);

    transform: translateY(120px);

  }

}


@keyframes logo-alternate-3 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(120px);

    transform: translateY(120px);

  }

}


.footer {

  background: #272a2c;

  position: relative;

}


.footer::before {

  content: "";

  position: absolute;

  left: 50%;

  top: -212px;

  background: #272a2c;

  border-radius: 50%;

  height: 585px;

  width: 141%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  z-index: -1;

}


.footer__top {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.footer__center {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-bottom: 50px;

  gap: 20px;

}


.footer__center-col {

  width: 140px;

  width: auto;

  padding-left: 10px;

  padding-right: 10px;

  max-width: 140px;

}


.rtl .footer__center-col {

  margin-right: 0;

  margin-left: 63px;

}


.footer__col {

  width: 140px;

  width: auto;

  margin-bottom: 50px;

}


.footer__col:first-child {

  width: 370px;

  padding-right: 90px;

  width: 280px;

  padding-right: 0;

}


.rtl .footer__col:first-child {

  padding: 0 0 0 90px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}


.footer__col:last-child {

  width: 280px;

}


.footer__logo {

  position: relative;

  margin-bottom: 30px;

}


.footer__logo-img {

  height: 55px;

  width: 217px;

}


.footer__description {

  opacity: .5;

  color: #bcbcbc;

  font-size: 12px;

  font-weight: 400;

  line-height: 1.67;

  margin-bottom: 35px;

}


.footer__langs {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 11px;

}


.footer__langs a {

  margin-right: 15px;

  -webkit-transition: .1s ease opacity;

  -o-transition: .1s ease opacity;

  transition: .1s ease opacity;

  opacity: .9;

}


.rtl .footer__langs a {

  margin-right: 0;

  margin-left: 15px;

}


.footer__langs a:hover {

  opacity: .7;

}


.footer__langs a img {

  border-radius: 4px;

  width: 29px;

}


.footer__holder-img {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  padding-bottom: 33px;

}


.footer__age {

  width: 50px;

  height: 50px;

  border: 1px solid rgba(255,255,255,.1);

  color: #fff;

  text-align: center;

  line-height: 48px;

  border-radius: 50%;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  margin-right: 15px;

}


.footer__img {

  margin-right: 15px;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.footer__img .autoprohibicion {

  height: 60px;

}


.footer__img .sigma {

  height: 40px;

}


.footer__img .gpwa {

  max-width: 112px;

  width: 100%;

}


.footer__img .seguro {

  max-width: 182px;

  width: 100%;

}


.footer__img .begambleaware {

  padding-bottom: 10px;

}


.footer__caption {

  color: #fff;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 18px;

}


.footer__bottom {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-top: 1px solid rgba(241,241,241,.08);

  padding: 25px 0;

}


.footer__copyright {

  opacity: .4;

  color: #aeb4bb;

  font-size: 12px;

  font-weight: 400;

  margin: 0;

}


.footer__creator {

  opacity: .4;

  color: #aeb4bb;

  font-size: 12px;

  margin: 0;

}


.footer__creator a {

  color: #eff2f5;

  font-weight: 500;

  text-decoration: none;

}


.footer-menu {

  padding: 0;

  margin: 0;

  list-style: none;

}


.footer-menu__item {

  font-size: 13px;

  font-weight: 500;

}


.footer-menu__item-link {

  color: rgba(185,185,185,.4);

  text-decoration: none;

  display: inline-block;

  padding: 5px 0;

}


.footer-menu__item-link:focus,
.footer-menu__item-link:hover {

  text-decoration: none;

}


.social {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 0;

  padding: 0;

  list-style: none;

}


.social__item {

  margin-right: 16px;

}


.rtl .social__item {

  margin: 0 0 0 16px;

}


.social__item:last-child {

  margin-right: 0;

}


.rtl .social__item:last-child {

  margin: 0;

}


.social__item-link {

  display: block;

  width: 32px;

  height: 32px;

  background-color: #2d3032;

  font-size: 12px;

  color: #8a939c;

  text-align: center;

  text-decoration: none;

  border-radius: 50%;

  line-height: 32px;

}


.social__item-link:focus,
.social__item-link:hover {

  text-decoration: none;

}


.partners {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: -5px -20px 0;

}


.partners__item {

  width: 100px;

  height: 36px;

  margin: 10px 20px;

}


.partners__item-link {

  opacity: .4;

  width: 100%;

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.partners__item-link:focus,
.partners__item-link:hover {

  opacity: 1;

}


.footer__logo-link--animate .logo-animate__lever {

  -webkit-animation: logo-lever linear 1s;

  animation: logo-lever linear 1s;

}


.footer__logo-link--animate .logo-animate__result {

  display: none;

}


.footer__logo .logo-animate__alternate-1 {

  width: 12px;

  height: 17px;

  left: 22px;

  top: 14px;

  display: block;

}


.footer__logo .logo-animate__alternate-1-scroll {

  position: absolute;

  bottom: 0;

}


.footer__logo .logo-animate__alternate-1-icon {

  width: 12px;

  height: 17px;

}


.footer__logo-link--animate .logo-animate__alternate-1 {

  display: block;

}


.footer__logo-link--animate .logo-animate__alternate-1-scroll {

  -webkit-animation: logo-footer-alternate-1 3s cubic-bezier(.645,.045,.355,1);

  animation: logo-footer-alternate-1 3s cubic-bezier(.645,.045,.355,1);

}


.footer__logo .logo-animate__alternate-2 {

  width: 9px;

  height: 13px;

  left: 5px;

  top: 17px;

  display: block;

}


.footer__logo .logo-animate__alternate-2-icon {

  width: 9px;

  height: 13px;

}


.footer__logo-link--animate .logo-animate__alternate-2 {

  display: block;

}


.footer__logo-link--animate .logo-animate__alternate-2-scroll {

  -webkit-animation: logo-footer-alternate-2 3s cubic-bezier(.445,.05,.55,.95);

  animation: logo-footer-alternate-2 3s cubic-bezier(.445,.05,.55,.95);

}


.footer__logo .logo-animate__alternate-3 {

  width: 9px;

  height: 13px;

  left: 41px;

  top: 17px;

  display: block;

}


.footer__logo .logo-animate__alternate-3-icon {

  width: 9px;

  height: 13px;

}


.footer__logo-link--animate .logo-animate__alternate-3 {

  display: block;

}


.footer__logo-link--animate .logo-animate__alternate-3-scroll {

  -webkit-animation: logo-footer-alternate-3 3s cubic-bezier(.455,.03,.515,.955);

  animation: logo-footer-alternate-3 3s cubic-bezier(.455,.03,.515,.955);

}


@-webkit-keyframes logo-footer-alternate-1 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(138px);

    transform: translateY(138px);

  }

}


@keyframes logo-footer-alternate-1 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(138px);

    transform: translateY(138px);

  }

}


@-webkit-keyframes logo-footer-alternate-2 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(138px);

    transform: translateY(138px);

  }

}


@keyframes logo-footer-alternate-2 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(138px);

    transform: translateY(138px);

  }

}


@-webkit-keyframes logo-footer-alternate-3 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(138px);

    transform: translateY(138px);

  }

}


@keyframes logo-footer-alternate-3 {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }


  100% {

    -webkit-transform: translateY(138px);

    transform: translateY(138px);

  }

}


.main {

  z-index: 1;

}


.main__container {

  width: 1400px;

  max-width: 100%;

  padding: 30px 20px;

  margin: 0 auto;

}


.main__block {

  border-radius: 18px;

  background-color: #fff;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

}


.main__block-content {

  padding: 50px 30px 30px;

  max-width: 100%;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}


.main__right-aside {

  padding: 50px 0;

  width: 380px;

  min-width: 380px;

  border-left: 1px solid #f1f1f1;

}


.rtl .main__right-aside {

  border-left: none;

  border-right: 1px solid #f1f1f1;

}


.main__right-aside--sticky {

  overflow-y: auto;

  position: -webkit-sticky;

  position: sticky;

  max-height: 100vh;

  -webkit-align-self: flex-start;

  -ms-flex-item-align: start;

  align-self: flex-start;

  top: 0;

}


.main__right-aside--sticky .top-casinos {

  margin-bottom: 0;

  padding-bottom: 0;

}


.main__left-aside {

  padding: 55px 30px 30px;

  width: 260px;

  min-width: 260px;

  border-right: 1px solid #f1f1f1;

}


.rtl .main__left-aside {

  border-left: 1px solid #f1f1f1;

  border-right: none;

}


.main__left-aside--sticky {

  position: -webkit-sticky;

  position: sticky;

  height: 100vh;

  overflow: visible;

  -webkit-align-self: flex-start;

  -ms-flex-item-align: start;

  align-self: flex-start;

  top: 0;

}


.main__footer {

  margin-top: 65px;

  padding-top: 70px;

  border-top: 1px solid #f1f1f1;

}


.top-section {

  position: relative;

  overflow: hidden;

  margin-bottom: -206px;

}


.top-section__block {

  position: relative;

  z-index: 1;

}


.top-section__slide-number {

  position: absolute;

  top: 545px;

  left: 0;

  width: 50px;

  height: 50px;

  border: 2px solid rgba(255,255,255,.16);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  color: #fff;

  font-size: 14px;

  font-weight: 600;

  line-height: 1.5;

  border-radius: 50%;

}


.rtl .top-section__slide-number {

  left: auto;

  right: 0;

}


.top-slider {

  color: #fff;

  position: relative;

}


.top-slider__container {

  height: 100%;

  padding-top: 100px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  position: relative;

}


.top-slider__item {

  width: 100%;

  background-position: left center;

  background-size: cover;

  background-repeat: no-repeat;

  background-color: #020001;

  display: none;

}


.top-slider__item__img {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  opacity: .5;

}


.flickity-enabled .top-slider__item,
.top-slider__item:first-child {

  display: block;

}


.top-slider__block {

  padding-right: 400px;

  margin-bottom: 290px;

  min-height: 500px;

}


.rtl .top-slider__block {

  padding-left: 400px;

  padding-right: 0;

}


.top-slider__caption {

  font-size: 50px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 1.2;

  margin-bottom: 6px;

  color: #f5f5f5;

}


.top-slider__figure {

  position: absolute;

  bottom: 160px;

  width: 100%;

  left: 40px;

  text-align: center;

  pointer-events: none;

}


.rtl .top-slider__figure {

  z-index: 2;

  right: 83px;

  left: auto;

}


.items-block {

  margin-bottom: 100px;

}


.items-block__title {

  font-size: 30px;

  margin-bottom: .78em;

}


.items-block__description-block {

  margin-top: -12px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 29px;

  position: relative;

}


.items-block__description {

  color: #9c9c9c;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.57;

  margin-bottom: 0;

  padding-right: 60px;

  max-height: 3.14em;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

}


.rtl .items-block__description {

  padding-right: 0;

  padding-left: 60px;

}


.items-block__description--active {

  max-height: 50em;

  -webkit-line-clamp: 100;

}


.items-block .more-btn {

  font-size: 12px;

  padding-left: 20px;

  padding-right: 50px;

  background: #fff;

  position: absolute;

  right: 0;

  bottom: 4px;

}


.rtl .items-block .more-btn {

  right: auto;

  left: 0;

  padding: 0 20px 0 50px;

}


.items-block .more-btn::before {

  content: "";

  width: 30px;

  position: absolute;

  top: 0;

  right: 100%;

  height: 100%;

  background: #fff;

  background: -webkit-gradient(linear,left top, right top,color-stop(0, rgba(255,255,255,0)),to(#fff));

  background: -o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);

  background: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%);

}


.rtl .items-block .more-btn::before {

  right: auto;

  left: 100%;

  background: #fff;

  background: -webkit-gradient(linear,left top, right top,color-stop(0, #fff),to(rgba(255,255,255,0)));

  background: -o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);

  background: linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%);

}


.items-block .more-btn__icon-block {

  height: 12px;

  width: 28px;

  border: none;

  border-radius: 0;

  right: 22px;

  padding: 0;

  margin-top: -4px;

  text-align: center;

  display: block;

}


.rtl .items-block .more-btn__icon-block {

  left: 12px;

  right: auto;

}


.items-block .more-btn__icon {

  font-size: 8px;

  margin: -2px 0 0;

  width: 100%;

  left: 0;

  top: 0;

  line-height: 12px;

  display: block;

}


.rtl .items-block .more-btn__icon {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.items-block .more-btn__icon::before {

  content: "\e903";

}


.items-block__buttons {

  margin-top: 35px;

  text-align: center;

  height: 40px;

}


.casinos-list {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 0 -5px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.casinos-list--3-col {

  margin: 0 -9px;

}


.casinos-list__item {

  margin: 5px;

  border-radius: 12px;

  -webkit-box-shadow: 0 30px 100px rgba(0,0,0,.08);

  box-shadow: 0 30px 100px rgba(0,0,0,.08);

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  width: calc(20% - 10px);

}


.casinos-list__item:focus,
.casinos-list__item:hover {

  -webkit-box-shadow: 0 30px 100px rgba(0,0,0,.12);

  box-shadow: 0 30px 100px rgba(0,0,0,.12);

  z-index: 1;

}


.casinos-list--3-col .casinos-list__item {

  margin: 9px;

  width: calc(33.3% - 18px);

}


.casinos-list__item-block {

  height: 100%;

  background-color: #fff;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  text-decoration: none;

  position: relative;

  border-radius: 12px;

}


.casinos-list__item-block:hover {

  text-decoration: none;

}


.casinos-list__mark {

  position: absolute;

  background: url(../img/mark.png);

  width: 101px;

  height: 29px;

  text-align: center;

  -webkit-transform: rotate(-40deg);

  -ms-transform: rotate(-40deg);

  transform: rotate(-40deg);

  color: #fff;

  font-size: 10px;

  font-weight: 600;

  text-transform: uppercase;

  line-height: 29px;

  left: -22px;

  top: 7px;

  padding-right: 10px;

  display: none;

}


.rtl .casinos-list__mark {

  background: url(../img/mark-2.png);

  -webkit-transform: rotate(40deg);

  -ms-transform: rotate(40deg);

  transform: rotate(40deg);

  left: auto;

  right: -22px;

  padding-right: 0;

  padding-left: 10px;

}


.casinos-list__content {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 10px 10px 15px;

  text-align: center;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.casinos-list__content-link {

  text-decoration: none;

  display: block;

  padding: 20px 0 5px;

  margin-bottom: 10px;

}


.casinos-list__content-link:hover {

  text-decoration: none;

}


.casinos-list__figure {

  width: 64px;

  height: 64px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.08);

  box-shadow: 0 16px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  overflow: hidden;

  margin: 0 auto 22px;

  position: relative;

}


.casinos-list__img {

  position: absolute;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.casinos-list__caption {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  margin-top: -2px;

  margin-bottom: 4px;

}


.casinos-list__description {

  color: #141717;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.25;

  margin-bottom: 0;

  display: inline-block;

  height: 2.5em;

  max-height: 2.5em;

  min-height: 2.5em;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.casinos-list__content-link:focus .casinos-list__description,
.casinos-list__content-link:hover .casinos-list__description {

  color: #e42a48;

}


.casinos-list__play {

  padding: 0 12px;

  min-width: 90px;

  height: 32px;

  border-radius: 6px;

  background-color: #e42a48;

  color: #fff;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 32px;

  text-decoration: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.casinos-list__play-icon {

  font-size: 9px;

  margin-right: 4px;

  vertical-align: middle;

  line-height: 32px;

}


.rtl .casinos-list__play-icon {

  margin-left: 4px;

  margin-right: 0;

}


.casinos-list__play:focus,
.casinos-list__play:hover {

  text-decoration: none;

  -webkit-box-shadow: 0 13px 32px rgba(0,0,0,.16);

  box-shadow: 0 13px 32px rgba(0,0,0,.16);

  -webkit-transform: scale(1.02);

  -ms-transform: scale(1.02);

  transform: scale(1.02);

  color: #fff;

}


.casinos-list__content-link:focus+.casinos-list__play,
.casinos-list__content-link:hover+.casinos-list__play {

  opacity: .3;

}


.casinos-list__rating {

  border-top: 1px solid #eee;

  padding: 0 13px 15px 13px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;

  direction: ltr;

}


.casinos-list__rating-stars {

  width: 80px;

  height: 13px;

  background: url(../img/star.svg) top left repeat-x;

  background-size: 16px 13px;

  position: relative;

  display: block;

  margin-top: 10px;

  margin-right: 5px;

}


.casinos-list__rating-stars::before {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  width: var(--befw);

  height: 13px;

  background: url(../img/star-active.svg) top left repeat-x;

  background-size: 16px 13px;

}


.casinos-list__rating-stars--0-5::before {

  width: 10%;

}


.casinos-list__rating-stars--1::before {

  width: 20%;

}


.casinos-list__rating-stars--1-5::before {

  width: 30%;

}


.casinos-list__rating-stars--2::before {

  width: 40%;

}


.casinos-list__rating-stars--2-5::before {

  width: 50%;

}


.casinos-list__rating-stars--3::before {

  width: 60%;

}


.casinos-list__rating-stars--3-5::before {

  width: 70%;

}


.casinos-list__rating-stars--4::before {

  width: 80%;

}


.casinos-list__rating-stars--4-5::before {

  width: 90%;

}


.casinos-list__rating-stars--5::before {

  width: 100%;

}


.casinos-list__rating-numbers {

  color: #f5a001;

  font-size: 12px;

  font-weight: 500;

  line-height: 13px;

  margin-top: 15px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.best-slots {

  margin: 0 -15px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-bottom: 40px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  counter-reset: best-slots;

}


.best-slots__left {

  width: 50%;

  padding: 0 10px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.best-slots__right {

  width: 50%;

  padding: 5px 15px;

}


.best-slots__big-item {

  width: 50%;

  padding: 5px;

  counter-increment: best-slots;

}


.best-slots__big-item-figure {

  padding-top: 100%;

  position: relative;

  border-radius: 11px;

  overflow: hidden;

  margin: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.best-slots__big-item-img {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.best-slots__big-item:focus .best-slots__big-item-figure,
.best-slots__big-item:hover .best-slots__big-item-figure {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.best-slots__item {

  border-radius: 12px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 17px 20px 16px 25px;

  counter-increment: best-slots;

  text-decoration: none;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  z-index: 1;

  cursor: pointer;

}


.rtl .best-slots__item {

  padding: 17px 25px 16px 20px;

}


.best-slots__item:focus,
.best-slots__item:hover {

  text-decoration: none;

  -webkit-box-shadow: 0 15px 50px rgba(0,0,0,.2);

  box-shadow: 0 15px 50px rgba(0,0,0,.2);

}


.best-slots__item:nth-child(even) {

  background-color: #fafafa;

}


.best-slots__item::before {

  content: counter(best-slots);

  opacity: .3;

  color: #3a3a3a;

  font-size: 16px;

  font-weight: 500;

  width: 34px;

  padding-right: 5px;

}


.rtl .best-slots__item::before {

  padding-right: 0;

  padding-left: 5px;

}


.best-slots__figure {

  width: 41px;

  height: 41px;

  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.12);

  box-shadow: 0 10px 30px rgba(0,0,0,.12);

  border-radius: 8px;

  overflow: hidden;

  margin: 0 18px 0 0;

}


.rtl .best-slots__figure {

  margin: 0 0 0 18px;

}


.best-slots__caption {

  opacity: .4;

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  margin: 0 20px 0 0;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .best-slots__caption {

  margin: 0 0 0 20px;

}


.best-slots__item:focus .best-slots__caption,
.best-slots__item:hover .best-slots__caption {

  color: #e42a48;

  opacity: 1;

}


.best-slots__img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.best-slots__rating {

  height: 13px;

  width: 80px;

  background: url(../img/star.png) top left repeat-x;

  background-size: 16px 13px;

  position: relative;

  margin-right: 43px;

}


.rtl .best-slots__rating {

  margin: 0 0 0 43px;

}


.best-slots__rating::before {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  width: var(--befw);

  height: 13px;

  background: url(../img/star-active.png) top left repeat-x;

  background-size: 16px 13px;

}


.best-slots__rating--1::before {

  width: 16px;

}


.best-slots__rating--2::before {

  width: 32px;

}


.best-slots__rating--3::before {

  width: 48px;

}


.best-slots__rating--4::before {

  width: 64px;

}


.best-slots__rating--5::before {

  width: 80px;

}


.best-slots__more {

  width: 32px;

  height: 32px;

  border: 1px solid #efefef;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  color: #d5d5d5;

  border-radius: 50%;

  text-decoration: none;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .best-slots__more {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.best-slots__more-icon {

  font-size: 8px;

  margin: auto;

}


.best-slots__item:hover .best-slots__more {

  color: #e42a48;

  border: 1px solid #e42a48;

}


.best-slots-slider {

  overflow: hidden;

  outline: 0;

  position: relative;

}


.best-slots-slider .flickity-viewport {

  height: 525px;

}


.best-slots-slider__item {

  width: 100%;

}


.best-slots-slider .flickity-page-dots {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-bottom: 32px;

}


.best-slots-slider .flickity-page-dots li {

  width: 8px;

  height: 8px;

  font-size: 0;

  background-color: #3a3a3a;

  opacity: .12;

  border-radius: 50%;

  margin-right: 15px;

  cursor: pointer;

}


.best-slots-slider .flickity-page-dots li.is-selected {

  background-color: #e42a48;

  opacity: 1;

}


.best-slots-slider .flickity-page-dots li:last-child {

  margin: 0;

}


.aside-news {

  border-bottom: 1px solid #f1f1f1;

  padding: 0 30px 50px;

  margin-bottom: 43px;

}


.aside-news:last-child {

  border-bottom: none;

}


.aside-news__header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.aside-news__title {

  color: #3a3a3a;

  font-size: 22px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

}


.aside-news__all {

  color: #e42a48;

  font-size: 14px;

  font-weight: 500;

  text-decoration: none;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}


.aside-news__all-icon {

  font-size: 8px;

  vertical-align: middle;

  margin-left: 2px;

}


.rtl .aside-news__all-icon {

  margin-right: 2px;

  margin-left: 0;

  display: inline-block;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.aside-news__all:hover {

  text-decoration: none;

}


.aside-news__btn {

  margin-top: 10px;

  width: 100%;

  border: none;

  background-color: #fdeef1;

  color: #e42a48;

  -webkit-box-shadow: none;

  box-shadow: none;

}


.aside-news__btn:focus,
.aside-news__btn:hover {

  background-color: #e42a48;

  color: #fff;

}


.aside-news--hidden {

  padding: 0 0 50px;

  display: none;

}


.aside-news-item {

  position: relative;

  margin: 0 -30px;

}


.aside-news-item__link {

  padding: 30px 15px 30px 30px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  position: relative;

  text-decoration: none;

  border-radius: 8px;

}


.aside-news-item__link:focus,
.aside-news-item__link:hover {

  text-decoration: none;

  -webkit-box-shadow: 0 15px 50px rgba(0,0,0,.12);

  box-shadow: 0 15px 50px rgba(0,0,0,.12);

}


.aside-news-item+.aside-news-item::before {

  content: "";

  position: absolute;

  width: calc(100% - 60px);

  left: 30px;

  top: 0;

  height: 1px;

  background: #f1f1f1;

}


.aside-news-item__content {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}


.aside-news-item__mark {

  position: absolute;

  display: block;

  top: 51px;

  left: -10px;

  -webkit-box-shadow: 0 16px 40px rgba(0,0,0,.12);

  box-shadow: 0 16px 40px rgba(0,0,0,.12);

  border-radius: 6px 6px 0;

  background-color: #e42a48;

  padding: 0 17px;

  line-height: 28px;

  color: #fff;

  font-size: 11px;

  font-weight: 600;

  text-transform: uppercase;

}


.rtl .aside-news-item__mark {

  left: auto;

  right: -10px;

  border-radius: 6px 6px 6px 0;

}


.aside-news-item__title a {

  text-decoration: none;

}


.aside-news-item__title {

  color: #3a3a3a;

  font-size: 16px;

  font-weight: 700;

  line-height: 1.38;

  text-transform: uppercase;

  max-height: 4em;

  min-height: 2.76em;

  margin: 2px 0 21px 0;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.aside-news-item__link:focus .aside-news-item__title,
.aside-news-item__link:hover .aside-news-item__title {

  color: #e42a48;

}


.aside-news-item__footer {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  padding-right: 7px;

}


.rtl .aside-news-item__footer {

  padding-right: 0;

  padding-left: 7px;

}


.aside-news-item__tag {

  color: #e42a48;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  line-height: 1.25;

  margin: 0 10px 0 0;

}


.rtl .aside-news-item__tag {

  margin: 0 0 0 10px;

}


.aside-news-item__tag--green {

  color: #1ac76f;

}


.aside-news-item__tag--blue {

  color: #164b9a;

}


.aside-news-item__tag--orange {

  color: #e26a32;

}


.aside-news-item__date {

  color: #c3c3c3;

  font-size: 12px;

  line-height: 1.25;

  font-weight: 500;

  margin: 0;

  text-transform: uppercase;

}


.aside-news-item__figure {

  width: 120px;

  min-width: 120px;

  height: 83px;

  border-radius: 12px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.06);

  box-shadow: 0 16px 30px rgba(0,0,0,.06);

  overflow: hidden;

  margin: 0 0 0 25px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .aside-news-item__figure {

  margin: 0 25px 0 0;

}


.aside-news-item:focus .aside-news-item__figure,
.aside-news-item:hover .aside-news-item__figure {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.aside-news-item__img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.aside-news-item--big {

  margin: 0;

}


.aside-news-item--big .aside-news-item__link {

  display: block;

  padding: 30px 0;

}


.aside-news-item--big .aside-news-item__link:focus,
.aside-news-item--big .aside-news-item__link:hover {

  -webkit-box-shadow: none;

  box-shadow: none;

}


.aside-news-item--big .aside-news-item__figure {

  width: 100%;

  height: 210px;

  -webkit-box-shadow: 0 18px 50px rgba(0,0,0,.12);

  box-shadow: 0 18px 50px rgba(0,0,0,.12);

  margin: 0 0 25px;

}


.aside-news-item--big:focus .aside-news-item__figure,
.aside-news-item--big:hover .aside-news-item__figure {

  -webkit-transform: scale(1.03);

  -ms-transform: scale(1.03);

  transform: scale(1.03);

}


.aside-news-item--big .aside-news-item__title {

  color: #3a3a3a;

  font-size: 22px;

  font-weight: 700;

  line-height: 1.36;

  text-transform: uppercase;

  margin: 0 0 12px;

}


.aside-news-item--big .aside-news-item__description {

  opacity: .4;

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.57;

  margin-bottom: 1.3em;

  max-height: 4.71em;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

}


.aside-news-item__footer {

  padding-right: 4px;

}


.news-items {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 30px -15px 150px;

}


.news-items__left,
.news-items__right {

  padding: 0 15px;

}


.news-items__right {

  width: 350px;

  min-width: 350px;

  margin: -30px 0;

}


.pad_bottom30 {

  padding-bottom: 30px;

}


.aside-articles {

  border-bottom: 1px solid #f1f1f1;

  padding: 0 30px 50px;

  margin-bottom: 43px;

}


.aside-articles:last-child {

  border-bottom: none;

}


.aside-articles__header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.aside-articles__title {

  color: #3a3a3a;

  font-size: 22px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

}


.aside-articles__all {

  color: #e42a48;

  font-size: 14px;

  font-weight: 500;

  text-decoration: none;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}


.aside-articles__all-icon {

  font-size: 8px;

  vertical-align: middle;

  margin-left: 2px;

}


.rtl .aside-articles__all-icon {

  margin-right: 2px;

  margin-left: 0;

  display: inline-block;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.aside-articles__all:hover {

  text-decoration: none;

}


.aside-articles__btn {

  margin-top: 10px;

  width: 100%;

  background-color: #fdeef1;

  color: #e42a48;

  -webkit-box-shadow: none;

  box-shadow: none;

}


.aside-articles__btn:focus,
.aside-articles__btn:hover {

  background-color: #e42a48;

  color: #fff;

}


.aside-articles--hidden {

  padding: 0 0 50px;

  display: none;

  border: none;

}


.aside-articles-item {

  margin: 0 -30px;

  position: relative;

  border-radius: 8px;

}


.aside-articles-item__link {

  padding: 30px;

  position: relative;

  text-decoration: none;

  display: block;

  border-radius: 8px;

}


.aside-articles-item__link:focus,
.aside-articles-item__link:hover {

  text-decoration: none;

  -webkit-box-shadow: 0 15px 50px rgba(0,0,0,.12);

  box-shadow: 0 15px 50px rgba(0,0,0,.12);

}


.aside-articles-item+.aside-articles-item::before {

  content: "";

  position: absolute;

  width: calc(100% - 60px);

  left: 30px;

  top: 0;

  height: 1px;

  background: #f1f1f1;

}


.aside-articles-item__mark {

  position: absolute;

  display: block;

  top: 51px;

  left: -10px;

  -webkit-box-shadow: 0 16px 40px rgba(0,0,0,.12);

  box-shadow: 0 16px 40px rgba(0,0,0,.12);

  border-radius: 6px 6px 0;

  background-color: #e42a48;

  padding: 0 17px;

  line-height: 28px;

  color: #fff;

  font-size: 11px;

  font-weight: 600;

  text-transform: uppercase;

}


.rtl .aside-articles-item__mark {

  left: auto;

  right: -10px;

  border-radius: 6px 6px 6px 0;

}


.aside-articles-item__tag {

  color: #e42a48;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  line-height: 1.25;

  margin: 4px 0 17px 0;

}


.aside-articles-item__tag--green {

  color: #1ac76f;

}


.aside-articles-item__tag--blue {

  color: #164b9a;

}


.aside-articles-item__tag--orange {

  color: #e26a32;

}


.aside-articles-item__title {

  color: #3a3a3a;

  font-size: 18px;

  font-weight: 700;

  line-height: 1.22;

  text-transform: uppercase;

  display: -webkit-box;

  max-height: 2.44em;

  margin: 0 0 19px 0;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.aside-articles-item__link:focus .aside-articles-item__title,
.aside-articles-item__link:hover .aside-articles-item__title {

  color: #e42a48;

}


.aside-articles-item__date {

  color: #c3c3c3;

  font-size: 12px;

  line-height: 1.25;

  font-weight: 500;

  margin: 0;

  text-transform: uppercase;

}


.aside-articles-item__figure {

  border-radius: 12px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.06);

  box-shadow: 0 16px 30px rgba(0,0,0,.06);

  overflow: hidden;

  margin: 0 0 28px;

}


.aside-articles-item__img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.aside-articles-item--big {

  margin: 0;

}


.aside-articles-item--big .aside-articles-item__link {

  display: block;

  padding: 30px 0;

}


.aside-articles-item--big .aside-articles-item__link:focus,
.aside-articles-item--big .aside-articles-item__link:hover {

  -webkit-box-shadow: none;

  box-shadow: none;

}


.aside-articles-item--big .aside-articles-item__figure {

  width: 100%;

  height: 210px;

  -webkit-box-shadow: 0 18px 50px rgba(0,0,0,.12);

  box-shadow: 0 18px 50px rgba(0,0,0,.12);

  margin: 0 0 28px;

}


.aside-articles-item--big .aside-articles-item__tag {

  margin: 0 0 15px;

}


.aside-articles-item--big .aside-articles-item__title {

  color: #3a3a3a;

  font-size: 22px;

  font-weight: 700;

  line-height: 1.36;

  text-transform: uppercase;

  margin: 0 0 24px;

}


.banner-1 {

  -webkit-box-shadow: 0 20px 50px rgba(0,0,0,.08);

  box-shadow: 0 20px 50px rgba(0,0,0,.08);

  border-radius: 12px;

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #49b4bd),to(#30afba));

  background-image: -o-linear-gradient(top,#49b4bd 0,#30afba 100%);

  background-image: linear-gradient(180deg,#49b4bd 0,#30afba 100%);

  text-align: center;

  color: #fff;

  padding-bottom: 40px;

  margin: 20px 0;

}


.banner-1__figure {

  padding: 10px;

  margin: 0 0 8px;

}


.banner-1__subtitle {

  color: #fff;

  font-size: 10px;

  font-weight: 600;

  text-transform: uppercase;

  margin-bottom: 6px;

}


.banner-1__title {

  color: #fff;

  font-size: 32px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

}


.banner-1__description {

  opacity: .6;

  color: #fff;

  font-size: 18px;

  font-weight: 300;

  margin-bottom: 13px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.banner-1 .btn {

  background-color: #fff;

  color: #34afba;

  padding: 9px 20px 8px 20px;

  font-size: 12px;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .banner-1 .btn {

  padding: 9px 20px 9px 25px;

}


.banner-1 .btn__icon {

  background-color: #35afb9;

  color: #fff;

  margin-top: -2px;

  padding-right: 1px;

  font-size: 9px;

}


.banner-2 {

  -webkit-box-shadow: 0 20px 50px rgba(0,0,0,.08);

  box-shadow: 0 20px 50px rgba(0,0,0,.08);

  border-radius: 12px;

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #aa6ccb),to(#915aae));

  background-image: -o-linear-gradient(top,#aa6ccb 0,#915aae 100%);

  background-image: linear-gradient(180deg,#aa6ccb 0,#915aae 100%);

  color: #fff;

  margin: 20px 0;

  position: relative;

  padding: 274px 30px 30px;

}


.banner-2__figure {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}


.banner-2__subtitle {

  color: #fff;

  font-size: 10px;

  font-weight: 600;

  text-transform: uppercase;

  margin-bottom: 6px;

}


.banner-2__title {

  color: #fff;

  font-size: 32px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

  line-height: 1.2;

}


.banner-2__description {

  opacity: .6;

  color: #fff;

  font-size: 18px;

  font-weight: 300;

  margin-bottom: 29px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.banner-2__buttons {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

}


.banner-2__btn-play {

  height: 40px;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.2);

  box-shadow: 0 20px 60px rgba(0,0,0,.2);

  border-radius: 10px;

  background-color: #fff;

  color: #8f59ab;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

  padding: 0 21px 0 65px;

  white-space: nowrap;

  position: relative;

  line-height: 40px;

  text-decoration: none;

}


.banner-2__btn-play-icon {

  position: absolute;

  left: 12px;

  top: -10px;

  width: 38px;

  height: 38px;

  -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.2);

  box-shadow: 0 10px 20px rgba(0,0,0,.2);

  border-radius: 10px;

  background-color: #9d6cb7;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  text-align: center;

  color: #fff;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  font-size: 12px;

}


.banner-2__btn-play:hover {

  color: #8f59ab;

  text-decoration: none;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.4);

  box-shadow: 0 20px 60px rgba(0,0,0,.4);

}


.banner-2__btn-play:hover .banner-2__btn-play-icon {

  -webkit-transform: translateY(5px);

  -ms-transform: translateY(5px);

  transform: translateY(5px);

}


.banner-2__btn-all {

  margin-left: 10px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  height: 40px;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.2);

  box-shadow: 0 20px 60px rgba(0,0,0,.2);

  border-radius: 8px;

  background-color: rgba(255,255,255,.1);

  line-height: 40px;

  color: #fff;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

  text-align: center;

  text-decoration: none;

}


.rtl .banner-2__btn-all {

  margin: 0 10px 0 0;

}


.banner-2__btn-all:hover {

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.4);

  box-shadow: 0 20px 60px rgba(0,0,0,.4);

  background-color: #fff;

  color: #8f59ab;

  text-decoration: none;

}


.games-list {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: 0 -9px -25px;

}


.games-list__item {

  width: 25%;

  padding: 5px 9px 25px;

  text-align: center;

}


.games-page .games-list__item {

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

  -webkit-transform: translateX(0) scale(.8);

  -ms-transform: translateX(0) scale(.8);

  transform: translateX(0) scale(.8);

  opacity: .5;

}


.games-page .games-list__item:nth-child(3n-2) {

  -webkit-transform: translate(20%) scale(.8);

  -ms-transform: translate(20%) scale(.8);

  transform: translate(20%) scale(.8);

}


.games-page .games-list__item:nth-child(3n) {

  -webkit-transform: translateX(-20%) scale(.8);

  -ms-transform: translateX(-20%) scale(.8);

  transform: translateX(-20%) scale(.8);

}


.games-page .games-list__item--active {

  -webkit-transform: translate(0) scale(1);

  -ms-transform: translate(0) scale(1);

  transform: translate(0) scale(1);

  opacity: 1;

}


.games-page .games-list__item--active:nth-child(3n-2) {

  -webkit-transform: translate(0) scale(1);

  -ms-transform: translate(0) scale(1);

  transform: translate(0) scale(1);

}


.games-page .games-list__item--active:nth-child(3n) {

  -webkit-transform: translate(0) scale(1);

  -ms-transform: translate(0) scale(1);

  transform: translate(0) scale(1);

}


.games-list__link {

  text-decoration: none;

}


.games-list__link:hover {

  text-decoration: none;

}


.games-list--4col .games-list__item {

  width: 25%;

}


.games-list__figure {

  padding-top: 100%;

  border-radius: 10px;

  overflow: hidden;

  position: relative;

  margin-bottom: 18px;

}


.games-list__img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.games-list__caption {

  color: #3a3a3a;

  font-size: 18px;

  font-weight: 700;

  line-height: 1.33;

  text-transform: uppercase;

  margin-bottom: 4px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  height: 1.33em;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  white-space: nowrap;

}


.games-list__link:focus .games-list__caption,
.games-list__link:hover .games-list__caption {

  color: #e42a48;

}


.games-list__type {

  color: #c3c3c3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 0;

}


.top-casinos {

  border-bottom: 1px solid #f1f1f1;

  padding: 0 30px 50px;

  margin-bottom: 43px;

}


.top-casinos:last-child {

  border-bottom: none;

}


.top-casinos__header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

}


.top-casinos__title {

  color: #3a3a3a;

  font-size: 32px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

}


[lang=es] .top-casinos__title {

  font-size: 28px;

}


.top-casinos__btn {

  margin-top: 10px;

  width: 100%;

  background-color: #fdeef1;

  color: #e42a48;

  -webkit-box-shadow: none;

  box-shadow: none;

}


.top-casinos__btn:focus,
.top-casinos__btn:hover {

  background-color: #e42a48;

  color: #fff;

}


.top-casinos__list {

  padding: 13px 0 15px;

}


.top-casinos-item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 14px 0;

}


.top-casinos-item__link {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  text-decoration: none;

  max-width: 260px;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.top-casinos-item__link:hover {

  text-decoration: none;

}


.top-casinos-item__figure {

  width: 64px;

  min-width: 64px;

  height: 64px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.08);

  box-shadow: 0 16px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  overflow: hidden;

  margin: 0 10px 0 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .top-casinos-item__figure {

  margin: 0 0 0 10px;

}


.top-casinos-item__link:focus .top-casinos-item__figure,
.top-casinos-item__link:hover .top-casinos-item__figure {

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.2);

  box-shadow: 0 16px 30px rgba(0,0,0,.2);

}


.top-casinos-item__img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.top-casinos-item__content {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  padding-right: 20px;

  min-width: 150px;

  max-width: 150px;

  padding-top: 2px;

}


.rtl .top-casinos-item__content {

  padding: 2px 0 0 20px;

}


.top-casinos-item__right {

  margin-left: -170px;

  text-decoration: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  margin-top: 22px;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .top-casinos-item__right {

  margin-left: 0;

  margin-right: -170px;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}


.top-casinos-item__right:hover {

  text-decoration: none;

}


.top-casinos-item__name {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 0;

  line-height: 1.2;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  white-space: nowrap;

}


.rtl .top-casinos-item__name {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  direction: rtl;

}


.top-casinos-item__name-icon {

  font-size: 12px;

  color: #e42a48;

  margin: 0 5px;

  opacity: 0;

}


.top-casinos-item__link:focus .top-casinos-item__name-icon,
.top-casinos-item__link:hover .top-casinos-item__name-icon {

  opacity: 1;

}


.top-casinos-item__title {

  color: #141717;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.25;

  margin-bottom: 0;

  max-height: 2.5em;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  padding-right: 12px;

  width: 100%;

}


.rtl .top-casinos-item__title {

  padding-right: 0;

  padding-left: 20px;

  max-height: 3.5em;

  -webkit-line-clamp: 3;

}


.top-casinos-item__right:focus .top-casinos-item__title,
.top-casinos-item__right:hover .top-casinos-item__title {

  color: #e42a48;

}


.top-casinos-item__link:focus .top-casinos-item__name,
.top-casinos-item__link:hover .top-casinos-item__name {

  color: #e42a48;

}


.top-casinos-item__link--unhover .top-casinos-item__name,
.top-casinos-item__link:focus+.top-casinos-item__right .top-casinos-item__title,
.top-casinos-item__link:hover+.top-casinos-item__right .top-casinos-item__title {

  opacity: .4;

}


.top-casinos-item__play {

  padding: 0 12px;

  min-width: 80px;

  text-align: center;

  height: 32px;

  border-radius: 6px;

  background-color: #e42a48;

  color: #fff;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 32px;

  text-decoration: none;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}


.top-casinos-item__play-icon {

  font-size: 9px;

  margin-right: 4px;

  vertical-align: middle;

  line-height: 32px;

}


.rtl .top-casinos-item__play-icon {

  margin-left: 4px;

  margin-right: 0;

}


.top-casinos-item__right:focus .top-casinos-item__play,
.top-casinos-item__right:hover .top-casinos-item__play {

  text-decoration: none;

  -webkit-box-shadow: 0 13px 32px rgba(0,0,0,.16);

  box-shadow: 0 13px 32px rgba(0,0,0,.16);

  -webkit-transform: scale(1.02);

  -ms-transform: scale(1.02);

  transform: scale(1.02);

  color: #fff;

}


.top-casinos-item__link:focus+.top-casinos-item__right .top-casinos-item__play,
.top-casinos-item__link:hover+.top-casinos-item__right .top-casinos-item__play {

  opacity: .3;

}


.top-casinos-slider {

  border-bottom: 1px solid #f1f1f1;

  width: 320px;

  -webkit-box-shadow: 0 50px 120px rgba(0,0,0,.06);

  box-shadow: 0 50px 120px rgba(0,0,0,.06);

  border-radius: 12px;

  background-color: #fff;

  padding: 20px 30px 30px;

  position: absolute;

  right: 0;

  top: 101px;

}


.rtl .top-casinos-slider {

  left: 0;

  right: auto;

}


.top-casinos-slider:last-child {

  border-bottom: none;

}


.top-casinos-slider__header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

}


.top-casinos-slider__title {

  color: #3a3a3a;

  font-size: 22px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

}


.top-casinos-slider__btn {

  width: 100%;

  margin-top: 2px;

}


.top-casinos-slider__list {

  padding: 13px 0 15px;

  margin: 0 -15px;

}


.top-casinos-slider-item__link {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 11px 15px;

  text-decoration: none;

  border-radius: 8px;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.top-casinos-slider-item__link:focus,
.top-casinos-slider-item__link:hover {

  text-decoration: none;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.12);

  box-shadow: 0 16px 30px rgba(0,0,0,.12);

}


.top-casinos-slider-item__figure {

  width: 58px;

  height: 58px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.08);

  box-shadow: 0 16px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  overflow: hidden;

  margin: 0 10px 0 0;

}


.rtl .top-casinos-slider-item__figure {

  margin: 0 0 0 10px;

}


.top-casinos-slider-item__link:focus .top-casinos-slider-item__figure,
.top-casinos-slider-item__link:hover .top-casinos-slider-item__figure {

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.12);

  box-shadow: 0 16px 30px rgba(0,0,0,.12);

}


.top-casinos-slider-item__img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.top-casinos-slider-item__content {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  height: 58px;

}


.top-casinos-slider-item__name {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  margin-top: -2px;

  margin-bottom: 4px;

}


.top-casinos-slider-item__title {

  color: #141717;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.25;

  margin-bottom: 0;

  max-height: 2.5em;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.top-casinos-slider-item__link:focus .top-casinos-slider-item__title,
.top-casinos-slider-item__link:hover .top-casinos-slider-item__title {

  color: #e42a48;

}


.top-casinos-mobile {

  border-bottom: 1px solid #f1f1f1;

  margin-bottom: 43px;

  width: 320px;

  -webkit-box-shadow: 0 50px 120px rgba(0,0,0,.06);

  box-shadow: 0 50px 120px rgba(0,0,0,.06);

  border-radius: 12px 0 0 12px;

  background-color: #fff;

  padding: 20px 30px 30px;

  position: fixed;

  right: 0;

  top: 50%;

  margin-top: -270px;

  z-index: 9;

  -webkit-transform: translateX(320px);

  -ms-transform: translateX(320px);

  transform: translateX(320px);

  -webkit-transition: width .4s ease-in-out,-webkit-transform .4s ease-in-out;

  transition: width .4s ease-in-out,-webkit-transform .4s ease-in-out;

  -o-transition: transform .4s ease-in-out,width .4s ease-in-out;

  transition: transform .4s ease-in-out,width .4s ease-in-out;

  transition: transform .4s ease-in-out,width .4s ease-in-out,-webkit-transform .4s ease-in-out;

  display: block;

}


.rtl .top-casinos-mobile {

  right: auto;

  left: 0;

  border-radius: 0 12px 12px 0;

  -webkit-transform: translateX(-320px);

  -ms-transform: translateX(-320px);

  transform: translateX(-320px);

}


.top-casinos-mobile--look {

  -webkit-transform: translateX(256px);

  -ms-transform: translateX(256px);

  transform: translateX(256px);

  z-index: 11;

}


.rtl .top-casinos-mobile--look {

  -webkit-transform: translateX(-256px);

  -ms-transform: translateX(-256px);

  transform: translateX(-256px);

}


.top-casinos-mobile--active {

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  transform: translateX(0);

  z-index: 11;

}


.rtl .top-casinos-mobile--active {

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  transform: translateX(0);

}


.top-casinos-mobile:last-child {

  border-bottom: none;

}


.top-casinos-mobile__open-btn {

  position: absolute;

  right: calc(100% - 10px);

  top: 50%;

  margin-top: -30px;

  width: 42px;

  height: 60px;

  border-radius: 8px 0 0 8px;

  background-color: #272a2c;

  padding: 0 10px 0 0;

  color: #fff;

  font-size: 12px;

  border: none;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.rtl .top-casinos-mobile__open-btn {

  right: auto;

  left: calc(100% - 10px);

  border-radius: 0 8px 8px 0;

  padding: 0 0 0 10px;

}


.top-casinos-mobile__open-btn-icon {

  display: inline-block;

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .top-casinos-mobile__open-btn-icon {

  -webkit-transform: rotate(0);

  -ms-transform: rotate(0);

  transform: rotate(0);

}


.top-casinos-mobile::before {

  content: "";

  position: absolute;

  right: calc(100% - 10px);

  top: 50%;

  margin-top: -30px;

  width: 10px;

  height: 60px;

  background-color: #fff;

  z-index: 1;

}


.rtl .top-casinos-mobile::before {

  right: auto;

  left: calc(100% - 10px);

}


.top-casinos-mobile--active .top-casinos-mobile__open-btn,
.top-casinos-mobile--look .top-casinos-mobile__open-btn {

  background-color: #fff;

  color: #b2acac;

  -webkit-transition: .1s ease-in-out;

  -o-transition: .1s ease-in-out;

  transition: .1s ease-in-out;

}


.top-casinos-mobile--active .top-casinos-mobile__open-btn-icon {

  -webkit-transform: rotate(0);

  -ms-transform: rotate(0);

  transform: rotate(0);

}


.rtl .top-casinos-mobile--active .top-casinos-mobile__open-btn-icon {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.top-casinos-mobile--trambling .top-casinos-mobile__open-btn {

  -webkit-animation: 1s trambling-animation ease-in-out;

  animation: 1s trambling-animation ease-in-out;

}


.top-casinos-mobile--active.top-casinos-mobile--trambling .top-casinos-mobile__open-btn {

  -webkit-animation: none;

  animation: none;

}


.top-casinos-mobile__header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

}


.top-casinos-mobile__title {

  color: #3a3a3a;

  font-size: 22px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

}


.top-casinos-mobile__btn {

  width: 100%;

  margin-top: 2px;

}


.top-casinos-mobile__list {

  padding: 13px 0 15px;

}


.top-casinos-mobile-item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.top-casinos-mobile-item__link {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 11px 0;

  text-decoration: none;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  width: 100%;

}


.top-casinos-mobile-item__link:hover {

  text-decoration: none;

}


.top-casinos-mobile-item__figure {

  width: 58px;

  height: 58px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.08);

  box-shadow: 0 16px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  overflow: hidden;

  margin: 0 15px 0 0;

}


.rtl .top-casinos-mobile-item__figure {

  margin: 0 0 0 15px;

}


.top-casinos-mobile-item__img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.top-casinos-mobile-item__name {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  line-height: 1;

  margin-bottom: 0;

}


.top-casinos-mobile-item__name-icon {

  font-size: 12px;

  color: #e42a48;

  margin: 0 5px;

  opacity: 0;

}


.top-casinos-mobile-item__link:focus .top-casinos-mobile-item__name-icon,
.top-casinos-mobile-item__link:hover .top-casinos-mobile-item__name-icon {

  opacity: 1;

}


.top-casinos-mobile-item__title {

  color: #141717;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.25;

  margin-bottom: 0;

  max-height: 2.5em;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.top-casinos-mobile-item__right {

  margin-left: -186px;

  text-decoration: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  height: 0;

  margin-top: 50px;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .top-casinos-mobile-item__right {

  margin-left: 0;

  margin-right: -186px;

}


.top-casinos-mobile-item__right:hover {

  text-decoration: none;

}


.top-casinos-mobile-item__right:focus .top-casinos-mobile-item__title,
.top-casinos-mobile-item__right:hover .top-casinos-mobile-item__title {

  color: #e42a48;

}


.top-casinos-mobile-item__link:focus .top-casinos-mobile-item__name,
.top-casinos-mobile-item__link:hover .top-casinos-mobile-item__name {

  color: #e42a48;

}


.top-casinos-mobile-item__link--unhover .top-casinos-mobile-item__name,
.top-casinos-mobile-item__link:focus+.top-casinos-mobile-item__right .top-casinos-mobile-item__title,
.top-casinos-mobile-item__link:hover+.top-casinos-mobile-item__right .top-casinos-mobile-item__title {

  opacity: .4;

}


.top-casinos-mobile-item__link:focus .top-casinos-mobile-item__name,
.top-casinos-mobile-item__link:hover .top-casinos-mobile-item__name {

  color: #e42a48;

}


@-webkit-keyframes trambling-animation {

  0%, 100%, 50% {

    -webkit-transform: rotate(0);

    transform: rotate(0);

  }


  10%, 30% {

    -webkit-transform: rotate(-5deg);

    transform: rotate(-5deg);

  }


  20%, 40% {

    -webkit-transform: rotate(5deg);

    transform: rotate(5deg);

  }

}


@keyframes trambling-animation {

  0%, 100%, 50% {

    -webkit-transform: rotate(0);

    transform: rotate(0);

  }


  10%, 30% {

    -webkit-transform: rotate(-5deg);

    transform: rotate(-5deg);

  }


  20%, 40% {

    -webkit-transform: rotate(5deg);

    transform: rotate(5deg);

  }

}


.filters-block__header {

  display: none;

  padding: 25px 30px 15px;

  min-height: 70px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.filters-block__close {

  padding: 0;

  border: none;

  margin: 0;

  width: 20px;

  height: 20px;

  font-size: 20px;

  background: 0 0;

  color: #717171;

  line-height: .8;

  opacity: .4;

}


.filters-block__clear {

  padding: 0;

  border: none;

  background: 0 0;

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  line-height: 1.67;

  text-transform: uppercase;

}


.filters-block__title {

  color: #3a3a3a;

  font-size: 22px;

  font-weight: 700;

  line-height: 1.09;

  text-transform: uppercase;

  margin-bottom: 40px;

}


.filters-block .filters {

  display: none;

}


.filters-block__category {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  line-height: 1.67;

  text-transform: uppercase;

  position: relative;

  padding-right: 35px;

  margin-top: 25px;

  cursor: pointer;

}


.rtl .filters-block__category {

  padding: 0 0 0 35px;

}


.filters-block__category-arrow {

  position: absolute;

  color: #c5c5c5;

  font-size: 4px;

  line-height: 1;

  right: 0;

  top: 50%;

  margin-top: -2px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .filters-block__category-arrow {

  right: auto;

  left: 0;

}


.filters-block__category--open .filters-block__category-arrow {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.filters-block__items {

  margin: 0;

  max-height: 0;

  overflow: hidden;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

}


.filters-block__category--open+.filters-block__items {

  max-height: 1000px;

  margin-top: 16px;

}


.filters-block-check {

  display: block;

  margin-bottom: 16px;

}


.filters-block-check__input {

  display: none;

}


.filters-block-check__block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.filters-block-check__check {

  width: 16px;

  height: 16px;

  border-radius: 3px;

  border: 1px solid #dedede;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  text-align: center;

  margin-right: 12px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .filters-block-check__check {

  margin: 0 0 0 12px;

}


.filters-block-check__check-icon {

  font-size: 7px;

  line-height: 14px;

  display: inline-block;

  color: #fff;

}


.filters-block-check__caption {

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  line-height: 1.43;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  text-transform: initial;

}


.filters-block-check__input:checked+.filters-block-check__block .filters-block-check__check {

  border: 1px solid #e42a48;

  background-color: #e42a48;

}


.filters-block-check__input:checked+.filters-block-check__block .filters-block-check__caption {

  color: #e42a48;

}


.filters {

  margin: 37px 0 25px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}


.filters__list {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: 0 -5px;

}


.filters__item {

  margin: 5px;

  height: 30px;

  line-height: 30px;

  border-radius: 8px;

  background-color: #fdeef1;

  color: #e42a48;

  font-size: 10px;

  font-weight: 700;

  text-transform: uppercase;

  padding: 0 45px 0 15px;

  position: relative;

  overflow: hidden;

}


.rtl .filters__item {

  padding: 0 15px 0 45px;

}


.filters__item-delete {

  border: none;

  width: 30px;

  height: 30px;

  background-color: #fce3e7;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  position: absolute;

  right: 0;

  top: 0;

}


.rtl .filters__item-delete {

  right: auto;

  left: 0;

}


.filters__item-delete-icon {

  font-size: 6px;

  color: #e42a48;

}


.filters__clear {

  border: none;

  background: 0 0;

  padding: 0;

  color: #b3b3b3;

  font-size: 10px;

  font-weight: 500;

  line-height: 2;

  text-transform: uppercase;

  margin-top: 1px;

  margin-left: 20px;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}


.filters__clear:focus,
.filters__clear:hover {

  color: #e42a48;

}


.filters__list:empty+.filters__clear {

  display: none;

}


.filter-btn {

  border: none;

  height: 45px;

  border-radius: 8px;

  background-color: rgba(39,42,44,.05);

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  text-align: center;

  line-height: 45px;

  width: 100%;

  margin: 0 0 20px;

  display: none;

}


.filter-btn__icon {

  font-size: 10px;

  color: #acacac;

  vertical-align: middle;

  margin-right: 7px;

}


.between-image {

  text-align: right;

  height: 0;

  position: relative;

  pointer-events: none;

}


.rtl .between-image {

  text-align: left;

}


.between-image__img {

  position: absolute;

  height: 260px;

  right: 0;

  top: -192px;

  width: auto;

}


.rtl .between-image__img {

  left: 0;

  right: auto;

}


body:not(.rtl) .article>p:first-of-type:not(.article__description):first-letter,
body:not(.rtl) .article__description+:not(p)+p:first-letter,
body:not(.rtl) .article__description+p:first-letter {

  color: #3a3a3a;

  font-size: 86px;

  font-weight: 500;

  text-transform: uppercase;

  float: left;

  line-height: 80px;

  margin-right: 25px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.article_smtop160 {

  margin-top: 160px!important;

}


.article {

  width: 660px;

  max-width: 100%;

  margin: 0 auto;

}


.article__big_img {

  width: auto;

}


.article--big {

  width: auto;

}


.article--big .float-left {

  margin: 0 30px 20px 0;

}


.rtl .article--big .float-left {

  margin: 0 0 20px 30px;

}


.article>figure {

  margin: 38px -30px 50px;

  text-align: center;

  border-radius: 12px;

  -webkit-box-shadow: 0 12px 60px rgba(0,0,0,.08);

  box-shadow: 0 12px 60px rgba(0,0,0,.08);

  overflow: hidden;

}


.article__description {

  color: #9c9c9c;

  font-size: 24px;

  font-weight: 400;

  font-style: italic;

  line-height: 1.42;

}


.article *+h2 {

  margin-top: 66px;

}


.article__contact {

  margin-top: 60px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  padding: 20px 0;

}


.article p+ul li:first-child {

  margin-top: 0;

}


.article *+h3 {

  margin-top: 38px;

}


.article *+h4 {

  margin-top: 38px;

}


.article ul {

  margin: 0;

  padding: 0;

  list-style: none;

}


.article ul li:last-child {

  margin-bottom: 1.3em;

}


.article ul li {

  color: #626262;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.56;

  padding-left: 28px;

  margin-bottom: .8em;

  position: relative;

}


.rtl .article ul li {

  padding: 0 28px 0 0;

}


.article ul li::before {

  content: "";

  position: absolute;

  left: 0;

  top: 9px;

  width: 8px;

  height: 8px;

  background-color: #e42a48;

  border-radius: 50%;

}


.rtl .article ul li::before {

  left: auto;

  right: 0;

}


.article ul strong {

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-weight: 700;

}


.article .ul-plus li {

  padding-left: 42px;

}


.rtl .article .ul-plus li {

  padding: 0 42px 0 0;

}


.article .ul-plus li::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "\e902";

  text-align: center;

  line-height: 24px;

  width: 24px;

  height: 24px;

  background-color: #2cca74;

  font-size: 10px;

  color: #fff;

  top: 1px;

}


.article .ul-minus li {

  padding-left: 42px;

}


.rtl .article .ul-minus li {

  padding: 0 42px 0 0;

}


.article .ul-minus li::before {

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  content: "\e901";

  text-align: center;

  line-height: 24px;

  width: 24px;

  height: 24px;

  background-color: #f0f0f0;

  font-size: 9px;

  color: #868686;

  top: 1px;

}


.article ol {

  margin: 0;

  padding: 0;

  list-style: none;

  list-style-type: decimal-leading-zero;

  padding-left: 25px;

}


.article ol li {

  color: #626262;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.56;

  margin-bottom: 1.5em;

  position: relative;

  padding-left: 10px!important;

}


.rtl .article ol li {

  padding: 0 10px 0 0;

  margin-right: 25px;

}


.article ol li::before {

  position: absolute;

  color: #d7d7d7;

  font-size: 16px;

  font-weight: 700;

  left: 0;

  top: -1px;

  content: none;

  font-weight: 700;

}


.rtl .article ol li::before {

  left: auto;

  right: 0;

}


.article ol li::marker {

  font-weight: 700!important;

  color: #626262!important;

  font-size: 16px!important;

  font-weight: 700!important;

}


.article .back-btn+.article-author {

  margin-top: 40px;

}


.article__tables {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 0 -20px 50px;

}


.article__tables-col {

  padding: 0 20px;

  width: 50%;

}


.article__table {

  width: 100%;

}


.article__tr {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-bottom: 1px solid #f1f1f1;

  padding: 25px 0;

}


.article__tr:last-child {

  border-bottom: none;

}


.article__th {

  color: #b3b3b3;

  font-size: 14px;

  font-weight: 500;

  min-width: 110px;

  padding-right: 20px;

}


[lang=de] .article__th {

  min-width: auto;

}


.rtl .article__th {

  padding-right: 0;

  padding-left: 20px;

}


.article__td {

  color: #3e3e3e;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.43;

}


.article__td a {

  color: #e42a48;

  font-weight: 500;

  text-decoration: none;

}


.article__td a.underlinks {

  color: #6b6566;

  border-bottom: 1px solid transparent;

  -webkit-transition: border-color .2s ease;

  -o-transition: border-color .2s ease;

  transition: border-color .2s ease;

}


.article__td a.underlinks:hover {

  border-color: #6b6566;

}


.article__table-hide-text {

  max-width: 215px;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

}


.article__table-hide-text--active {

  max-height: 20em;

}


.article__table-hide-text-btn {

  padding: 0;

  margin: 12px 0 0;

  border: none;

  background: 0 0;

  color: #e42a48;

  font-size: 14px;

  font-weight: 500;

  text-decoration: none;

}


.article__table-hide-text-btn--active {

  color: #3c3c3c;

}


.article-author {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 20px;

}


.article-author__img {

  width: 46px;

  height: 46px;

  border-radius: 50%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  margin-right: 18px;

}


.rtl .article-author__img {

  margin: 0 0 0 18px;

}


.article-author__date {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 6px;

}


.article-author__name {

  color: #626262;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 0;

}


.video {

  margin: 46px -30px 55px;

}


.video__img {

  cursor: pointer;

  padding-top: 56.25%;

  -webkit-box-shadow: 0 12px 60px rgba(0,0,0,.08);

  box-shadow: 0 12px 60px rgba(0,0,0,.08);

  border-radius: 12px;

  background-color: #000;

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

  position: relative;

  margin: 0;

}


.video__play {

  width: 60px;

  height: 60px;

  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.18);

  box-shadow: 0 10px 30px rgba(0,0,0,.18);

  border-radius: 18px;

  background-color: #e42a48;

  color: #fff;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 0;

  border: none;

  position: absolute;

  left: 50%;

  top: 50%;

  margin: -30px 0 0 -30px;

}


.video__play:focus,
.video__play:hover {

  color: #fff;

  text-decoration: none;

  background-color: #c21934;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.4);

  box-shadow: 0 20px 60px rgba(0,0,0,.4);

}


.video__img:hover>.video__play {

  color: #fff;

  text-decoration: none;

  background-color: #c21934;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.4);

  box-shadow: 0 20px 60px rgba(0,0,0,.4);

}


.guide-btn {

  height: 45px;

  border-radius: 8px;

  border: 1px solid #eae7e7;

  background-color: rgba(39,42,44,.03);

  padding: 0 44px 0 19px;

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  overflow: hidden;

  white-space: nowrap;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  position: relative;

  max-width: 100%;

  margin: 8px 0 39px;

  width: 100%;

  display: none;

}


.guide-btn__icon {

  font-size: 4px;

  color: #b0a9a9;

  position: absolute;

  right: 19px;

  top: 50%;

  margin-top: -2px;

}


.casinos-bonus-list {

  margin: 55px -30px 62px;

}


.casinos-bonus-list__item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 25px 30px 25px 30px;

  border-radius: 12px;

  position: relative;

}


.casinos-bonus-list__item:nth-child(odd) {

  background-color: #fafafa;

}


.casinos-bonus-list__link {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  text-decoration: none;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.casinos-bonus-list__link:hover {

  text-decoration: none;

}


.casinos-bonus-list__img {

  width: 58px;

  height: 58px;

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.08);

  box-shadow: 0 16px 30px rgba(0,0,0,.08);

  border-radius: 8px;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  margin: 0 10px 0 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .casinos-bonus-list__img {

  margin: 0 0 0 10px;

}


.casinos-bonus-list__link:focus .casinos-bonus-list__img,
.casinos-bonus-list__link:hover .casinos-bonus-list__img {

  -webkit-box-shadow: 0 16px 30px rgba(0,0,0,.2);

  box-shadow: 0 16px 30px rgba(0,0,0,.2);

}


.casinos-bonus-list__content,
.casinos-bonus-list__right {

  width: 195px;

  min-width: 185px;

  max-width: 195px;

  padding: 0 10px;

}


.casinos-bonus-list__name {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin: -2px 0 4px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.casinos-bonus-list__name-icon {

  font-size: 12px;

  color: #e42a48;

  margin: 0 5px;

  opacity: 0;

}


.casinos-bonus-list__link:focus .casinos-bonus-list__name,
.casinos-bonus-list__link:hover .casinos-bonus-list__name {

  color: #e42a48;

}


.casinos-bonus-list__link:focus .casinos-bonus-list__name-icon,
.casinos-bonus-list__link:hover .casinos-bonus-list__name-icon {

  opacity: 1;

}


.casinos-bonus-list__title {

  color: #141717;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.25;

  margin-bottom: 0;

  max-height: 3.75em;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.casinos-bonus-list__left {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.casinos-bonus-list__right {

  margin-left: -195px;

  text-decoration: none;

  margin-top: 20px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .casinos-bonus-list__right {

  margin-left: 0;

  margin-right: -195px;

}


.casinos-bonus-list__right:hover {

  text-decoration: none;

}


.casinos-bonus-list__right:focus .casinos-bonus-list__title,
.casinos-bonus-list__right:hover .casinos-bonus-list__title {

  color: #e42a48;

}


.casinos-bonus-list__link--unhover .casinos-bonus-list__name,
.casinos-bonus-list__link:focus+.casinos-bonus-list__right .casinos-bonus-list__title,
.casinos-bonus-list__link:hover+.casinos-bonus-list__right .casinos-bonus-list__title {

  opacity: .4;

}


.casinos-bonus-list__rating {

  padding: 0 10px;

  text-align: center;

}


.casinos-bonus-list__rating-stars {

  width: 100px;

  height: 16px;

  margin: 5px auto;

  background: url(../img/star.svg) top left repeat-x;

  background-size: 20px 16px;

  position: relative;

}


.casinos-bonus-list__rating-stars::before {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  width: var(--befw);

  height: 16px;

  background: url(../img/star-active.svg) top left repeat-x;

  background-size: 20px 16px;

}


.casinos-bonus-list__rating-stars--0-5::before {

  width: 10%;

}


.casinos-bonus-list__rating-stars--1::before {

  width: 20%;

}


.casinos-bonus-list__rating-stars--1-5::before {

  width: 30%;

}


.casinos-bonus-list__rating-stars--2::before {

  width: 40%;

}


.casinos-bonus-list__rating-stars--2-5::before {

  width: 50%;

}


.casinos-bonus-list__rating-stars--3::before {

  width: 60%;

}


.casinos-bonus-list__rating-stars--3-5::before {

  width: 70%;

}


.casinos-bonus-list__rating-stars--4::before {

  width: 80%;

}


.casinos-bonus-list__rating-stars--4-5::before {

  width: 90%;

}


.casinos-bonus-list__rating-stars--5::before {

  width: 100%;

}


.casinos-bonus-list__rating-link {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

}


.casinos-bonus-list__rating-link:focus,
.casinos-bonus-list__rating-link:hover {

  color: #e42a48;

}


.casinos-bonus-list__btn {

  padding: 13px 25px 12px;

  margin-left: 10px;

}


.casinos-bonus-list__btn:focus,
.casinos-bonus-list__btn:hover {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.and_cbll {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.and_cbll_in {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

}


.and_cbll_in_a {

  position: relative;

  margin: 0!important;

}


.casino-block {

  margin: 59px -30px 58px -35px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  position: relative;

  min-height: 142px;

}


.rtl .casino-block {

  margin: 59px -35px 58px -30px;

}


.casino-block__figure {

  min-width: 132px;

  width: 132px;

  height: 142px;

  margin-right: 18px;

  position: absolute;

  left: 0;

  top: 0;

}


.rtl .casino-block__figure {

  margin: 0 0 0 18px;

  left: auto;

  right: 0;

}


.casino-block__figure-bg-1,
.casino-block__figure-bg-2 {

  width: 112px;

  height: 112px;

  border-radius: 16px;

  border: 5px solid #fff;

  position: absolute;

}


.casino-block__figure-bg-1 {

  background-color: #f1483d;

  left: 0;

  bottom: 0;

}


.rtl .casino-block__figure-bg-1 {

  left: auto;

  right: 0;

}


.casino-block__figure-bg-2 {

  background-color: #e45167;

  right: 0;

  bottom: 15px;

}


.rtl .casino-block__figure-bg-2 {

  left: 0;

  right: auto;

}


.casino-block__img {

  position: absolute;

  width: 112px;

  height: 112px;

  border-radius: 16px;

  border: 5px solid #fff;

  left: 10px;

  top: 0;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.rtl .casino-block__img {

  left: auto;

  right: 10px;

}


.casino-block__content {

  width: 330px;

  padding-left: 150px;

  max-width: 100%;

}


.rtl .casino-block__content {

  padding: 0 150px 0 0;

}


.casino-block__name {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 5px;

}


.casino-block__caption {

  color: #141717;

  font-size: 18px;

  font-weight: 500;

  line-height: 1.33;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

}


.casino-block__description {

  color: #b5b5b5;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 0;

}


.casino-block__advantages-item {

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 25px;

  padding-left: 30px;

  max-width: 200px;

  position: relative;

}


.rtl .casino-block__advantages-item {

  padding: 0 30px 0 0;

}


.casino-block__advantages-item-icon {

  position: absolute;

  left: 0;

  top: -1px;

  width: 20px;

  height: 20px;

  background-color: #2cca74;

  border-radius: 50%;

  font-size: 7px;

  text-align: center;

  color: #fff;

  line-height: 20px;

}


.rtl .casino-block__advantages-item-icon {

  left: auto;

  right: 0;

}


.casino-block__advantages-item:last-child {

  margin-bottom: 0;

}


.casino-block__btn {

  padding: 13px 25px 12px;

}


.casino-block__btn:focus,
.casino-block__btn:hover {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.news {

  margin-bottom: 110px;

}


.news:last-child {

  margin-bottom: 0;

}


.news--small {

  margin-bottom: 55px;

}


.news__title {

  color: #3a3a3a;

  font-size: 32px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 30px;

}


.news__list {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 0 -10px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.news__list--3col {

  margin: 0 -8px;

}


.news__buttons {

  margin-top: 14px;

  text-align: center;

}


.news-item {

  padding: 0 10px;

  margin: 0 0 43px;

  width: 25%;

}


.news-item--main {

  display: none;

}


.news__list--3col .news-item {

  width: 33.33%;

  padding: 0 8px;

}


.news-item__link {

  position: relative;

  text-decoration: none;

  display: block;

}


.news-item__link:hover {

  text-decoration: none;

}


.news-item__figure {

  width: 100%;

  height: 140px;

  -webkit-box-shadow: 0 12px 40px rgba(0,0,0,.08);

  box-shadow: 0 12px 40px rgba(0,0,0,.08);

  border-radius: 12px;

  background-color: #444;

  overflow: hidden;

  margin-bottom: 15px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.news-item:focus .news-item__figure,
.news-item:hover .news-item__figure {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.news-item__img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.news-item__mark {

  position: absolute;

  display: block;

  top: 14px;

  left: -10px;

  -webkit-box-shadow: 0 16px 40px rgba(0,0,0,.12);

  box-shadow: 0 16px 40px rgba(0,0,0,.12);

  border-radius: 6px 6px 0;

  background-color: #e42a48;

  padding: 0 17px;

  line-height: 28px;

  color: #fff;

  font-size: 11px;

  font-weight: 600;

  text-transform: uppercase;

  white-space: nowrap;

}


.rtl .news-item__mark {

  left: auto;

  right: -10px;

  border-radius: 6px 6px 6px 0;

}


.news-item__title a {

  text-decoration: none;

}


.news-item__title {

  color: #3a3a3a;

  font-size: 18px;

  max-height: 2.5em;

  font-weight: 700;

  line-height: 1.33;

  text-transform: uppercase;

  margin-bottom: 8px;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}


.news-item__link:focus .news-item__title,
.news-item__link:hover .news-item__title {

  color: #e42a48;

}


.news-item__description {

  opacity: .4;

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.57;

  margin-bottom: 18px;

  height: 3.14em;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

}


.news-item__footer {

  color: #c3c3c3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

}


.news-item__tag {

  color: #e42a48;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 5px;

}


.news-item__footer .news-item__tag {

  margin: 0;

}


.main-news {

  padding-top: 63%;

  -webkit-box-shadow: 0 12px 60px rgba(0,0,0,.08);

  box-shadow: 0 12px 60px rgba(0,0,0,.08);

  border-radius: 18px;

  position: relative;

  background-color: #000;

  margin-bottom: 65px;

}


.main-news__img {

  border-radius: 18px;

  opacity: .7;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  position: absolute;

}


.main-news__link {

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  position: absolute;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  text-decoration: none;

  padding: 60px 30px;

  color: #fff;

  border-radius: 18px;

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),to(rgba(0,0,0,.8)));

  background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);

  background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);

}


.main-news__link:hover {

  text-decoration: none;

}


.main-news__mark {

  position: absolute;

  display: block;

  top: 60px;

  left: -10px;

  -webkit-box-shadow: 0 16px 40px rgba(0,0,0,.12);

  box-shadow: 0 16px 40px rgba(0,0,0,.12);

  border-radius: 6px 6px 0;

  background-color: #e42a48;

  padding: 0 40px;

  line-height: 40px;

  color: #fff;

  font-size: 14px;

  font-weight: 600;

  text-transform: uppercase;

}


.rtl .main-news__mark {

  left: auto;

  right: -10px;

  border-radius: 6px 6px 6px 0;

}


.main-news__user {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  margin-bottom: 22px;

}


.main-news__user-img {

  width: 46px;

  height: 46px;

  margin-right: 18px;

  border-radius: 50%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.rtl .main-news__user-img {

  margin: 0 0 0 18px;

}


.main-news__date {

  opacity: .67;

  color: #fff;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 6px;

}


.main-news__user-name {

  color: #fff;

  font-size: 14px;

  font-weight: 500;

  margin-bottom: 0;

}


.main-news__title {

  color: #fff;

  font-size: 50px;

  font-weight: 300;

  line-height: 55px;

  text-transform: uppercase;

  width: 660px;

  max-width: 100%;

}


.main-news__title strong {

  font-weight: 700;

}


.news-big {

  height: 100%;

  -webkit-box-shadow: 0 12px 60px rgba(0,0,0,.08);

  box-shadow: 0 12px 60px rgba(0,0,0,.08);

  border-radius: 18px;

  position: relative;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.news-big:focus,
.news-big:hover {

  -webkit-transform: scale(1.02);

  -ms-transform: scale(1.02);

  transform: scale(1.02);

}


.news-big__link {

  width: 100%;

  height: 100%;

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),to(rgba(0,0,0,.8)));

  background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);

  background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  text-decoration: none;

  padding: 30px;

  color: #fff;

  position: relative;

  border-radius: 18px;

}


.news-big__link__background {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  border-radius: 18px;

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),to(rgba(0,0,0,.8)));

  background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);

  background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);

}


.news-big__link__background_img {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  border-radius: 18px;

}


.news-big__link:hover {

  text-decoration: none;

}


.news-big__hot {

  position: absolute;

  display: block;

  top: 30px;

  left: -10px;

  -webkit-box-shadow: 0 16px 40px rgba(0,0,0,.12);

  box-shadow: 0 16px 40px rgba(0,0,0,.12);

  border-radius: 6px 6px 0;

  background-color: #e42a48;

  padding: 0 22px;

  line-height: 32px;

  color: #fff;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

}


.rtl .news-big__hot {

  left: auto;

  right: -10px;

  border-radius: 6px 6px 6px 0;

}


.news-big__user {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  margin-bottom: 26px;

  position: relative;

}


.news-big__user-img {

  width: 36px;

  height: 36px;

  margin-right: 12px;

  border-radius: 50%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.rtl .news-big__user-img {

  margin: 0 0 0 12px;

}


.news-big__date {

  opacity: .6;

  color: #fff;

  font-size: 10px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 0;

}


.news-big__user-name {

  color: #fff;

  font-size: 12px;

  font-weight: 500;

  margin: 0;

}


.news-big__title {

  color: #fff;

  font-size: 22px;

  font-weight: 300;

  line-height: 1.36;

  text-transform: uppercase;

  padding-right: 140px;

  margin: 0;

  position: relative;

}


.rtl .news-big__title {

  padding: 0 0 0 140px;

}


.news-big__title strong {

  font-weight: 700;

}


.news-item-big {

  margin-bottom: 60px;

}


.news-item-big__link {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  text-decoration: none;

}


.news-item-big__link:hover {

  text-decoration: none;

}


.news-item-big__content,
.news-item-big__left {

  width: 50%;

  padding: 0 10px;

}


.news-item-big__figure {

  height: 300px;

  -webkit-box-shadow: 0 12px 40px rgba(0,0,0,.08);

  box-shadow: 0 12px 40px rgba(0,0,0,.08);

  border-radius: 12px;

  background-color: #444;

  overflow: hidden;

  margin-bottom: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.news-item-big:focus .news-item-big__figure,
.news-item-big:hover .news-item-big__figure {

  -webkit-transform: scale(1.03);

  -ms-transform: scale(1.03);

  transform: scale(1.03);

}


.news-item-big__img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.news-item-big__mark {

  position: absolute;

  display: block;

  top: 30px;

  left: 0;

  -webkit-box-shadow: 0 16px 40px rgba(0,0,0,.12);

  box-shadow: 0 16px 40px rgba(0,0,0,.12);

  border-radius: 6px 6px 0;

  background-color: #e42a48;

  padding: 0 20px;

  line-height: 32px;

  color: #fff;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

}


.rtl .news-item-big__mark {

  left: auto;

  right: 0;

  border-radius: 6px 6px 6px 0;

}


.news-item-big__content {

  padding: 0 40px;

}


.news-item-big__tag {

  color: #e42a48;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 11px;

}


.news-item-big__title a {

  color: #000;

  text-decoration: none;

}


.news-item-big__title a:hover {

  color: #e42a48;

}


.news-item-big__title {

  color: #3a3a3a;

  font-size: 22px;

  font-weight: 700;

  line-height: 1.36;

  text-transform: uppercase;

  margin-bottom: 20px;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.news-item-big__link:focus .news-item-big__title,
.news-item-big__link:hover .news-item-big__title {

  color: #e42a48;

}


.news-item-big__description {

  opacity: .4;

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.57;

  margin-bottom: 42px;

}


.news-item-big__user {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  margin-bottom: 0;

}


.news-item-big__user-img {

  width: 36px;

  height: 36px;

  margin-right: 12px;

  border-radius: 50%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.rtl .news-item-big__user-img {

  margin: 0 0 0 12px;

}


.news-item-big__date {

  color: #b3b3b3;

  font-size: 10px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 0;

}


.news-item-big__user-name {

  color: #626262;

  font-size: 12px;

  font-weight: 500;

  margin-bottom: 0;

}


.new_top70 {

  margin-top: 70px;

  margin-bottom: -30px!important;

}


.articles {

  margin-bottom: 110px;

}


.articles:last-child {

  margin-bottom: 0;

}


.articles--small {

  margin-bottom: 55px;

}


.articles__title {

  color: #3a3a3a;

  font-size: 32px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 30px;

}


.articles__list {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 0 -10px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.articles__list--3col {

  margin: 0 -8px;

}


.articles__buttons {

  margin-top: 14px;

  text-align: center;

}


.articles__header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.articles__wrap-search {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  max-width: 100%;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.articles__item-search {

  min-width: 225px;

}


.articles-item {

  padding: 0 10px;

  margin: 0 0 43px;

  width: 25%;

}


.articles__list--3col .articles-item {

  width: 33.33%;

  padding: 0 8px;

}


.articles-item__link {

  position: relative;

  text-decoration: none;

}


.articles-item__link:focus,
.articles-item__link:hover {

  text-decoration: none;

}


.articles-item__title {

  color: #3a3a3a;

  font-size: 16px;

  font-weight: 700;

  line-height: 1.33;

  text-transform: uppercase;

  margin-bottom: 0;

  height: 3.99em;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.articles-item__link:focus .articles-item__title,
.articles-item__link:hover .articles-item__title {

  color: #e42a48;

}


.articles-item__description {

  opacity: .4;

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.57;

  height: 3.14em;

  margin-bottom: 18px;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

}


.articles-item__footer {

  color: #c3c3c3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

}


.articles-slider {

  outline: 0;

  overflow: hidden;

  margin: 0 -10px;

  content: attr(data-fli);

  height: 120px;

}


.articles-slider .articles-item {

  width: 225px;

}


.articles-slider__arrows {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.rtl .articles-slider__arrows {

  -webkit-box-orient: horizontal;

  -webkit-box-direction: reverse;

  -webkit-flex-direction: row-reverse;

  -ms-flex-direction: row-reverse;

  flex-direction: row-reverse;

}


.articles-slider__next,
.articles-slider__prev {

  display: block;

  padding: 0;

  font-size: 12px;

  border: #bababa;

  width: 35px;

  height: 35px;

  background-color: #f9f9f9;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.articles-slider__next-icon,
.articles-slider__prev-icon {

  display: inline-block;

}


.articles-slider__next:focus,
.articles-slider__next:hover,
.articles-slider__prev:focus,
.articles-slider__prev:hover {

  color: #fff;

  background: #e42a48;

}


.articles-slider__prev {

  border-radius: 6px 0 0 6px;

}


.articles-slider__prev-icon {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.articles-slider__next {

  border-radius: 0 6px 6px 0;

}


.providers-list {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  margin: 0 -9px -9px;

}


.providers-list__item {

  margin: 9px;

  text-align: center;

  -webkit-box-shadow: 0 30px 100px rgba(0,0,0,.08);

  box-shadow: 0 30px 100px rgba(0,0,0,.08);

  border-radius: 12px;

  background-color: #fff;

  position: relative;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  max-width: 216px;

  width: 100%;

}


.providers-list--no-flex200 {

  -webkit-box-flex: initial;

  -webkit-flex: initial;

  -ms-flex: initial;

  flex: initial;

}


.providers-list__link {

  display: block;

  border-radius: 12px;

  padding: 24px 20px 33px;

  text-decoration: none;

}


.providers-list__link:hover {

  text-decoration: none;

}


.providers-list__figure {

  width: 100%;

  height: 81px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-bottom: 20px;

}


.providers-list__img {

  max-height: 100%;

}


.providers-list__caption {

  color: #3a3a3a;

  font-size: 18px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.providers-list__link:focus .providers-list__caption,
.providers-list__link:hover .providers-list__caption {

  color: #e42a48;

}


.provider {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-bottom: 20px;

  border-bottom: 1px solid #f1f1f1;

  margin-bottom: 57px;

  position: relative;

}


.provider ul {

  margin: 0;

  padding: 0;

  list-style: none;

}


.provider ul li:last-child {

  margin-bottom: 1.3em;

}


.provider ul li {

  color: #626262;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.56;

  padding-left: 28px;

  margin-bottom: .8em;

  position: relative;

}


.rtl .provider ul li {

  padding: 0 28px 0 0;

}


.provider ul li::before {

  content: "";

  position: absolute;

  left: 0;

  top: 9px;

  width: 8px;

  height: 8px;

  background-color: #e42a48;

  border-radius: 50%;

}


.rtl .provider ul li::before {

  left: auto;

  right: 0;

}


.provider__left {

  width: 200px;

  min-width: 200px;

  margin-right: 49px;

}


.rtl .provider__left {

  margin: 0 0 0 30px;

}


.provider__info {

  padding-top: 50px;

}


.provider__info--mobile {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;

  margin-bottom: 46px;

  display: none;

}


.provider__dt {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 5px;

}


.provider__dd {

  color: #141717;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.25;

  margin: 0 0 37px;

}


.provider__img {

  margin-bottom: 65px;

  max-width: 200px;

  max-height: 200px;

  width: 100%;

}


.search-header {

  border-bottom: 1px solid #f1f1f1;

  padding-bottom: 32px;

  margin-bottom: 47px;

}


.search-header__title {

  margin: 0;

}


.contacts__title {

  margin-bottom: 25px;

}


.contacts__block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 0 -55px;

  position: relative;

}


.contacts__content,
.contacts__form {

  width: 50%;

  padding: 0 55px;

}


.contacts p {

  color: #9c9c9c;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.57;

  margin-bottom: 26px;

}


.contacts p a {

  color: #e22947;

  font-weight: 500;

  text-decoration: none;

}


.contacts__form-btn-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}


.contacts__footer {

  position: absolute;

  left: 55px;

  width: calc(50% - 110px);

  bottom: 50px;

  padding-top: 78px;

  border-top: 1px solid #f1f1f1;

}


.rtl .contacts__footer {

  left: auto;

  right: 55px;

}


.contacts-emails {

  padding: 32px 0 72px;

  max-width: 400px;

}


.contacts-emails__title {

  margin-bottom: 20px;

}


.contacts-emails__items {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin: 0 -5px;

}


.contacts-emails__item {

  padding: 0 5px;

}


.contacts-emails__caption {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 0;

}


.contacts-emails__email {

  color: #3a3a3a;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.25;

  margin-bottom: 0;

  text-decoration: none;

}


.contacts-emails__email:focus,
.contacts-emails__email:hover {

  text-decoration: none;

  color: #e42a48;

}


.page-menu-block__header {

  display: none;

  padding: 25px 30px 15px;

  min-height: 70px;

}


.page-menu-block__close {

  padding: 0;

  border: none;

  margin: 0;

  width: 20px;

  height: 20px;

  font-size: 20px;

  background: 0 0;

  color: #717171;

  line-height: .8;

  opacity: .4;

}


.page-menu-block__title {

  display: none;

  font-size: 32px;

  margin-bottom: 0;

}


.page-menu {

  padding: 30px 0;

  margin: 0;

  list-style: none;

}


.page-menu__item {

  padding: 14px 0 15px 0;

  border-bottom: 1px solid #f1f1f1;

  position: relative;

}


.page-menu__item-link {

  opacity: .5;

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  line-height: 1.43;

  text-decoration: none;

  padding-right: 34px;

  position: relative;

  display: block;

}


.rtl .page-menu__item-link {

  padding: 0 0 0 34px;

}


.page-menu__item-link--active,
.page-menu__item-link:focus,
.page-menu__item-link:hover {

  opacity: 1;

  color: #e42a48!important;

  text-decoration: none;

}


.page-menu__item--has-child {

  padding-left: 20px;

  padding-top: 15px;

  padding-bottom: 15px;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

}


.rtl .page-menu__item--has-child {

  padding-left: 0;

  padding-right: 20px;

}


.page-menu__item--has-child::before {

  content: " ";

  position: absolute;

  width: 0;

  height: 0;

  border-top: 6px solid transparent;

  border-bottom: 6px solid transparent;

  border-left: 6px solid #797979;

  left: 0;

  top: 18px;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

}


.rtl .page-menu__item--has-child::before {

  right: auto;

  right: 0;

  border-right: 6px solid #797979;

  border-left: none;

}


.page-menu__item--open::before {

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}


.rtl .page-menu__item--open::before {

  -webkit-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotate(-90deg);

}


.page-menu__item--open .page-menu__item-link::before {

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}


.rtl .page-menu__item--open .page-menu__item-link::before {

  -webkit-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotate(-90deg);

}


.page-menu-lvl-2 {

  margin: 0;

  list-style: none;

  max-height: 0;

  overflow: hidden;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

  padding: 0;

}


.page-menu-lvl-2 li {

  border-bottom: 1px solid #f1f1f1;

}


.page-menu-lvl-2 li:last-child {

  border-bottom: none;

}


.page-menu__item--open .page-menu-lvl-2 {

  display: block;

  max-height: 1000px;

  padding: 0;

  padding-top: 7px;

}


.page-menu-lvl-2__item {

  padding: 7px 0;

}


.page-menu-lvl-2__item-link {

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  line-height: 1.29;

  text-decoration: none;

}


.page-menu-lvl-2__item-link--active,
.page-menu-lvl-2__item-link:focus,
.page-menu-lvl-2__item-link:hover {

  color: #e42a48;

  text-decoration: none;

}


.game-top {

  position: relative;

  overflow: hidden;

  margin-bottom: -206px;

  background-size: cover;

  background-position: center;

  padding-bottom: 161px;

  color: #fff;

}


.game-top__block {

  padding: 50px 0;

  position: relative;

  z-index: 1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.game-top::after {

  content: "";

  position: absolute;

  left: 50%;

  bottom: -15px;

  height: 306px;

  width: 141%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  background: url(../img/top-radius.svg) bottom 0 left 50% no-repeat;

  background-size: 100% 100%;

}


.game-top__left {

  width: 140px;

  min-width: 140px;

  margin-right: 90px;

}


.rtl .game-top__left {

  margin: 0 0 0 90px;

}


.game-top__right {

  padding-right: 60px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}


.rtl .game-top__right {

  padding: 0 0 0 60px;

}


.game-top__info {

  margin-bottom: 30px;

}


.game-top__logo {

  width: 140px;

  -webkit-box-shadow: 0 12px 24px rgba(0,0,0,.12);

  box-shadow: 0 12px 24px rgba(0,0,0,.12);

  border-radius: 12px;

  margin-bottom: 24px;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  aspect-ratio: 1/1;

}


.game-top__title {

  color: #fff;

  font-size: 22px;

  font-weight: 700;

  line-height: 28px;

  text-transform: uppercase;

  text-align: center;

  margin-bottom: 15px;

}


.game-top__rating {

  direction: ltr;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.game-top__rating-stars {

  width: 86px;

  height: 14px;

  background: url(../img/star.svg) top left repeat-x;

  background-size: 17px 14px;

  position: relative;

}


.game-top__rating-stars::before {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  width: var(--befw);

  height: 14px;

  background: url(../img/star-active.svg) top left repeat-x;

  background-size: 17px 14px;

}


.game-top__rating-stars--0-5::before {

  width: 10%;

}


.game-top__rating-stars--1::before {

  width: 20%;

}


.game-top__rating-stars--1-5::before {

  width: 30%;

}


.game-top__rating-stars--2::before {

  width: 40%;

}


.game-top__rating-stars--2-5::before {

  width: 50%;

}


.game-top__rating-stars--3::before {

  width: 60%;

}


.game-top__rating-stars--3-5::before {

  width: 70%;

}


.game-top__rating-stars--4::before {

  width: 80%;

}


.game-top__rating-stars--4-5::before {

  width: 90%;

}


.game-top__rating-stars--5::before {

  width: 100%;

}


.game-top__rating-numbers {

  color: #f5a001;

  font-size: 12px;

  font-weight: 500;

  margin-left: 15px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.game-top__figure {

  padding-bottom: 60px;

  margin-bottom: 8px;

  border-bottom: 1px solid rgba(255,255,255,.2);

  text-align: center;

}


.game-top__stub {

  border: 1px solid rgba(255,255,255,.2);

  position: relative;

}


.game-top__start_game_div {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 95%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.game-top__start_game {

  background-image: url(../img/player.png);

  background-position: center;

  background-repeat: no-repeat;

  min-width: 128px;

  cursor: pointer;

  -webkit-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  padding-top: 160px;

  font-size: 22px;

  color: #fff;

}


.game-top__start_game:hover {

  opacity: .5;

}


.game-top__img {

  margin: 0;

  width: 100%;

  -webkit-box-shadow: 0 12px 60px rgba(0,0,0,.08);

  box-shadow: 0 12px 60px rgba(0,0,0,.08);

  border-radius: 18px;

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

}


.game-top__img img {

  height: 100%;

}


.game-top__table {

  width: 100%;

  word-break: normal!important;

}


.game-top__th {

  padding: 50px 0 0;

  opacity: .5;

  color: #fff;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

}


.game-top__td {

  color: #fff;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 20px;

  font-weight: 500;

  line-height: 20px;

  padding-top: 10px;

  min-width: 73px;

  text-transform: uppercase;

}


.game-top__full-btn {

  padding: 0;

  background: 0 0;

  border: none;

  position: absolute;

  right: 0;

  top: 50px;

  font-size: 14px;

}


.rtl .game-top__full-btn {

  right: auto;

  left: 0;

}


.game-top__full-btn-icon {

  display: block;

  line-height: 40px;

  width: 40px;

  height: 40px;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.2);

  box-shadow: 0 20px 60px rgba(0,0,0,.2);

  border-radius: 8px;

  background-color: #e42a48;

  color: #fff;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.game-top__full-btn:focus .game-top__full-btn-icon,
.game-top__full-btn:hover .game-top__full-btn-icon {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.game-top__full-btn-text {

  display: none;

}


.game-stats {

  padding: 0 0 30px;

  margin: 0 -15px;

  display: none;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.game-stats__item {

  -webkit-box-flex: 1;

  -webkit-flex: 1 140px;

  -ms-flex: 1 140px;

  flex: 1 140px;

  margin: 0 15px 20px;

}


.game-stats__caption {

  color: #bebebe;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 3px;

}


.game-stats__value {

  color: #3a3a3a;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 18px;

  font-weight: 500;

  line-height: 1.11;

  margin-bottom: 0;

  text-transform: uppercase;

}


.casino-advert {

  margin-top: 80px;

  width: 140px;

  border-radius: 8px;

  background-color: #26292b;

  padding: 21px 10px 21px;

  text-align: center;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.1);

  box-shadow: 0 20px 60px rgba(0,0,0,.1);

}


.casino-advert__name {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 4px;

}


.casino-advert__title {

  color: #fff;

  font-size: 14px;

  font-weight: 500;

  line-height: 1.43;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  margin-bottom: 18px;

}


.casino-advert:not(.casino-advert--transparent) .casino-advert__btn {

  padding: 7px 16px;

  font-size: 11px;

  margin-bottom: 9px;

  display: block;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.casino-advert:not(.casino-advert--transparent) .btn__icon {

  width: 16px;

  height: 16px;

  font-size: 6px;

  line-height: 16px;

  margin: 0 7px 0 0;

}


.rtl .casino-advert:not(.casino-advert--transparent) .btn__icon {

  margin: 0 0 0 7px;

}


.casino-advert__link {

  color: #b3b3b3;

  font-size: 12px;

  font-weight: 500;

}


.casino-advert--white {

  background: #fff;

  margin-top: 10px;

}


.casino-advert--white .casino-advert__title {

  color: #3a3a3a;

}


.casino-advert--transparent {

  width: auto;

  padding: 0;

  background: 0 0;

  margin-top: 45px;

  -webkit-box-shadow: none;

  box-shadow: none;

}


.casino-advert--transparent .casino-advert__name {

  color: #b3b3b3;

}


.casino-advert--transparent .casino-advert__title {

  color: #fff;

  font-size: 16px;

  line-height: 1.25;

}


.casino-advert--transparent .casino-advert__link {

  color: #b3b3b3;

}


.casino-advert--transparent .casino-advert__btn {

  font-size: 12px;

  padding: 12px;

  width: 100%;

  margin-bottom: 19px;

}


.casino-advert--transparent .casino-advert__btn:focus,
.casino-advert--transparent .casino-advert__btn:hover {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.casino-advert-2 {

  border-radius: 8px;

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #f03150),to(#e42a48));

  background-image: -o-linear-gradient(top,#f03150 0,#e42a48 100%);

  background-image: linear-gradient(180deg,#f03150 0,#e42a48 100%);

  padding: 18px 15px 15px;

  text-align: center;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  width: 140px;

}


.back-btn+.casino-advert-2 {

  margin-top: 40px;

}


.casino-advert-2:focus,
.casino-advert-2:hover {

  -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.12);

  box-shadow: 0 10px 20px rgba(0,0,0,.12);

  -webkit-transform: scale(1.07);

  -ms-transform: scale(1.07);

  transform: scale(1.07);

}


.casino-advert-2--2 {

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #fc7e43),to(#f7631e));

  background-image: -o-linear-gradient(top,#fc7e43 0,#f7631e 100%);

  background-image: linear-gradient(180deg,#fc7e43 0,#f7631e 100%);

}


.casino-advert-2--3 {

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #49b4bd),to(#30afba));

  background-image: -o-linear-gradient(top,#49b4bd 0,#30afba 100%);

  background-image: linear-gradient(180deg,#49b4bd 0,#30afba 100%);

}


.casino-advert-2:focus,
.casino-advert-2:hover {

  background-color: #e42a48;

  color: #fff;

}


.casino-advert-2__icon,
.casino-advert-2__img {

  display: none;

}


.casino-advert-2__name {

  color: #fff;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 4px;

}


.casino-advert-2__title {

  color: #fff;

  font-size: 14px;

  font-weight: 500;

  line-height: 18px;

  margin-bottom: 8px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.casino-advert-2__btn {

  width: 110px;

  height: 36px;

  -webkit-box-shadow: 0 16px 50px rgba(0,0,0,.16);

  box-shadow: 0 16px 50px rgba(0,0,0,.16);

  border-radius: 8px;

  background-color: #fff;

  color: #e42a48;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

  padding: 0 10px;

  text-decoration: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.casino-advert-2__btn-icon {

  font-size: 10px;

  margin-right: 6px;

}


.rtl .casino-advert-2__btn-icon {

  margin-left: 6px;

  margin-right: 0;

}


.casino-advert-2__btn:hover {

  text-decoration: none;

}


.casino-advert-2--2 .casino-advert-2__btn {

  color: #e66529;

}


.casino-advert-2--3 .casino-advert-2__btn {

  color: #30afba;

}


.casino-advert-2__link {

  margin: 10px 0 0 0;

  color: #fff;

  font-size: 12px;

  font-weight: 500;

  display: inline-block;

}


.casino-advert-2__link:focus,
.casino-advert-2__link:hover {

  color: #fff;

}


.casino-bonuses__item+.casino-bonuses__item {

  margin-top: 30px;

}


.casino-bonuses-sticky {

  position: -webkit-sticky;

  position: sticky;

  top: 0;

  left: 0;

  width: auto;

  margin: 0 -30px;

  background: #fcfcfc;

  z-index: 2;

  border-bottom: 1px solid #e9e9e9;

  outline: 0;

  overflow: hidden;

  opacity: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  display: none;

}


.casino-bonuses-sticky__item {

  display: none;

  width: 100%;

  margin: 0;

  padding: 12px 30px;

  background: #fcfcfc;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 0;

}


.casino-bonuses-sticky__item:not(.swiper-slide) {

  margin-bottom: 5px;

}


.casino-bonuses-sticky__item:first-child {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.swiper-container-initialized .casino-bonuses-sticky__item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.casino-bonuses-sticky__icon {

  width: 58px;

  height: 58px;

  min-width: 58px;

  -webkit-box-shadow: 0 12px 24px rgba(0,0,0,.12);

  box-shadow: 0 12px 24px rgba(0,0,0,.12);

  border-radius: 8px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-size: 30px;

  color: #fff;

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #f03150),to(#e42a48));

  background-image: -o-linear-gradient(top,#f03150 0,#e42a48 100%);

  background-image: linear-gradient(180deg,#f03150 0,#e42a48 100%);

}


.casino-bonuses-sticky__icon--2 {

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #fc7e43),to(#f7631e));

  background-image: -o-linear-gradient(top,#fc7e43 0,#f7631e 100%);

  background-image: linear-gradient(180deg,#fc7e43 0,#f7631e 100%);

}


.casino-bonuses-sticky__icon--3 {

  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, #49b4bd),to(#30afba));

  background-image: -o-linear-gradient(top,#49b4bd 0,#30afba 100%);

  background-image: linear-gradient(180deg,#49b4bd 0,#30afba 100%);

}


.casino-bonuses-sticky__link {

  display: none;

}


.casino-bonuses-sticky__content {

  padding: 0 15px;

  text-align: left;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}


.rtl .casino-bonuses-sticky__content {

  text-align: right;

}


.casino-bonuses-sticky__name {

  color: #b3b3b3;

  font-size: 11px;

  font-weight: 500;

  margin-bottom: 1px;

}


.casino-bonuses-sticky__title {

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  line-height: 1.29;

  margin-bottom: 0;

  padding: 0 15px;

  text-align: left;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}


.rtl .casino-bonuses-sticky__title {

  text-align: right;

}


.casino-bonuses-sticky__btn {

  height: 36px;

  -webkit-box-shadow: 0 16px 50px rgba(0,0,0,.16);

  box-shadow: 0 16px 50px rgba(0,0,0,.16);

  border-radius: 8px;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

  line-height: 36px;

  display: block;

  text-decoration: none;

  background: #e42a48;

  color: #fff;

  width: auto;

  padding: 0 14px;

  white-space: nowrap;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.casino-bonuses-sticky__btn:active,
.casino-bonuses-sticky__btn:hover {

  text-decoration: none;

  color: #fff;

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.casino-bonuses-sticky .swiper-pagination {

  position: relative;

  bottom: auto;

  margin-top: -10px;

}


.casino-bonuses-sticky .swiper-pagination-bullet {

  width: 5px;

  height: 5px;

  margin: 0 2px;

  border-radius: 50%;

  background-color: #3a3a3a;

  opacity: .12;

}


.casino-bonuses-sticky .swiper-pagination-bullet-active {

  background: #e42a48;

  opacity: 1;

}


.slots-slider {

  padding-top: 0;

  padding-bottom: 100px;

  overflow: hidden;

  margin: 0 -30px;

}


.slots-slider__item {

  width: 200px;

  text-align: center;

  position: relative;

  text-decoration: none;

}


.slots-slider__item:hover {

  text-decoration: none;

}


.slots-slider__figure {

  width: 200px;

  height: 200px;

  border-radius: 11px;

  margin-bottom: 26px;

  opacity: 0;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

  background-position: center;

  background-size: cover;

}


.slots-slider__play {

  width: 46px;

  height: 46px;

  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.18);

  box-shadow: 0 10px 30px rgba(0,0,0,.18);

  border-radius: 12px;

  background-color: #e42a48;

  border: none;

  padding: 0;

  font-size: 14px;

  color: #fff;

  line-height: 50px;

  top: 167px;

  position: absolute;

  left: 50%;

  margin-left: -23px;

  opacity: 0;

}


.slots-slider__caption {

  color: #3a3a3a;

  font-size: 20px;

  font-weight: 700;

  line-height: 1.3;

  text-transform: uppercase;

  margin-bottom: 12px;

  opacity: 0;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

}


.slots-slider__description {

  color: #c3c3c3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 0;

  opacity: 0;

  -webkit-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

}


.slots-slider__item:focus .slots-slider__caption,
.slots-slider__item:focus .slots-slider__description,
.slots-slider__item:hover .slots-slider__caption,
.slots-slider__item:hover .slots-slider__description {

  color: #e42a48;

}


.slots-slider .swiper-slide-active *,
.slots-slider__item[style*="z-index: -1"] :not(.slots-slider__play),
.swiper-slide-next :not(.slots-slider__play),
.swiper-slide-prev :not(.slots-slider__play) {

  opacity: 1;

}


.slots-slider .swiper-scrollbar {

  width: 500px;

  max-width: 80%;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  height: 1.1px;

  background-color: #fbe5e9;

  bottom: 27px;

  margin-left: -8px;

}


.rtl .slots-slider .swiper-scrollbar {

  margin-left: 0;

  margin-right: -8px;

  left: auto;

  right: 50%;

  -webkit-transform: translateX(50%);

  -ms-transform: translateX(50%);

  transform: translateX(50%);

}


.slots-slider .swiper-scrollbar-drag {

  top: -20px;

  width: 40px;

  height: 40px;

  background: #e42a48;

  border-radius: 50%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  color: #fff;

  font-size: 10px;

}


.slots-slider .swiper-scrollbar-drag::before {

  content: "\e90a";

  margin: auto;

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}


.comments {

  margin-top: 50px;

}


.comments__title {

  margin-bottom: 50px;

}


.comments__input {

  height: 50px;

  background-color: #f7f6f6;

  width: 50%;

  margin-bottom: 20px;

}


.comments__form {

  margin-bottom: 40px;

}


.comments__form-buttons {

  text-align: center;

}


.comments__moderation {

  color: #e42a48;

  margin-bottom: 40px;

  display: none;

}


.comments__textarea {

  height: 150px;

  margin-bottom: 20px;

}


.comments__buttons {

  text-align: center;

  margin-top: 18px;

}


.comments-item {

  padding: 30px 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: relative;

  border-top: 1px solid #f1f1f1;

  border-bottom: 1px solid #f1f1f1;

  margin-top: -1px;

}


.comments-item:first-child {

  margin: 0;

  border-top: none;

}


.comments-item:last-of-type {

  border-bottom: none;

}


.comments-item--lvl2 {

  margin-left: 75px;

}


.comments-item__img {

  width: 50px;

  min-width: 50px;

  height: 50px;

  border-radius: 50%;

  margin-right: 25px;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

}


.rtl .comments-item__img {

  margin: 0 0 0 25px;

}


.comments-item__content {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}


.comments-item__header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  margin-bottom: 15px;

}


.comments-item__name {

  color: #141717;

  font-size: 18px;

  font-weight: 500;

  line-height: 1.11;

  margin-bottom: 0;

  text-transform: none;

}


.comments-item__date {

  color: #c3c3c3;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  margin-bottom: 0;

}


.comments-item__description {

  color: #646464;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.5;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  display: -webkit-box;

}


.comments-item__description--active {

  max-height: 30em;

}


.comments-item__show-more {

  background: #fff;

  border: none;

  color: #e42a48;

  font-size: 14px;

  font-weight: 500;

  text-decoration: underline;

  position: absolute;

  right: 0;

  bottom: 50px;

  padding: 0 30px;

  display: none;

}


.rtl .comments-item__show-more {

  right: auto;

  left: 0;

}


.comments-item__show-more--active {

  display: none;

}


.comments-item__reply {

  padding: 0;

  background: 0 0;

  border: none;

  color: #bebebe;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

}


.comments-item__reply-icon {

  font-size: 14px;

  color: #d9d9d9;

  vertical-align: middle;

  margin-right: 3px;

}


.rtl .comments-item__reply-icon {

  margin: 0 0 0 3px;

}


:root {

  --befw: 0px;

}


.casino-info {

  margin-bottom: 50px;

}


.casino-info__figure {

  max-width: 140px;

  max-height: 140px;

  width: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  display: block;

  margin: 0 auto;

  margin-bottom: 18px;

}


.casino-info__logo {

  max-width: 140px;

  max-height: 140px;

  border-radius: 12px;

  width: 100%;

}


.casino-info__title {

  color: #3a3a3a;

  font-size: 24px;

  font-weight: 700;

  line-height: 1.17;

  text-transform: uppercase;

  margin-bottom: 20px;

  text-align: center;

}


.casino-info__rating {

  direction: ltr;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.casino-info__rating-stars {

  width: 86px;

  height: 14px;

  background: url(../img/star.svg) top left repeat-x;

  background-size: 17px 14px;

  position: relative;

}


.casino-info__rating-stars::before {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  width: var(--befw);

  height: 14px;

  background: url(../img/star-active.svg) top left repeat-x;

  background-size: 17px 14px;

}


.casino-info__rating-stars--0-5::before {

  width: 10%;

}


.casino-info__rating-stars--1::before {

  width: 20%;

}


.casino-info__rating-stars--1-5::before {

  width: 30%;

}


.casino-info__rating-stars--2::before {

  width: 40%;

}


.casino-info__rating-stars--2-5::before {

  width: 50%;

}


.casino-info__rating-stars--3::before {

  width: 60%;

}


.casino-info__rating-stars--3-5::before {

  width: 70%;

}


.casino-info__rating-stars--4::before {

  width: 80%;

}


.casino-info__rating-stars--4-5::before {

  width: 90%;

}


.casino-info__rating-stars--5::before {

  width: 100%;

}


.casino-info__rating-numbers {

  color: #f5a001;

  font-size: 12px;

  font-weight: 500;

  margin-left: 15px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.notifications {

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  z-index: 2;

}


.notifications__block {

  position: relative;

  padding-top: 0;

  padding-bottom: 0;

}


.newsletter {

  min-height: 112px;

  border-radius: 24px;

  background-color: #e42a48;

  padding: 22px 24px 22px 36px;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  position: relative;

  display: none;

  max-width: 1300px;

  width: 100%;

  padding-right: 40px;

}


.rtl .newsletter {

  padding: 22px 36px 22px 24px;

}


.newsletter--active {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.newsletter__first {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.newsletter__text {

  color: #fff;

}


.newsletter__logo {

  width: 68px;

  overflow: hidden;

  margin-right: 34px;

}


.rtl .newsletter__logo {

  margin-left: 34px;

  margin-right: 0;

  direction: ltr;

}


.newsletter__logo-img {

  max-width: 300px;

  height: 55px;

}


.newsletter__title {

  max-width: 500px;

  color: #fff;

  font-size: 20px;

  font-weight: 700;

  line-height: 1.4;

  text-transform: uppercase;

  margin: 0;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  padding-right: 20px;

}


.rtl .newsletter__title {

  padding-right: 0;

  padding-left: 20px;

}


.newsletter__form {

  position: relative;

  width: 545px;

  max-width: 50%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 0 0 0 auto;

}


.rtl .newsletter__form {

  margin: 0 auto 0 0;

}


.newsletter__input {

  height: 64px;

  border-radius: 17px;

  background-color: #c21d39;

  color: #fff;

  font-size: 15px;

  font-weight: 500;

  padding: 0 215px 0 37px;

  margin: 0;

  border: none;

}


.rtl .newsletter__input {

  padding: 0 37px 0 215px;

}


.newsletter__input:focus {

  background-color: rgba(255,255,255,.1);

  border: none;

}


.newsletter__input::-webkit-input-placeholder {

  color: #fff;

}


.newsletter__input::-moz-placeholder {

  color: #fff;

}


.newsletter__input:-ms-input-placeholder {

  color: #fff;

}


.newsletter__input::-ms-input-placeholder {

  color: #fff;

}


.newsletter__input::placeholder {

  color: #fff;

}


.newsletter__input:focus::-webkit-input-placeholder {

  color: transparent;

}


.newsletter__input:focus::-moz-placeholder {

  color: transparent;

}


.newsletter__input:focus:-ms-input-placeholder {

  color: transparent;

}


.newsletter__input:focus::-ms-input-placeholder {

  color: transparent;

}


.newsletter__input:focus::placeholder {

  color: transparent;

}


.newsletter__btn {

  position: absolute;

  top: 0;

  right: 0;

  height: 64px;

  min-width: 202px;

  border-radius: 17px;

  background-color: #fff;

  color: #e42a48;

  font-size: 15px;

  font-weight: 600;

  text-transform: uppercase;

  padding: 0 20px;

  margin: 0;

  border: none;

}


.rtl .newsletter__btn {

  left: 0;

  right: auto;

}


.guide-select {

  position: relative;

  margin-bottom: 40px;

}


.guide-select__select {

  width: 100%;

  height: 45px;

  border-radius: 8px;

  border: 1px solid #eae7e7;

  background-color: rgba(39,42,44,.03);

  outline: 0;

  color: #3a3a3a;

  font-size: 14px;

  font-weight: 500;

  padding: 0 60px 0 20px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}


.guide-select__arrow {

  position: absolute;

  font-size: 6px;

  color: #b0a9a9;

  right: 20px;

  top: 20px;

}


.lang-modal {

  position: fixed;

  max-width: 100vw;

  width: 600px;

  -webkit-transform: translate(-50%,-50%);

  -ms-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

  border-radius: 12px;

  background: #fff;

  text-align: center;

  padding: 60px 30px 60px;

  font-size: 14px;

  z-index: 20;

  left: -9999px;

  top: -9999px;

  opacity: 0;

  -webkit-transition: opacity .2s ease-in-out;

  -o-transition: opacity .2s ease-in-out;

  transition: opacity .2s ease-in-out;

}


.lang-modal--active {

  left: 50%;

  top: 50%;

  opacity: 1;

}


.lang-modal__close {

  padding: 0;

  border: none;

  margin: 0;

  width: 20px;

  height: 20px;

  font-size: 20px;

  background: 0 0;

  color: #717171;

  line-height: .8;

  opacity: .4;

  position: absolute;

  right: 20px;

  top: 20px;

  cursor: pointer;

}


.rtl .lang-modal__close {

  right: auto;

  left: 20px;

}


.lang-modal ol {

  text-align: left;

}


.lang-modal ol li {

  font-size: 14px;

}


.rtl .lang-modal ol {

  text-align: right;

}


.lang-modal p {

  font-size: 14px;

}


.lang-modal .choices {

  margin-top: 10px;

}


.lang-modal .choices__item {

  padding-left: 30px;

}


.rtl .lang-modal .choices__item {

  padding-left: 0;

  padding-right: 30px;

  text-align: right;

}


.lang-modal .choices__item .before {

  width: 15px;

  height: 15px;

  border-radius: 50%;

  position: absolute;

  left: 20px;

  top: 50%;

  margin-top: -8px;

}


.rtl .lang-modal .choices__item .before {

  left: auto;

  right: 20px;

}


.lang-modal .choices__item.is-highlighted::after {

  display: none;

}


.lang-modal .choices__list--dropdown .choices__item {

  padding-left: 45px;

  -webkit-transition: background-color .3s ease;

  -o-transition: background-color .3s ease;

  transition: background-color .3s ease;

}


.lang-modal .choices__list--dropdown .choices__item:hover {

  background-color: #f2f2f2;

}


.rtl .lang-modal .choices__list--dropdown .choices__item {

  padding-left: 20px;

  padding-right: 45px;

}


.rtl .lang-modal .choices[data-type*=select-one]:after {

  right: auto;

  left: 11.5px;

}


.rtl .lang-modal .choices__list--single {

  padding: 4px 4px 4px 16px;

}


.lang-selection {

  overflow-y: auto;

}


.lang-modal-select {

  margin-top: 20px;

  width: 100%;

  height: 45px;

  outline: 0;

}


.lang-modal-select__inner {

  border-radius: 8px;

  overflow: hidden;

  position: relative;

  border: 1px solid #f1f1f1;

}


.lang-modal-select.is-open .lang-modal-select__inner {

  border-radius: 8px 8px 0 0;

}


.lang-modal-select__list--dropdown {

  display: none;

  border-radius: 0 0 12px 12px;

  overflow: hidden;

  z-index: 2;

  position: relative;

  border: 1px solid #f1f1f1;

}


.lang-modal-select__list--dropdown.is-active {

  display: block;

}


.lang-modal-select__item {

  height: 45px;

  line-height: 45px;

  font-size: 13px;

  font-weight: 500;

  text-transform: uppercase;

  position: relative;

  padding: 0 35px 0 43px;

  cursor: pointer;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  border-top: 1px solid #f1f1f1;

  background: #fff;

}


.rtl .lang-modal-select__item {

  padding: 0 43px 0 35px;

}


.lang-modal-select__item.is-highlighted {

  background-color: #f1f1f1;

}


.lang-modal-select__item::before {

  content: "";

  width: 15px;

  height: 15px;

  border-radius: 50%;

  position: absolute;

  left: 20px;

  top: 50%;

  margin-top: -7px;

}


.rtl .lang-modal-select__item::before {

  left: auto;

  right: 20px;

}


.lang-modal-select__list--single .lang-modal-select__item {

  border: none;

}


.lang-modal-select .is-hidden {

  display: none;

}


.lang-modal-select__input {

  margin: 0;

  border: none;

  border-radius: 0;

}


.lang-modal-select__inner::after {

  content: "\e90e";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 4px;

  color: #c5c5c5;

  opacity: .4;

  position: absolute;

  right: 20px;

  top: 50%;

  margin-top: -2px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.rtl .lang-modal-select__inner::after {

  right: auto;

  left: 20px;

}


.lang-modal-select.is-open .lang-modal-select__inner::after {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.lang-modal-select__img {

  vertical-align: middle;

  margin-right: 8px;

}


.page-slider {

  overflow: hidden;

  outline: 0;

  position: relative;

  margin: 40px -30px;

}


.page-slider__item {

  width: 230px;

  height: 129px;

  margin: 0 7px;

  background-size: cover;

  background-position: center;

  border-radius: 8px;

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  overflow: hidden;

  text-decoration: none;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

}


.page-slider__item:hover {

  text-decoration: none;

}


.page-slider__item::after {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: #000;

  opacity: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.page-slider__item--video::after {

  opacity: .5;

}


.page-slider__item:focus::after,
.page-slider__item:hover::after {

  opacity: .5;

}


.page-slider__img {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.page-slider__icon {

  position: absolute;

  left: 50%;

  top: 50%;

  font-size: 20px;

  color: #fff;

  width: 20px;

  height: 20px;

  text-align: center;

  margin-left: -10px;

  margin-top: -10px;

  z-index: 1;

  opacity: 0;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.page-slider__item:focus .page-slider__icon,
.page-slider__item:hover .page-slider__icon {

  opacity: 1;

}


.page-slider__item:focus .page-slider__img,
.page-slider__item:hover .page-slider__img {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

}


.page-slider__play {

  margin: auto;

  padding: 0;

  background: #e42a48;

  color: #fff;

  font-size: 13px;

  width: 43px;

  height: 42px;

  -webkit-box-shadow: 0 12px 40px rgba(0,0,0,.28);

  box-shadow: 0 12px 40px rgba(0,0,0,.28);

  border-radius: 11px;

  border: none;

  z-index: 1;

}


.page-slider__item:focus .page-slider__play,
.page-slider__item:hover .page-slider__play {

  -webkit-transform: scale(1.07);

  -ms-transform: scale(1.07);

  transform: scale(1.07);

}


.page-slider .flickity-page-dots {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 20px;

}


.page-slider .flickity-page-dots li {

  width: 8px;

  height: 8px;

  font-size: 0;

  background-color: #3a3a3a;

  opacity: .12;

  border-radius: 50%;

  margin-right: 15px;

  cursor: pointer;

  padding: 0!important;

  padding-left: 0!important;

}


.page-slider .flickity-page-dots li.is-selected {

  background-color: #e42a48;

  opacity: 1;

}


.page-slider .flickity-page-dots li:last-child {

  margin: 0;

}


.page-slider .flickity-page-dots li::before {

  display: none;

}


.rtl .page-slider .flickity-page-dots li {

  width: 8px;

  height: 8px;

  margin-left: 15px;

  margin-right: 0;

  padding: 0;

}


.rtl .page-slider .flickity-page-dots li:last-child {

  margin: 0;

}


.page-slider .flickity-prev-next-button {

  position: absolute;

  left: 0;

  top: 0;

  width: 40px;

  height: 129px;

  background: rgba(255,255,255,.7);

  border: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  opacity: 0;

}


.page-slider .flickity-prev-next-button.next {

  left: auto;

  right: 0;

}


.page-slider .flickity-prev-next-button::before {

  content: "\e90b";

  font-family: icomoon!important;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  font-size: 20px;

  margin: auto;

  color: #000;

}


.page-slider .flickity-prev-next-button.previous::before {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.page-slider:focus .flickity-prev-next-button,
.page-slider:hover .flickity-prev-next-button {

  opacity: 1;

}


.cookies {

  position: absolute;

  bottom: calc(100% + 5px);

  right: 20px;

  border-radius: 12px;

  background-color: #272a2c;

  padding: 30px;

  display: none;

  max-width: calc(100% - 40px);

  bottom: -100000px;

}


.rtl .cookies {

  left: 20px;

  right: auto;

}


.cookies--active {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.cookies__description {

  color: #fff;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.38;

  margin: 0;

}


.cookies__description a {

  color: #e42a48;

  text-decoration: underline;

}


.cookies__accept {

  min-width: 90px;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  border: none;

  padding: 0 20px;

  height: 40px;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.2);

  box-shadow: 0 20px 60px rgba(0,0,0,.2);

  border-radius: 8px;

  background-color: #fff;

  color: #272a2c;

  font-size: 12px;

  font-weight: 600;

  text-transform: uppercase;

  margin-left: 30px;

}


.rtl .cookies__accept {

  margin-left: 0;

  margin-right: 30px;

}


.yearsAccept {

  position: relative;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  border-radius: 12px;

  background-color: #272a2c;

  padding: 15px;

  display: none;

  margin-bottom: 5px;

}


.yearsAccept--active {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.yearsAccept__description {

  color: #fff;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.38;

  margin: 0;

}


.yearsAccept__description a {

  color: #e42a48;

  text-decoration: underline;

}


.yearsAccept__accept {

  min-width: 90px;

  margin-right: 20px;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  border: none;

  padding: 0 20px;

  height: 40px;

  -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.2);

  box-shadow: 0 20px 60px rgba(0,0,0,.2);

  border-radius: 8px;

  background-color: #fff;

  color: #272a2c;

  font-size: 12px;

  font-weight: 700;

  text-transform: uppercase;

  margin-left: 30px;

}


.rtl .yearsAccept__accept {

  margin-left: 0;

  margin-right: 30px;

}


.main-page .main__block-content {

  max-width: calc(100% - 380px);

}


body:not(.rtl).games-page__article p:not(.article__description):first-of-type:first-letter {

  color: #3a3a3a;

  font-size: 86px;

  font-weight: 500;

  text-transform: uppercase;

  float: left;

  line-height: 80px;

  margin-right: 25px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

}


.games-page__article p+h2 {

  margin-top: 66px;

}


.games-page__article ul {

  margin: 0;

  padding: 0;

  list-style: none;

}


.games-page__article ul li:last-child {

  margin-bottom: 1.3em;

}


.games-page__article ul li {

  color: #626262;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.56;

  padding-left: 28px;

  margin-bottom: .8em;

  position: relative;

}


.rtl .games-page__article ul li {

  padding: 0 28px 0 0;

}


.games-page__article ul li::before {

  content: "";

  position: absolute;

  left: 0;

  top: 9px;

  width: 8px;

  height: 8px;

  background-color: #e42a48;

  border-radius: 50%;

}


.rtl .games-page__article ul li::before {

  left: auto;

  right: 0;

}


.games-page__article ul strong {

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-weight: 700;

}


.game-page .main__left-aside {

  width: 230px;

  min-width: 230px;

  border: none;

}


.game-page .main__block-content {

  max-width: calc(100% - 580px);

}


.game-page .items-block:last-child {

  margin-bottom: 0;

}


.game-page .items-block:first-child {

  margin-bottom: 50px;

}


.game-page .slots-slider {

  margin: 0 -95px;

  margin-bottom: 0;

}


.game-page .main__right-aside {

  width: 350px;

  min-width: 350px;

  border: none;

}


.new_hide {

  position: absolute;

  z-index: 4;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background-color: rgba(24,26,27,.85);

  display: none;

}


.new_hideOpen {

  display: block;

}


.fix_header_block {

  display: block;

}


.fix_header {

  display: block;

  position: fixed;

  z-index: 25;

  left: 0;

  right: 0;

  top: -90px;

  margin-top: -90px;

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all .3s ease;

}


.fix_header_move {

  top: -90px;

  margin-top: 90px;

}


.fix_blank_off {

  display: none;

  height: 90px;

  background-color: #000;

}


.fix_blank_on {

  display: block;

  height: 90px;

}


.stik_1 {

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all .3s ease;

  top: 0;

}


.stik_1_70 {

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all .3s ease;

  margin-top: 70px;

}


.pagination {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-top: 35px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.pagination-nums {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.pagination-nums .pagination-num {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 0 2px;

  height: 40px;

  min-width: 40px;

  border-radius: 8px;

  text-align: center;

  margin: 0 3px;

  text-decoration: none;

  font-weight: 700;

  font-size: 14px;

}


.pagination-nums a.pagination-num {

  border: 1px solid #ddd;

  background-color: #fff;

  color: #000;

}


.pagination-nums a.pagination-num:hover {

  background-color: #ddd;

}


.pagination-nums div.pagination-num {

  border: 1px solid #e42a48;

  cursor: default;

  background-color: #e42a48;

  color: #fff;

}


.pagination-nums .pagination-dots {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 8px;

  border: 1px solid #ddd;

  padding: 0 2px;

  height: 40px;

  min-width: 40px;

  text-align: center;

  margin: 0 3px;

  text-decoration: none;

  font-weight: 700;

  font-size: 14px;

  cursor: default;

}


.pagination-text {

  display: none;

}


.pagination-next,
.pagination-prev {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 0 2px;

  height: 40px;

  width: 40px;

  border-radius: 8px;

  text-align: center;

  margin: 0 3px;

  text-decoration: none;

  font-weight: 700;

  font-size: 14px;

  border: 1px solid #ddd;

  background-color: #fff;

  color: #000;

}


.pagination-next:before,
.pagination-prev:before {

  content: "";

  background-image: url(../img/right-arrow.png);

  background-repeat: no-repeat;

  background-position: center;

  width: 16px;

  height: 16px;

}


.pagination-next:hover,
.pagination-prev:hover {

  text-decoration: none;

  background-color: #ddd;

}


.pagination-prev:before {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


body.rtl .pagination-prev:before {

  -webkit-transform: rotate(0);

  -ms-transform: rotate(0);

  transform: rotate(0);

}


body.rtl .pagination-next:before {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.casino-closed-inline {

  margin: 0 0 1.5em;

  padding: 20px 24px 0 24px;

  border: 1px solid #e5e7eb;

  background: #faf7f4;

  border-radius: 4px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.casino-closed-inline__head {

  margin: 0;

}


.casino-closed-inline__title {

  margin: 0 0 .6em;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 30px;

  font-weight: 700;

  line-height: 1.2;

  color: #3a3a3a;

  text-transform: uppercase;

  text-align: center;

}


.casino-closed-inline__desc {

  margin: 0 0 1.5em;

  font-size: 18px;

  line-height: 1.5;

  color: #626262;

  text-align: center;

}


.casino-closed-inline__label {

  margin: 38px 0 20px;

  font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  font-size: 22px;

  font-weight: 600;

  line-height: 1.2;

  color: #3a3a3a;

  text-transform: uppercase;

  text-align: center;

}


.casino-closed-inline .casinos-list {

  margin-top: 0;

}


.casino-review .main__left-aside {

  width: 200px;

  min-width: 200px;

  border: none;

}


.casino-review .casino-advert--transparent .casino-advert__title {

  color: #3a3a3a;

}


.casino-review-beta {

  font-family: Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;

}


.casino-review-beta .cr-accent {

  color: #e42a48;

}


.casino-review-beta .cr-meta {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 16px;

  margin: 18px 0 30px;

}


.casino-review-beta .cr-meta__author {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 8px;

}


.casino-review-beta .cr-meta__label {

  color: #3a3a3a;

  font-weight: 500;

  font-size: 15px;

}


.casino-review-beta .cr-meta__name {

  color: #141717;

  font-weight: 700;

  font-size: 15px;

}


.casino-review-beta .cr-meta__sep {

  width: 1px;

  height: 22px;

  background: #ececec;

}


.casino-review-beta .cr-meta__rating {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

}


.casino-review-beta .cr-meta__rating .casino-info__rating-stars {

  width: 100px;

}


.casino-review-beta .cr-meta__score {

  font-size: 15px;

  color: #9c9c9c;

}


.casino-review-beta .cr-meta__score b {

  font-size: 18px;

  color: #e42a48;

}


.casino-review-beta .cr-meta__updated {

  margin-left: auto;

  padding: 9px 16px;

  border: 1px solid #ececec;

  border-radius: 10px;

  font-size: 14px;

  color: #3a3a3a;

  font-weight: 500;

}


.casino-review-beta .article__description {

  background: #f3f3f3;

  border-radius: 12px;

  padding: 26px 30px;

  margin-bottom: 34px;

}


.casino-review-beta .block_table_of_contents {

  position: relative;

  background: #fff!important;

  border: 1px solid #ececec!important;

  border-radius: 12px;

  padding: 14px 16px!important;

  margin: 0 0 44px!important;

}


.casino-review-beta .block_table_of_contents .rotated-text {

  display: none!important;

}


.casino-review-beta .block_table_of_contents .tb_ul {

  -webkit-columns: 2;

  -moz-columns: 2;

  columns: 2;

  -webkit-column-gap: 28px;

  -moz-column-gap: 28px;

  column-gap: 28px;

  margin: 0!important;

  padding: 0!important;

  list-style: none;

}


.casino-review-beta .block_table_of_contents .tb_ul li {

  margin: 0!important;

  padding: 0!important;

  font-size: inherit;

  line-height: normal;

  -moz-column-break-inside: avoid;

  break-inside: avoid;

  -webkit-column-break-inside: avoid;

  page-break-inside: avoid;

}


.casino-review-beta .block_table_of_contents .tb_ul li::before {

  content: none!important;

  display: none!important;

  background: 0 0!important;

}


.casino-review-beta .block_table_of_contents .tb_ul a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  gap: 8px;

  padding: 10px 12px;

  border-radius: 8px;

  font-size: 14px!important;

  font-weight: 500;

  line-height: 1.3;

  color: #3a3a3a!important;

  text-decoration: none!important;

  border-bottom: none;

}


.casino-review-beta .block_table_of_contents .tb_ul a::after {

  content: "›";

  color: #c5c5c5;

  font-size: 18px;

  line-height: 1;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}


.casino-review-beta .block_table_of_contents .tb_ul a:hover {

  color: #e42a48!important;

  background: #fdecef;

}


.casino-review-beta .block_table_of_contents .tb_ul li:first-child a {

  background: #fdecef;

  color: #e42a48!important;

  font-weight: 600;

}


.casino-review-beta .block_table_of_contents .tb_ul li:first-child a::after {

  color: #e42a48;

}


.casino-review-beta .cr-feature-cards {

  display: grid;

  grid-template-columns: repeat(3,1fr);

  gap: 16px;

  margin: 36px 0;

}


.casino-review-beta .cr-feature-card {

  border: 1px solid #ececec;

  border-radius: 12px;

  background: #fafafa;

  padding: 24px 16px;

  text-align: center;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 10px;

}


.casino-review-beta .cr-feature-card__ico {

  width: 48px;

  height: 48px;

  border-radius: 12px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.casino-review-beta .cr-feature-card__ico--orange {

  background: #fdf1e3;

  color: #e8932f;

  border: 1px solid #f4d9b5;

}


.casino-review-beta .cr-feature-card__ico--green {

  background: #e9f7ee;

  color: #2cb567;

  border: 1px solid #c4ead2;

}


.casino-review-beta .cr-feature-card__ico--blue {

  background: #e8f1fd;

  color: #3d8bf0;

  border: 1px solid #c2dbf7;

}


.casino-review-beta .cr-feature-card__title {

  font-size: 16px;

  font-weight: 800;

  color: #141717;

}


.casino-review-beta .cr-feature-card__desc {

  font-size: 13px;

  color: #9c9c9c;

  line-height: 1.4;

}


.casino-review-beta .cr-feature-card__desc a {

  color: #9c9c9c;

  text-decoration: none;

}


.casino-review-beta .cr-proscons {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 16px;

  margin: 36px 0;

}


.casino-review-beta .cr-pc {

  border-radius: 12px;

  padding: 24px;

}


.casino-review-beta .cr-pc--like {

  background: #edf7ee;

}


.casino-review-beta .cr-pc--dislike {

  background: #fdeeee;

}


.casino-review-beta .cr-pc__title {

  display: block;

  font-size: 15px;

  font-weight: 800;

  letter-spacing: .5px;

  margin-bottom: 16px;

  text-transform: uppercase;

}


.casino-review-beta .cr-pc--like .cr-pc__title {

  color: #2cb567;

}


.casino-review-beta .cr-pc--dislike .cr-pc__title {

  color: #e42a48;

}


.casino-review-beta .cr-pc ul {

  margin: 0;

  padding: 0;

  list-style: none;

}


.casino-review-beta .cr-pc li {

  position: relative;

  padding-left: 30px;

  font-size: 14px;

  line-height: 1.45;

  color: #3a3a3a;

  margin-bottom: 13px;

}


.casino-review-beta .cr-pc li:last-child {

  margin-bottom: 0;

}


.casino-review-beta .cr-pc li::before {

  position: absolute;

  left: 0;

  top: 0;

  width: 18px;

  height: 18px;

  border-radius: 50%;

  font-size: 11px;

  text-align: center;

  line-height: 18px;

  color: #fff;

  background: 0 0;

}


.casino-review-beta .cr-pc--like li::before {

  content: "✓";

  background: #2cca74;

}


.casino-review-beta .cr-pc--dislike li::before {

  content: "✕";

  background: #e6536a;

}


.casino-review-beta .cr-tables .article__th {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 8px;

}


.casino-review-beta .cr-th-ico {

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 26px;

  height: 26px;

  border-radius: 7px;

  background: #fdecef;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  font-size: 13px;

}


.casino-review-beta .cr-max-wd {

  display: grid;

  grid-template-columns: 1.4fr 1fr 1fr;

  background: #1c1f21;

  border-radius: 12px;

  overflow: hidden;

  margin: 40px 0 0;

}


.casino-review-beta .cr-max-wd__cell {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  gap: 14px;

  padding: 20px;

  color: #fff;

}


.casino-review-beta .cr-max-wd__cell+.cr-max-wd__cell {

  border-left: 1px solid #2c3032;

}


.casino-review-beta .cr-max-wd__ico {

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 40px;

  height: 40px;

  border-radius: 9px;

  background: #2c3032;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  font-size: 18px;

}


.casino-review-beta .cr-max-wd__ico--red {

  background: #e42a48;

}


.casino-review-beta .cr-max-wd__heading {

  font-size: 13px;

  font-weight: 800;

  letter-spacing: .5px;

  line-height: 1.2;

}


.casino-review-beta .cr-max-wd__cell span {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  line-height: 1.25;

}


.casino-review-beta .cr-max-wd__cell small {

  font-size: 10px;

  color: #9aa0a2;

}


.casino-review-beta .cr-max-wd__cell b {

  font-size: 18px;

  font-weight: 800;

}


.casino-review-beta .article h2 a,
.casino-review-beta .article h3 a,
.casino-review-beta .article li a,
.casino-review-beta .article p a,
.casino-review-beta .article td a {

  color: #e42a48;

  font-weight: 600;

  text-decoration: underline;

  text-underline-offset: 2px;

}


.casino-review-beta .article mark {

  background: #fdecef;

  color: inherit;

  padding: 1px 3px;

  border-radius: 3px;

}


.casino-review-beta .article .red,
.casino-review-beta .article .text-red,
.casino-review-beta .article mark.red,
.casino-review-beta .article span.text-red {

  background: 0 0;

  color: #e42a48;

  font-weight: 700;

  padding: 0;

}


.casino-review-beta .article>ul>li::before {

  border-radius: 2px;

}


.casino-review-beta .article .article__description+:not(p)+p::first-letter,
.casino-review-beta .article .article__description+p::first-letter,
.casino-review-beta .article>p:first-of-type:not(.article__description)::first-letter {

  color: #e42a48!important;

}


.casino-review-beta .article blockquote {

  position: relative;

  width: auto;

  margin: 28px 0;

  padding: 26px 30px 26px 72px;

  border-left: 4px solid #e42a48;

  background: #fdeef0;

  border-radius: 0 12px 12px 0;

  font-style: italic;

  font-size: 18px;

  line-height: 1.6;

  color: #3a3a3a;

}


.casino-review-beta .article blockquote::before {

  content: "“";

  position: absolute;

  left: 22px;

  top: 18px;

  color: #e42a48;

  font-size: 56px;

  line-height: 1;

  font-family: Georgia,"Times New Roman",serif;

}


.casino-review-beta .article blockquote::after {

  content: ""!important;

}


.casino-review-beta .article blockquote p {

  margin: 0 0 12px;

  font-size: inherit;

}


.casino-review-beta .article blockquote p:last-child {

  margin-bottom: 0;

}


.casino-review-beta .article blockquote span {

  display: block;

  margin-top: 18px;

  font-style: normal;

  font-weight: 400;

  font-size: 15px;

  color: #9c9c9c;

}


.casino-review-beta .article blockquote span b,
.casino-review-beta .article blockquote span strong {

  color: #141717;

  font-weight: 700;

}


.casino-review-beta .article .note {

  background: #fdeef0;

  border-radius: 10px;

  padding: 16px 20px;

  margin: 18px 0;

  font-size: 15px;

  line-height: 1.55;

  color: #9a8487;

}


.casino-review-beta .article .note--orange {

  background: #fff4e8;

  color: #a8742f;

}


.casino-review-beta .article .note--info {

  background: #fafafa;

  border: 1px solid #ececec;

  color: #626262;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  gap: 14px;

}


.casino-review-beta .article .note--info b {

  color: #141717;

}


.casino-review-beta .new_block.main__left-aside--sticky {

  width: 230px;

  min-width: 230px;

}


.casino-review-beta .casino-bonuses {

  -webkit-box-align: stretch!important;

  -webkit-align-items: stretch!important;

  -ms-flex-align: stretch!important;

  align-items: stretch!important;

  width: 100%;

}


.casino-review-beta .casino-bonuses__item {

  width: 100%;

}


.casino-review-beta .main__left-aside--sticky .casino-advert-2 {

  width: 100%;

  border-radius: 14px;

  padding: 22px 18px 20px;

  margin-bottom: 16px;

}


.casino-review-beta .main__left-aside--sticky .casino-advert-2__title {

  font-size: 16px;

  line-height: 1.32;

  margin-bottom: 14px;

}


.casino-review-beta .main__left-aside--sticky .casino-advert-2__btn {

  width: 100%;

  height: 44px;

  font-size: 13px;

}


.center-btn {

  width: 100%;

}


.hidden {

  display: none;

}


.choose {

  padding-top: 50px;

}


.choose__holder {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-top: 67px;

}


.choose__img {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}


.choose__man {

  display: block;

  -webkit-transform: scale(-1,1);

  -ms-transform: scale(-1,1);

  transform: scale(-1,1);

}


.rtl .choose__man {

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

}


.choose__items {

  max-width: 550px;

  width: 100%;

}


.choose__item {

  padding-top: 3px;

  margin-bottom: 25px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.choose__check:after {

  content: "\e916";

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background-color: #59bd7b;

  color: #fff;

  border-radius: 50%;

  width: 29px;

  height: 29px;

  font-family: icomoon;

  font-size: 11px;

  margin-right: 17px;

}


.rtl .choose__check:after {

  margin-right: 0;

  margin-left: 17px;

}


.choose__head {

  font-size: 18px;

  font-weight: 500;

  line-height: 1.4;

  color: #3a3a3a;

  text-transform: none;

}


.choose__p {

  font-size: 15px;

  color: #797979;

  line-height: 1.3;

  margin: 0;

}


.active-complete {

  display: block;

}


.hide-form {

  display: none;

}


.comments-item__text {

  text-decoration: none;

}


.comments-item__text:hover {

  text-decoration: none;

}


.comments__form {

  position: relative;

}


.comments-item__description span {

  color: #7479bc;

}


.hide-btn-more {

  display: none;

}


.no-color {

  color: #646464!important;

}


.comment-restrictions {

  max-height: 7.5em;

  -webkit-line-clamp: 5;

}


.show-entire-text {

  max-height: none!important;

  -webkit-line-clamp: initial!important;

}


.active-btn-more {

  display: block;

}


.error-notifications {

  border: 2px solid #be2b2b;

}


.choices__hidden {

  display: none;

}


.input__filter {

  padding: 25px;

  background-color: #fff;

}


.input__wrapper {

  margin-bottom: 20px;

}


.input__num {

  width: auto;

  height: auto;

  border-radius: 3px;

  border: 1px solid #dedede;

  padding: 0;

  padding-left: 5px;

  margin: 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}


.input__filter .input {

  height: 24px;

  width: auto;

  padding: 0;

  margin: 0;

  border: none;

}


.input__filter .input:focus {

  border: none;

}


.input__filter .input[type=range] {

  -webkit-appearance: none;

  width: 100%;

  background: 0 0;

}


.input__filter .input[type=range]::-webkit-slider-thumb {

  -webkit-appearance: none;

}


.input__filter .input[type=range]:focus {

  outline: 0;

}


.input__filter .input[type=range]::-ms-track {

  width: 100%;

  cursor: pointer;

  background: 0 0;

  border-color: transparent;

  color: transparent;

}


.input__filter .input[type=range]::-webkit-slider-thumb {

  -webkit-appearance: none;

  height: 14px;

  width: 14px;

  border-radius: 50%;

  background: #fff;

  cursor: pointer;

  margin-top: -5px;

  -webkit-box-shadow: 0 3px 9.5px .5px rgba(0,0,0,.4);

  box-shadow: 0 3px 9.5px .5px rgba(0,0,0,.4);

}


.input__filter .input[type=range]::-moz-range-thumb {

  box-shadow: 0 3px 9.5px .5px rgba(0,0,0,.4);

  height: 14px;

  width: 14px;

  border-radius: 50%;

  background: #fff;

  cursor: pointer;

}


.input__filter .input[type=range]::-ms-thumb {

  box-shadow: 0 3px 9.5px .5px rgba(0,0,0,.4);

  height: 14px;

  width: 14px;

  margin-top: 0;

  border-radius: 50%;

  background: #fff;

  cursor: pointer;

  box-sizing: border-box;

}


.input__filter .input[type=range]::-webkit-slider-runnable-track {

  width: 100%;

  height: 2px;

  cursor: pointer;

  background: #dedede;

}


.input__filter .input[type=range]:focus::-webkit-slider-runnable-track {

  background: #dedede;

}


.input__filter .input[type=range]::-moz-range-track {

  width: 100%;

  height: 2px;

  cursor: pointer;

  background: #dedede;

}


.input__filter .input[type=range]::-ms-track {

  width: 100%;

  height: 2px;

  cursor: pointer;

  background: 0 0;

  border-color: transparent;

  color: transparent;

}


.input__filter .input[type=range]::-ms-fill-lower {

  background: #dedede;

}


.input__filter .input[type=range]:focus::-ms-fill-lower {

  background: #dedede;

}


.input__filter .input[type=range]::-ms-fill-upper {

  background: #dedede;

}


.input__filter .input[type=range]:focus::-ms-fill-upper {

  background: #dedede;

}


.filters__item--div {

  padding: 0 15px;

}


.footer__social {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.footer__social-icon {

  cursor: pointer;

  text-decoration: none;

}


.footer__social-icon:hover {

  text-decoration: none;

}


.footer__social-icon+.footer__social-icon {

  margin-left: 10px;

}


.rtl .footer__social-icon+.footer__social-icon {

  margin-left: 0;

  margin-right: 10px;

}


.footer__social-icon--mob,
.footer__social-icon:before {

  height: 40px;

  width: 40px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border: 1px solid rgba(255,255,255,.2);

  border-radius: 50%;

  color: #fff;

  font-size: 13px;

  font-weight: 500;

}


.footer__social-icon--mob {

  display: none;

  cursor: default;

}


.footer__social-wrapper {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.guarantee {

  margin-top: 35px;

}


.guarantee__items {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.guarantee__content {

  margin-left: 89px;

  max-width: 480px;

}


.rtl .guarantee__content {

  margin-left: 0;

  margin-right: 89px;

}


.guarantee__content-item {

  display: none;

  border: 1px solid transparent;

}


.guarantee__content-item.open {

  display: block;

}


.guarantee__tab {

  position: relative;

}


.guarantee__tab+.guarantee__tab {

  margin-top: 15px;

}


.guarantee__btn {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  width: 100%;

  max-width: 353px;

  background-color: #fff;

  -webkit-box-shadow: 0 8px 32px rgba(0,0,0,.08);

  box-shadow: 0 8px 32px rgba(0,0,0,.08);

  border-radius: 12px;

  padding: 16px 20px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  cursor: pointer;

  z-index: 2;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


.guarantee__btn:hover {

  -webkit-box-shadow: 0 8px 32px rgba(0,0,0,.4);

  box-shadow: 0 8px 32px rgba(0,0,0,.4);

}


.guarantee__btn.active-desktop {

  background-color: #e42a48;

}


.guarantee__btn.active-desktop .guarantee__p {

  color: #fff;

}


.guarantee__p {

  font-size: 15px;

  color: #3a3a3a;

  font-weight: 600;

  line-height: 1.35;

  margin: 0;

}


.guarantee__arrow {

  padding-left: 40px;

}


.rtl .guarantee__arrow {

  padding-left: 0;

  padding-right: 40px;

}


.guarantee__arrow:after {

  content: "\e90b";

  font-family: icomoon;

  background-color: #f1f1f1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 50%;

  font-size: 12px;

  width: 32px;

  height: 32px;

  padding-left: 2px;

}


.rtl .guarantee__arrow:after {

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}


.guarantee__content-p {

  font-size: 15px;

  color: #797979;

  line-height: 1.35;

  margin: 45px 0 0;

}


.guarantee__content-img {

  float: left;

  margin: 0 10px 0 -10px;

  height: 88px;

}


.rtl .guarantee__content-img {

  float: right;

  margin: 0 -10px 0 10px;

}


.guarantee__bottom-content {

  position: relative;

  top: -11px;

  border: 1px solid #d5d5d5;

  border-top: none;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border-radius: 0 0 12px 12px;

  overflow: hidden;

  height: 0;

  -webkit-transition: height .2s ease-in-out;

  -o-transition: height .2s ease-in-out;

  transition: height .2s ease-in-out;

  max-width: 353px;

  display: none;

}


.guarantee__bottom-content-in {

  padding: 25px;

}


.history__holder {

  padding: 16px 16px 80px;

  background-color: #fdeef1;

  border-radius: 48px;

}


.history__items {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-bottom: 53px;

}


.history__item {

  max-width: calc(50% - 32px);

  padding: 31px 30px;

  border-radius: 48px;

  background-color: #fff;

  margin: 16px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.history__head {

  font-size: 18px;

  font-weight: 800;

  line-height: 1.4;

  color: #3a3a3a;

  margin-bottom: 10px;

}


.history__p {

  font-size: 15px;

  color: #797979;

  line-height: 1.35;

  margin: 0;

}


.history__paragraph {

  width: 25px;

  height: 25px;

  padding: 1px 0 0 1px;

  background-color: #e42a48;

  border-radius: 50%;

  color: #fff;

  font-size: 16px;

  font-weight: 600;

  line-height: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 20px;

}


.rtl .history__paragraph {

  margin-right: 0;

  margin-left: 20px;

}


.history__bottom {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-left: 46px;

}


.history__bottom-left {

  max-width: 450px;

}


.history__bottom-right {

  position: relative;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}


.history__bottom-man {

  position: absolute;

  left: 0;

  bottom: 0;

  min-height: 259px;

}


.icon-search {

  cursor: pointer;

}


.licenses {

  padding-top: 50px;

}


.licenses__holder {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: 0 -4px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  padding-top: 0;

}


.licenses__item {

  -webkit-box-shadow: 0 8px 32px rgba(0,0,0,.08);

  box-shadow: 0 8px 32px rgba(0,0,0,.08);

  border-radius: 12px;

  padding: 5px 24px 24px;

  margin: 4px;

  width: 300px;

  text-decoration: none;

  cursor: pointer;

}


.licenses__item:hover {

  text-decoration: none;

  -webkit-box-shadow: 0 30px 100px rgba(0,0,0,.12);

  box-shadow: 0 30px 100px rgba(0,0,0,.12);

}


.licenses__item-top {

  height: 110px;

  border-bottom: 1px solid rgba(230,230,230,.6);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}


.licenses__item-bottom {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding-top: 24px;

}


.licenses__p {

  text-align: center;

  font-size: 15px;

  color: #797979;

  margin: 0;

}


.licenses__p span {

  font-weight: 700;

}


.media {

  padding-top: 0;

}


__holder {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: 0 -4px;

}


__item {

  min-height: 83px;

  width: calc(16.6% - 8px);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-shadow: 0 8px 32px rgba(0,0,0,.08);

  box-shadow: 0 8px 32px rgba(0,0,0,.08);

  border-radius: 12px;

  padding: 5px;

  margin: 4px;

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

}


__item:hover {

  -webkit-box-shadow: 0 8px 32px rgba(0,0,0,.4);

  box-shadow: 0 8px 32px rgba(0,0,0,.4);

}


.review {

  margin-top: -50px;

}


.review__item-left {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

}


.review__item-left:after {

  content: "";

  display: block;

  width: 1px;

  height: 100%;

  margin: 5px 0;

  background-color: #e1e1e1;

}


.review__item:last-child .review__item-left:after {

  display: none;

}


.review__item-right {

  padding-left: 40px;

  padding-bottom: 42px;

}


.rtl .review__item-right {

  padding-left: 0;

  padding-right: 40px;

}


.review__item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}


.review__item-head {

  font-size: 18px;

  font-weight: 600;

  color: #3a3a3a;

  margin-bottom: 11px;

}


.review__item-p {

  font-size: 15px;

  color: #797979;

  line-height: 1.35;

  margin: 0;

}


.safe {

  padding-top: 35px;

}


.safe__accordion-item+.safe__accordion-item {

  margin-top: 29px;

}


.safe__accordion-top {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  cursor: pointer;

}


.safe__accordion-top.active .safe__accordion-btn:before {

  content: "\e901";

}


.safe__accordion-btn:before {

  content: "\e902";

  font-family: icomoon;

  height: 32px;

  width: 32px;

  border-radius: 50%;

  background-color: #f1f1f1;

  color: #3a3a3a;

  font-size: 12px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding-left: 2px;

}


.safe__accordion-head {

  font-size: 17px;

  font-weight: 600;

  color: #3a3a3a;

  margin: 0;

  padding-left: 17px;

}


.rtl .safe__accordion-head {

  padding-left: 0;

  padding-right: 17px;

}


.safe__accordion-p {

  max-width: 550px;

  font-size: 15px;

  color: #797979;

  padding: 17px 17px 0 49px;

  margin: 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  line-height: 1.5;

}


.rtl .safe__accordion-p {

  padding: 17px 49px 0 17px;

}


.safe__accordion-content {

  height: 0;

  overflow: hidden;

  -webkit-transition: height .2s ease-in-out;

  -o-transition: height .2s ease-in-out;

  transition: height .2s ease-in-out;

}


.safe__items {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.safe__man {

  max-width: 256px;

  width: 100%;

}


.sign-up {

  max-width: 1300px;

  margin: 0 auto;

  padding: 0 20px;

}


.slider-filter__holder {

  padding-top: 35px;

  padding-bottom: 35px;

}


.slider-filter__wrapper {

  max-width: 300px;

  padding: 0 10px;

  margin-bottom: 20px;

}


.slider-filter__values {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}


.slider-filter__value {

  display: block;

}


.slider-filter__range .input-range-slider {

  width: 100%;

  padding: 0;

}


.slider-filter__range .input-range-slider__active-range {

  height: 2px;

  background: #e42a48;

}


.slider-filter__range .input-range-slider__line-wrapper {

  width: 100%;

}


.slider-filter__range .input-range-slider__line {

  height: 2px;

  width: 100%;

  background: #b3b3b3;

  border: 0;

}


.slider-filter__range .input-range-slider__control {

  height: 15px;

  width: 15px;

}


.slots-slider__slider {

  padding-bottom: 25px;

}


.slots-slider__slider_casino {

  padding-bottom: 0;

}


.slots-slider__scroll {

  padding-top: 50px;

  padding-bottom: 0;

}


.slots-slider .swiper-scrollbar-drag {

  cursor: -webkit-grab;

  cursor: grab;

}


.top-slider__top-p {

  max-width: 500px;

  color: #f5f5f5;

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 39px;

}


.top-slider__search-holder {

  position: relative;

  max-width: 478px;

  margin-bottom: 25px;

}


.top-slider__search-img {

  position: absolute;

  top: 50%;

  right: 20px;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  font-family: icomoon;

  font-size: 22px;

}


.rtl .top-slider__search-img {

  left: 20px;

  right: auto;

}


.top-slider__search {

  height: 64px;

  background-color: #272a2c;

  color: #fff;

  margin: 0;

  padding-right: 55px;

  border-radius: 12px;

  padding-left: 16px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  font-size: 16px;

  outline: 0;

}


.rtl .top-slider__search {

  padding-left: 55px;

  padding-right: 16px;

}


.top-slider__search::-webkit-input-placeholder {

  color: #fff;

}


.top-slider__search::-moz-placeholder {

  color: #fff;

}


.top-slider__search:-ms-input-placeholder {

  color: #fff;

}


.top-slider__search::-ms-input-placeholder {

  color: #fff;

}


.top-slider__search::placeholder {

  color: #fff;

}


.top-slider__search:focus {

  background-color: #2d3032;

  border: 1px solid transparent;

}


.top-slider__search:focus::-webkit-input-placeholder {

  color: transparent;

}


.top-slider__search:focus::-moz-placeholder {

  color: transparent;

}


.top-slider__search:focus:-ms-input-placeholder {

  color: transparent;

}


.top-slider__search:focus::-ms-input-placeholder {

  color: transparent;

}


.top-slider__search:focus::placeholder {

  color: transparent;

}


.top-slider__four {

  max-width: 478px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}


.top-slider__four-item {

  width: 50%;

  height: 125px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 20px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid rgba(255,255,255,.1);

}


.top-slider__four-item--1 .top-slider__four-img {

  -webkit-animation: top-slider__icon 1s linear;

  animation: top-slider__icon 1s linear;

  -webkit-animation-delay: 1s;

  animation-delay: 1s;

  width: 64px;

  height: 64px;

}


.top-slider__four-item--2 .top-slider__four-img {

  -webkit-animation: top-slider__icon 1s linear;

  animation: top-slider__icon 1s linear;

  -webkit-animation-delay: 2s;

  animation-delay: 2s;

  width: 64px;

  height: 64px;

}


.top-slider__four-item--3 .top-slider__four-img {

  -webkit-animation: top-slider__icon 1s linear;

  animation: top-slider__icon 1s linear;

  -webkit-animation-delay: 3s;

  animation-delay: 3s;

  width: 64px;

  height: 64px;

}


.top-slider__four-item--4 .top-slider__four-img {

  -webkit-animation: top-slider__icon 1s linear;

  animation: top-slider__icon 1s linear;

  -webkit-animation-delay: 4s;

  animation-delay: 4s;

  width: 64px;

  height: 64px;

}


.top-slider__four-item--1 {

  border-radius: 12px 0 0 0;

  border-right-width: 0;

}


.rtl .top-slider__four-item--1 {

  border-radius: 0 12px 0 0;

  border-right-width: 1px;

  border-left-width: 0;

}


.top-slider__four-item--2 {

  border-radius: 0 12px 0 0;

}


.rtl .top-slider__four-item--2 {

  border-radius: 12px 0 0 0;

}


.top-slider__four-item--3 {

  border-radius: 0 0 0 12px;

  border-top: none;

  border-right-width: 0;

}


.rtl .top-slider__four-item--3 {

  border-radius: 0 0 12px 0;

  border-right-width: 1px;

  border-left-width: 0;

}


.top-slider__four-item--4 {

  border-radius: 0 0 12px 0;

  border-top: none;

}


.rtl .top-slider__four-item--4 {

  border-radius: 0 0 0 12px;

}


.top-slider__four-link {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  color: #f5f5f5;

  text-decoration: none;

  width: 100%;

}


.top-slider__four-link:hover {

  text-decoration: none;

  color: #f5f5f5;

}


.top-slider__four-link:hover .top-slider__four-img {

  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2);

  transform: scale(1.2);

}


.top-slider__four-img {

  -webkit-transition: .2s ease-in-out;

  -o-transition: .2s ease-in-out;

  transition: .2s ease-in-out;

  position: relative;

}


.top-slider__four-p {

  font-size: 20px;

  font-weight: 500;

  color: #f5f5f5;

  line-height: 1.2;

  margin: 0;

  padding-left: 17px;

}


.rtl .top-slider__four-p {

  padding-left: 0;

  padding-right: 17px;

}


.top-slider__img {

  max-width: 835px;

}


.rtl .top-slider__img {

  max-width: 761px;

}


@-webkit-keyframes top-slider__icon {

  0% {

    left: NaNpx;

  }


  10% {

    left: 5px;

  }


  20% {

    left: 0;

  }


  30% {

    left: -5px;

  }


  40% {

    left: 0;

  }


  50% {

    left: 2px;

  }


  60% {

    left: 0;

  }


  70% {

    left: -2px;

  }


  80% {

    left: 0;

  }


  90% {

    left: 1px;

  }


  100% {

    left: 0;

  }

}


@keyframes top-slider__icon {

  0% {

    left: NaNpx;

  }


  10% {

    left: 5px;

  }


  20% {

    left: 0;

  }


  30% {

    left: -5px;

  }


  40% {

    left: 0;

  }


  50% {

    left: 2px;

  }


  60% {

    left: 0;

  }


  70% {

    left: -2px;

  }


  80% {

    left: 0;

  }


  90% {

    left: 1px;

  }


  100% {

    left: 0;

  }

}


@media (min-width:640px) {

  .choices__list--dropdown .choices__item--selectable {

    padding-right: 100px;

  }


  .choices__list--dropdown .choices__item--selectable:after {

    content: attr(data-select-text);

    font-size: 12px;

    opacity: 0;

    position: absolute;

    right: 10px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

  }


  [dir=rtl] .choices__list--dropdown .choices__item--selectable {

    text-align: right;

    padding-left: 100px;

    padding-right: 10px;

  }


  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {

    right: auto;

    left: 10px;

  }

}


@media (min-width:768px) {

  .roulette-odds__summary-value {

    font-size: 28px;

  }


  .roulette-odds__coverage {

    grid-template-columns: 1.4fr 1fr;

    -webkit-box-align: start;

    -webkit-align-items: start;

    -ms-flex-align: start;

    align-items: start;

  }


  .rcg-shell {

    max-width: 900px;

  }


  .rcg-shell__inner {

    padding: 40px 48px;

  }


  .rcg__advanced-section {

    display: grid;

    grid-template-columns: minmax(9.5em,auto) 1fr;

    -webkit-column-gap: 24px;

    -moz-column-gap: 24px;

    column-gap: 24px;

    -webkit-box-align: start;

    -webkit-align-items: start;

    -ms-flex-align: start;

    align-items: start;

  }


  .rcg__advanced-title-row {

    grid-column: 1;

    margin-bottom: 0;

    align-self: center;

  }


  .rcg__advanced-grid {

    grid-column: 2;

  }


  .rcg__advanced-grid_ranks {

    grid-template-columns: repeat(2,1fr);

  }


  .rcg__results-panel {

    min-height: 400px;

    padding: 32px 24px;

  }


  .rcg__params {

    margin: 40px 75px 10px 75px;

  }


  .vd-shell {

    max-width: 900px;

  }


  .vd-shell__inner {

    padding: 40px 48px;

  }


  .vd__title {

    margin-bottom: 50px;

  }


  .vd__toolbar {

    gap: 16px 20px;

    margin-bottom: 40px;

  }


  .vd__fields {

    gap: 16px 20px;

  }


  .vd__actions {

    gap: 12px 20px;

  }


  .vd__body {

    grid-template-columns: 1.7fr 1fr;

    gap: 24px;

    -webkit-box-align: start;

    -webkit-align-items: start;

    -ms-flex-align: start;

    align-items: start;

  }


  .vd__results-panel {

    min-height: 441px;

    padding: 20px 20px;

  }


  .vd__results-empty {

    min-height: 360px;

  }


  .vd__results-values {

    min-height: 360px;

  }

}


@media (min-width:769px) {

  .roulette-tester-shell__inner {

    padding: 40px 60px;

  }


  .roulette-tester-shell {

    max-width: 760px;

  }


  .roulette-tester__grid-wrap_layout {

    max-width: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 8px 14px 16px 8px;

  }


  .roulette-tester__grid-wrap_layout .roulette-tester__grid_overlay {

    top: 8px;

    right: 14px;

    bottom: 16px;

    left: 8px;

  }


  .roulette-tester__grid.roulette-tester__grid_overlay {

    height: 100%;

  }


  .roulette-tester__grid-wrap_layout .roulette-tester__grid.roulette-tester__grid_overlay {

    width: auto;

    height: auto;

  }


  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-main,
  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-main-numbers,
  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-two-to-one,
  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-zeros,
  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-zeros-inner {

    height: 100%;

    min-height: 0;

  }


  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-cell.zone-2to1,
  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-row:not(.roulette-tester__grid-row_split):not(.roulette-tester__grid-row_dozens):not(.roulette-tester__grid-row_outside)>.roulette-tester__grid-cell,
  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-row_dozens .roulette-tester__grid-cell.zone-dozen,
  .roulette-tester__grid.roulette-tester__grid_overlay .roulette-tester__grid-row_outside .roulette-tester__grid-cell.zone-outside {

    height: auto;

    min-height: 0;

    max-height: 100%;

  }


  .roulette-tester-shell {

    max-width: 760px;

  }


  .roulette-tester__field {

    display: grid;

    grid-template-columns: 220px 250px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    justify-items: center;

    -webkit-column-gap: 12px;

    -moz-column-gap: 12px;

    column-gap: 12px;

  }


  .roulette-tester__field .roulette-tester__label {

    margin-bottom: 0;

  }


  .roulette-tester__field .roulette-tester__select {

    width: 100%;

  }

}


@media (min-width:821px) {

  .top-section::after {

    content: "";

    position: absolute;

    left: 50%;

    bottom: -15px;

    height: 306px;

    width: 141%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    background: url(../img/top-radius.svg) bottom 0 left 50% no-repeat;

    background-size: 100% 100%;

  }

}


@media (min-width:992px) {

  .top-casinos-mobile {

    display: none;

  }

}


@media (max-width:1650px) {

  .pragma_liders_desk {

    margin-bottom: 232px;

  }

}


@media (max-width:1310px) {

  .header__nav {

    padding: 0 20px;

  }


  .rtl .header__nav {

    padding: 0 20px;

  }

}


@media only screen and (max-width:1300px),(min-device-width:1300px) and (max-device-width:1300px) {

  .sub_cas_main {

    width: 100%;

  }


  .block_filter {

    display: none;

  }


  #sw3ddf434trfdd {

    display: block!important;

  }

}


@media (max-width:1300px) {

  .main__left-aside,
  .main__left-aside--sticky {

    display: block;

    padding: 0;

    width: 0;

    border: none;

    position: static;

    overflow-y: auto;

    min-width: 0;

    height: auto;

  }


  .main__left-aside--sticky>*,
  .main__left-aside>* {

    display: none;

  }


  .games-list__item {

    width: 25%;

  }


  .filters-block {

    position: fixed;

    left: 0;

    top: 0;

    width: 285px;

    height: 100vh;

    z-index: 30;

    background: #fff;

    -webkit-transform: translateX(-285px);

    -ms-transform: translateX(-285px);

    transform: translateX(-285px);

    -webkit-transition: .4s ease-in-out;

    -o-transition: .4s ease-in-out;

    transition: .4s ease-in-out;

    margin: 0;

  }


  .rtl .filters-block {

    -webkit-transform: translateX(285px);

    -ms-transform: translateX(285px);

    transform: translateX(285px);

    left: auto;

    right: 0;

  }


  .filters-block--active {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }


  .rtl .filters-block--active {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }


  .main__left-aside .filters-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .filters-block__header {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    position: relative;

    z-index: 2;

  }


  .filters-block__header::before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 100%;

    height: 30px;

    width: 100%;

    background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(255,255,255,0)),to(#fff));

    background-image: -o-linear-gradient(bottom,rgba(255,255,255,0),#fff);

    background-image: linear-gradient(to top,rgba(255,255,255,0),#fff);

    pointer-events: none;

  }


  .filters-block__title {

    color: #3a3a3a;

    font-size: 32px;

    font-weight: 700;

    line-height: .75;

    text-transform: uppercase;

    margin-bottom: 17px;

  }


  .filters-block__body {

    padding: 30px;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    overflow-y: auto;

  }


  .filters-block .filters {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin: 20px 0 30px;

  }


  .filters {

    display: none;

  }


  .filter-btn {

    display: block;

  }


  .guide-btn {

    display: block;

  }


  .page-menu-block {

    position: fixed;

    left: 0;

    top: 0;

    width: 285px;

    height: 100vh;

    z-index: 30;

    background: #fff;

    -webkit-transform: translateX(-285px);

    -ms-transform: translateX(-285px);

    transform: translateX(-285px);

    -webkit-transition: .4s ease-in-out;

    -o-transition: .4s ease-in-out;

    transition: .4s ease-in-out;

  }


  .rtl .page-menu-block {

    -webkit-transform: translateX(285px);

    -ms-transform: translateX(285px);

    transform: translateX(285px);

    left: auto;

    right: 0;

  }


  .page-menu-block--active {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }


  .rtl .page-menu-block--active {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }


  .main__left-aside .page-menu-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .page-menu-block__header {

    display: block;

    position: relative;

    z-index: 2;

  }


  .page-menu-block__header::before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 100%;

    height: 30px;

    width: 100%;

    background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(255,255,255,0)),to(#fff));

    background-image: -o-linear-gradient(bottom,rgba(255,255,255,0),#fff);

    background-image: linear-gradient(to top,rgba(255,255,255,0),#fff);

    pointer-events: none;

  }


  .page-menu-block__title {

    display: block;

  }


  .page-menu-block__body {

    padding: 30px;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    overflow-y: auto;

  }


  .guide-select {

    display: none;

  }


  .game-page .main__block-content {

    max-width: calc(100% - 350px);

  }


  .casino-review .main__left-aside,
  .casino-review .main__left-aside--sticky {

    display: block;

    padding: 0;

    width: 0;

    border: none;

    position: static;

    overflow-y: auto;

    min-width: 0;

  }

}


@media (max-width:1220px) {

  .accaunt_main_block {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .accaunt_left_block {

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 50px;

    padding-bottom: 30px;

  }


  .accaunt_right_block {

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 60px;

    padding-bottom: 30px;

  }


  .accaunt_menu {

    top: calc(100% + 36px);

    left: -100px;

    right: -28px;

  }


  .rtl .accaunt_menu {

    top: calc(100% + 36px);

    left: -28px;

    right: -100px;

  }


  .class_hide {

    display: none!important;

  }


  .search_burger .header-search--active {

    width: 100%;

  }


  .header-menu--active .search_burger {

    display: block;

  }


  .butt_accaunt .wordin {

    display: none;

  }


  .butt_accaunt {

    background-color: #272a2c;

    border: none;

    padding: 0;

  }


  .butt_accaunt .before {

    width: 26px;

    height: 26px;

    background-size: cover;

  }


  .header__right {

    min-width: initial;

    width: auto;

  }


  .regist_button {

    background-color: #272a2c;

    border: none;

    padding: 0;

  }


  .regist_button .wordin {

    display: none;

  }


  .regis_icons {

    font-size: 23px;

  }


  .header {

    position: relative;

  }


  .header__burger {

    display: block;

  }


  .header__nav {

    -webkit-box-ordinal-group: 0;

    -webkit-order: -1;

    -ms-flex-order: -1;

    order: -1;

    padding: 0;

  }


  .rtl .header__nav {

    padding: 0;

  }


  .header .header-lang {

    display: none;

  }


  .header__right {

    width: 32px;

    height: auto;

    position: static;

  }


  .header-menu {

    position: fixed;

    left: 0;

    top: 0;

    min-width: 285px;

    height: 100vh;

    height: 100dvh;

    background-color: #272a2c;

    z-index: 20;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: .4s ease-in-out;

    -o-transition: .4s ease-in-out;

    transition: .4s ease-in-out;

  }


  .rtl .header-menu {

    left: auto;

    right: 0;

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

  }


  .header-menu--active {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }


  .rtl .header-menu--active {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }


  .header-menu__body {

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    overflow-y: auto;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .header-menu__list {

    padding: 66px 0 60px;

    display: block;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

  }


  .header-menu__close {

    width: 20px;

    height: 20px;

    border: none;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    background: 0 0;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    font-size: 20px;

    color: #fff;

  }


  .header-menu__header {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 14px 30px 14px 35px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }


  .rtl .header-menu__header {

    padding: 14px 35px 14px 30px;

  }


  .header-menu .header-lang {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }


  .header-menu .header-lang.is-hidden {

    display: none;

  }


  .header-menu__item {

    margin: 0;

    -webkit-transition: .2s ease-in-out;

    -o-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

  }


  .header-menu__item--open {

    background-color: rgba(255,255,255,.05);

  }


  .header-menu__item-link {

    margin: 0;

    padding: 24px 50px 24px 30px;

    position: relative;

  }


  .header-menu__item-link--active:before {

    display: none;

  }


  .rtl .header-menu__item-link {

    padding: 24px 30px 24px 50px;

  }


  .header-menu__item-icon {

    width: 20px;

    text-align: center;

    margin-right: 12px;

  }


  .rtl .header-menu__item-icon {

    margin: 0 0 0 12px;

  }


  .header-menu__item-arrow {

    display: block;

    position: absolute;

    right: 30px;

    top: 50%;

    font-size: 11px;

    margin-top: -5px;

    color: rgba(197,197,197,.4);

    -webkit-transition: .2s ease-in-out;

    -o-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

  }


  .rtl .header-menu__item-arrow {

    left: 30px;

    right: auto;

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

  }


  .header-menu__item--open .header-menu__item-arrow {

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

  }


  .header-menu .header-menu__social {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin: 30px;

  }


  .header-menu-lvl-2 {

    display: block;

    position: relative;

    left: 0;

    top: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    border-radius: 0;

    background: 0 0;

    padding: 0 20px 0 61px;

    opacity: 1;

    max-height: 0;

    -webkit-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

    overflow: hidden;

    -webkit-transform: translateX(0)!important;

    -ms-transform: translateX(0)!important;

    transform: translateX(0)!important;

    visibility: hidden;

  }


  .rtl .header-menu-lvl-2 {

    padding: 0 61px 0 20px;

  }


  .header-menu__item:focus .header-menu-lvl-2,
  .header-menu__item:hover .header-menu-lvl-2 {

    top: 0;

    left: 0;

  }


  .rtl .header-menu__item:focus .header-menu-lvl-2,
  .rtl .header-menu__item:hover .header-menu-lvl-2 {

    right: 0;

  }


  .header-menu__item--open .header-menu-lvl-2 {

    max-height: 2000px;

    padding-top: 17px;

    visibility: visible;

  }


  .header-menu-lvl-2__item {

    margin-bottom: 28px;

    padding: 0;

  }


  .header-menu-lvl-2__caption {

    margin-bottom: 13px;

  }


  .header-search {

    width: 60px;

    margin-top: -23px;

    opacity: 0;

    left: -9999em;

    top: -9999em;

    -webkit-transition: opacity .3s ease-in-out,width .3s ease-in-out;

    -o-transition: opacity .3s ease-in-out,width .3s ease-in-out;

    transition: opacity .3s ease-in-out,width .3s ease-in-out;

  }


  .header-search--active {

    width: calc(100% - 60px);

    left: auto;

    right: 30px;

    top: 50%;

    opacity: 1;

  }


  .rtl .header-search--active {

    left: 30px;

    right: auto;

  }


  .search-btn {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    width: 22px;

    height: 22px;

  }


  .article ol li {

    padding-left: 0;

  }


  .article ol li p {

    padding-left: 40px;

  }


  .rtl .article ol li p {

    padding-left: 0;

    padding-right: 40px;

  }


  .rtl .article ol li {

    padding-right: 0;

  }

}


@media (max-width:1200px) {

  .wrapper {

    overflow: hidden;

  }


  .age18bonuses_brd {

    display: block;

    margin-top: 0!important;

    color: #fff;

    padding-left: 20px;

    padding-right: 20px;

  }


  .age18bonuses_brd a {

    color: #fff;

  }


  .age18bonuses {

    display: block;

    padding-left: 22px;

    padding-right: 22px;

  }


  .casino-advert-2 {

    padding: 0!important;

    width: 100%;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .age18_bpnus_adv_float {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 22px 20px;

    padding-bottom: 20px;

    text-align: left;

    width: 100%;

  }


  .T_Cs_red {

    display: none!important;

  }


  .pragma_result_also_items {

    gap: 10px;

  }


  .main__block {

    display: block;

  }


  .main__right-aside {

    display: none;

  }


  .main__right-aside--sticky {

    display: none;

  }


  .main__left-aside,
  .main__left-aside--sticky {

    padding: 1px 30px 0;

    width: auto;

  }


  .main__left-aside .back-btn--show-mobile,
  .main__left-aside--sticky .back-btn--show-mobile {

    display: inline-block;

    margin-top: 58px;

  }


  .casinos-list--3-col .casinos-list__item {

    margin: 5px;

    width: calc(20% - 10px);

  }


  .casino-bonuses .casino-advert-2 {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 22px 20px;

    width: auto;

    text-align: left;

  }


  .casino-bonuses .casino-advert-2:focus,
  .casino-bonuses .casino-advert-2:hover {

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }


  .rtl .casino-bonuses .casino-advert-2 {

    text-align: right;

  }


  .casino-bonuses .casino-advert-2__title {

    font-size: 14px;

    font-weight: 500;

    line-height: 18px;

    padding: 0 15px;

    margin: 0;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

  }


  .casino-bonuses .casino-advert-2__icon {

    display: block;

    width: 30px;

    height: 30px;

    text-align: center;

    color: #fff;

    font-size: 30px;

  }


  .casino-bonuses .casino-advert-2__btn {

    padding: 0 15px;

    white-space: nowrap;

    text-align: center;

    cursor: pointer;

    -webkit-transition: .2s ease-in-out;

    -o-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    width: 120px;

  }


  .casino-bonuses .casino-advert-2__btn:focus,
  .casino-bonuses .casino-advert-2__btn:hover {

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

  }


  .casino-bonuses .casino-advert-2__btn-icon {

    display: none;

  }


  .casino-bonuses {

    padding: 20px 0;

    margin: 0 -10px;

  }


  .casino-bonuses__item+.casino-bonuses__item {

    margin-top: 10px;

  }


  .casino-info {

    position: relative;

    margin-bottom: 0;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }


  .casino-info__content {

    padding: 0 0 0 20px;

  }


  .rtl .casino-info__content {

    padding: 0 20px 0 0;

  }


  .casino-info__figure {

    max-width: 120px;

    max-height: 120px;

  }


  .casino-info__logo {

    max-width: 120px;

    max-height: 120px;

    margin: 0;

  }


  .casino-info__title {

    font-size: 32px;

    margin-bottom: 7px;

    text-align: left;

  }


  .rtl .casino-info__title {

    text-align: right;

  }


  .casino-info__rating {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 140px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 0;

  }


  .casino-info .casino-advert {

    margin-top: 30px;

    padding-left: 144px;

    max-width: 294px;

    text-align: left;

  }


  .casino-info .casino-advert__title {

    margin-bottom: 11px;

  }


  .casino-info .casino-advert__btn {

    margin: 0;

  }


  .casino-info .casino-advert__link {

    display: none;

  }


  .newsletter__input {

    padding-right: 115px;

  }


  .newsletter__title {

    font-size: 15px;

  }


  .newsletter__btn {

    min-width: 0;

    max-width: 100px;

    font-size: 13px;

  }


  .main-page .main__block-content {

    max-width: 100%;

  }


  .game-page .main__block-content {

    max-width: 100%;

  }


  .game-page .slots-slider {

    margin: 0 -30px;

  }


  .casino-review .main__left-aside .casino-bonuses {

    display: block;

  }


  .casino-review .main__left-aside--sticky {

    width: 720px;

    max-width: 100%;

    margin: 0 auto;

    padding: 0 30px;

  }


  .casino-review .main__left-aside--sticky .casino-info {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 47px 0 30px;

  }


  .casino-review-beta .new_block.main__left-aside--sticky {

    width: auto;

    min-width: 0;

  }

}


@media only screen and (max-width:1200px),(min-device-width:1200px) and (max-device-width:1200px) {

  .casino-info__content {

    gap: 7px!important;

  }


  .casino-bonuses {

    margin: 0;

    padding-bottom: 0;

  }


  .casino-info__figure {

    margin: 0!important;

  }


  .new_block {

    padding: 20px!important;

  }


  .casino-bonuses .casino-bonuses__item {

    -webkit-box-flex: 1;

    -webkit-flex-grow: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    width: 100%;

  }


  .sub_casss {

    width: calc(20% - 10px)!important;

  }

}


@media (max-width:1176px) {

  .width_100_proc {

    width: 100%!important;

  }


  .and_rect_block {

    gap: 5px;

  }


  .width_100_proc .casinos-bonus-list {

    padding-left: 0;

    padding-right: 0;

  }


  .width_95 {

    width: 100%!important;

  }


  .width_95 .casinos-bonus-list {

    padding-left: 0;

    padding-right: 0;

  }


  .pragma {

    padding: 20px;

  }

}


@media only screen and (max-width:1150px),(min-device-width:1150px) and (max-device-width:1150px) {

  .kos_size19 {

    font-size: 40px!important;

  }

}


@media (max-width:1150px) {

  .casino-advert-2-age18-float {

    display: block!important;

  }


  .game-top__right {

    margin-top: 70px;

  }


  .casino-advert-2-age18-float .T_Cs {

    -webkit-box-pack: start!important;

    -webkit-justify-content: flex-start!important;

    -ms-flex-pack: start!important;

    justify-content: flex-start!important;

  }


  .nform_h4 {

    margin-bottom: 30px;

    font-size: 18px!important;

  }


  .nfrom_black {

    font-size: 14px;

  }


  .nform_row_sub_last_post_text {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    gap: 10px;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }


  .nform_row_sub_last_post {

    display: none;

  }


  .nfrom_post_count_sub {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 10px;

  }


  .nform_row_sub_fix {

    padding-right: 10px!important;

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

  }


  .nform_row_sub_text {

    padding-left: 0!important;

  }


  .nform_row_sub_img {

    display: none;

  }


  .nform_row_sub_text .nform_p img {

    display: inline-block!important;

  }


  .nfrom_post_count_sub_span {

    display: inline-block!important;

  }


  .nform_row_sub_postcount {

    display: none;

  }


  .footer__top {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }


  .footer__col:first-child {

    width: 320px;

    padding-right: 40px;

  }


  .rtl .footer__col:first-child {

    padding-right: 0;

    padding-left: 40px;

  }


  .footer__center {

    max-width: 100%;

  }


  .footer__col:last-child {

    width: auto;

  }


  .game-top__block {

    display: block;

  }


  .game-top__left {

    width: auto;

    text-align: left;

    margin: 0 0 25px;

    position: relative;

    padding-bottom: 0;

  }


  .rtl .game-top__left {

    margin: 0 0 25px;

    text-align: right;

  }


  .game-top__table {

    display: block;

    height: 0;

    overflow: hidden;

  }


  .game-top__figure {

    padding: 0;

    border: none;

  }


  .game-top__right {

    padding-right: 0;

  }


  .rtl .game-top__right {

    padding-left: 0;

  }


  .game-top__info {

    text-align: left;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-bottom: 0;

  }


  .rtl .game-top__info {

    text-align: right;

  }


  .game-top__logo {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    margin: 0;

  }


  .game-top__title {

    text-align: left;

    font-size: 40px;

    margin-bottom: 30px;

  }


  .rtl .game-top__title {

    text-align: right;

  }


  .game-top__rating {

    width: 140px;

    margin-bottom: 20px;

  }


  .game-top .casino-advert-2 {

    width: 160px;

    height: 140px;

    position: absolute;

    left: 160px;

    bottom: 0;

    padding: 0;

    background: 0 0!important;

    text-align: left;

  }


  .game-top .casino-advert-2:focus,
  .game-top .casino-advert-2:hover {

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }


  .rtl .game-top .casino-advert-2 {

    left: auto;

    right: 160px;

    text-align: right;

  }


  .game-top .casino-advert-2__name {

    color: #b3b3b3;

    font-size: 12px;

    font-weight: 500;

    text-transform: uppercase;

    margin-bottom: 3px;

  }


  .game-top .casino-advert-2__title {

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    line-height: 1.25;

    margin-bottom: 13px;

  }


  .game-top .casino-advert-2__btn {

    height: 40px;

    width: 100%;

    background: #e42a48;

    color: #fff;

    text-align: center;

    line-height: 40px;

  }


  .game-top .casino-advert-2__btn:focus,
  .game-top .casino-advert-2__btn:hover {

    background: #e42a48;

    color: #fff;

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

  }


  .game-top .casino-advert-2__link {

    color: #b3b3b3;

    font-size: 12px;

    font-weight: 500;

    margin-top: 13px;

  }


  .game-top__full-btn {

    right: auto;

    top: auto;

    left: 0;

    bottom: 0;

    font-size: 12px;

    display: none;

  }


  .rtl .game-top__full-btn {

    left: auto;

    right: 0;

  }


  .game-top__full-btn-icon {

    display: inline-block;

    line-height: 32px;

    width: 32px;

    height: 32px;

  }


  .game-top__full-btn-text {

    display: inline-block;

    margin-left: 12px;

    opacity: .8;

    color: #fff;

    font-size: 12px;

    font-weight: 500;

  }


  .rtl .game-top__full-btn-text {

    margin: 0 12px 0 0;

  }


  .game-stats {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }

}


@media (max-width:1100px) {

  .casinos-list--3-col {

    margin: 0 -5px;

  }

}


@media (max-width:1000px) {

  .pragma_result_also_game {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .pragma_reult_also_top_in {

    width: 100%;

    max-width: 100%;

  }


  .pragma_also_top_left {

    max-width: 100%;

    margin-bottom: 10px;

  }


  .pragma_also_top_right {

    margin-bottom: 20px;

  }


  .pragma_also_top_right {

    max-width: 100%;

  }


  .pragma_result_also_game {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .pragma_result_also_items {

    -webkit-justify-content: space-around;

    -ms-flex-pack: distribute;

    justify-content: space-around;

  }


  .pragma_liders_desk {

    margin-bottom: 232px;

  }


  .newsletter__logo {

    display: none;

  }

}


@media (max-width:992px) {

  .top-slider__block_w {

    margin-bottom: 290px!important;

    min-height: 500px!important;

  }


  .top-slider__block {

    padding-right: 0;

    margin-bottom: 240px;

    min-height: unset;

  }


  .rtl .top-slider__block {

    padding-left: 0;

  }


  .top-casinos-slider {

    display: none;

  }

}


@media (max-width:960px) {

  .pragma_also_top {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-bottom: 40px;

  }


  .pragma_also_top_left {

    max-width: 100%;

    margin-bottom: 10px!important;

  }


  .pragma_also_top_right {

    max-width: 100%;

  }


  .pragma_also_almaz {

    display: none;

  }


  .pragma_also_game {

    margin-bottom: 40px;

  }


  .pragma_checed_text {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 20px;

    margin-bottom: 40px;

  }


  #IDLast_tournaments_View {

    margin-bottom: 40px;

  }


  .pragma_18img_block {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .pragma_text18_1 {

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 40px;

  }


  .pragma_text18_2 {

    width: 100%;

  }


  .pragma_view_win {

    margin-bottom: 40px;

    padding: 40px;

  }


  .pragma_vop {

    padding: 20px;

    padding-top: 40px;

    padding-bottom: 40px;

  }


  .pragma_vop_block_item {

    width: 100%;

  }


  .pragma_vop_item {

    width: 100%;

  }


  .slots-slider {

    max-width: calc(100% + 60px);

    margin: 0 -30px;

  }


  .slots-slider .swiper-scrollbar {

    margin-left: -5px;

  }


  .rtl .slots-slider .swiper-scrollbar {

    margin-left: 0;

    margin-right: -5px;

  }

}


@media only screen and (max-width:920px),(min-device-width:920px) and (max-device-width:920px) {

  .sub_casss {

    width: calc(25% - 10px)!important;

  }

}


@media (max-width:920px) {

  .casinos-list__item {

    width: calc(25% - 10px);

  }


  .casinos-list--3-col .casinos-list__item {

    width: calc(25% - 10px);

  }


  .casinos-list--one-line .casinos-list__item:nth-child(n+5) {

    display: none;

  }

}


@media (max-width:915px) {

  .pragma_top_game_flex {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }


  .pragma_game_main {

    width: 100%;

    margin-bottom: 40px;

  }

}


@media (max-width:910px) {

  .news-big__title {

    padding: 0;

  }

}


@media (max-width:900px) {

  .pragma_liders_desk_small_top img {

    width: 42px;

    height: 42px;

  }


  .pragma_liders_desk_big_top img {

    width: 42px;

    height: 42px;

  }


  .pragma_liders_desk_big_top {

    padding-bottom: 20px;

    max-width: 100%;

  }


  .pragma_liders_desk_small_top {

    font-size: 16px;

    padding-bottom: 20px;

    max-width: 100%;

  }


  .pragma_liders_desk_small_bottom {

    padding-top: 20px;

  }


  .pragma_liders_desk_small_bottom_item span {

    font-size: 16px;

  }


  .pragma_liders_desk_small_bottom_item b {

    font-size: 16px;

  }


  .pragma_liders_desk_w376 {

    width: 100%;

    max-width: 90%;

  }


  .pragma_liders_desk_w476 {

    width: 100%;

    max-width: 90%;

  }


  .pragma_liders_desk_small {

    max-width: 100%;

    padding: 20px;

  }


  .pragma_liders_desk_big {

    max-width: 100%;

    padding: 20px;

  }


  .pragma_liders_desk {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-top: 40px;

    gap: 20px;

  }


  .pragma_top_game h1 {

    margin-top: 20px;

  }


  .pragma_liders_desk {

    margin-bottom: 132px;

  }


  .main_pragma_bg_view_rez {

    height: 1100px;

  }


  .full_pagination {

    display: block!important;

  }


  .full_pagination_left {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 30px;

  }


  .full_pagination_right {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }


  .prgma_tb_th_one {

    font-size: 14px!important;

  }


  .prgma_tb_th_name {

    font-size: 14px!important;

  }


  .prgma_tb_th_score {

    font-size: 14px!important;

  }


  .prgma_tb_th_prize {

    font-size: 14px!important;

  }


  .prgma_tb {

    font-size: 16px;

  }


  .prgma_th_nm {

    padding-left: 45px;

  }


  .prgma_tb thead th {

    font-size: 14px;

  }


  .prgma_tb .prgma_table_text {

    font-size: 16px;

  }


  .prgma_tb td {

    padding-left: 0;

    padding-right: 0;

  }


  .top_slider_flex {

    display: block;

  }


  .top_slider_flex2 {

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

    padding-bottom: 20px;

    padding-top: 20px;

  }


  .forum-top-section {

    margin-bottom: -606px;

  }


  .contacts__block {

    display: block;

    margin: 0;

  }


  .contacts__content,
  .contacts__form {

    width: auto;

    padding: 0;

  }


  .contacts__footer {

    margin-top: 50px;

    position: relative;

    width: auto;

    bottom: auto;

    left: auto;

  }


  .casino-review-beta .cr-feature-cards {

    grid-template-columns: 1fr;

  }


  .casino-review-beta .cr-proscons {

    grid-template-columns: 1fr;

  }

}


@media (max-width:850px) {

  #IDLast_tournaments_View h2 {

    font-size: 32px!important;

  }


  .pragma_wrapper {

    min-height: 400px;

  }


  .pragma_text18_2 {

    padding-left: 0;

    padding-right: 0;

  }


  .nform_stl_r {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }


  .nform_sub_text {

    padding: 23px;

    padding-bottom: 31px;

  }


  .nform_stl,
  .nform_str_top_ye {

    display: none;

  }


  .nform_str_top {

    margin-top: 20px;

  }


  .nform_scrub {

    gap: 5px;

  }


  .nfrom_top_header_text {

    display: block!important;

    padding: 23px;

    padding-bottom: 31px;

  }


  .nfrom_top_header_text h2 {

    font-size: 24px;

  }


  .nforum_txt_view strong {

    display: block;

    margin-bottom: 15px;

  }


  .nforum_txt_view_fix {

    display: block;

    margin-bottom: 20px;

  }


  .nforum_txt_view_fix .icon_corr {

    margin-left: 0;

  }


  .nforum_button_add_nomar {

    width: 100%;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

}


@media (max-width:820px) {

  .scrumb {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 12px!important;

  }


  .scrumb img {

    max-width: none!important;

    width: 5px!important;

    height: 8px!important;

    margin-left: 5px;

    margin-right: 5px;

  }


  .forum-tb-main-row-autor-razdel {

    display: none;

  }


  .forum-replay-block-autor {

    display: block;

  }


  .forum-replay-block-autor-a {

    display: inline-block;

  }


  .top_slider_flex {

    display: block;

  }


  .forum-find-block-info {

    -webkit-flex-wrap: wrap!important;

    -ms-flex-wrap: wrap!important;

    flex-wrap: wrap!important;

  }


  .top_slider_flex2 {

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

    padding-bottom: 20px;

    padding-top: 20px;

  }


  .forum-top-section {

    margin-bottom: -580px;

  }


  .forum-replay-block-in {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    gap: 10px;

  }


  .forum-find-block {

    display: block;

  }


  .forum-find-block-item2 {

    margin-top: 10px;

  }


  .forum-find-block-info div {

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

  }


  .forum-find-block-item2 a {

    width: 100%;

  }


  .forum-tb-main-row-last {

    display: none;

  }


  .forum-tb-main-row-autor {

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 60px;

    -ms-flex: 0 0 60px;

    flex: 0 0 60px;

    text-align: left;

  }


  .forum-tb-main-row-big-image {

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 80px;

    -ms-flex: 0 0 80px;

    flex: 0 0 80px;

    text-align: left;

  }


  .forum-tb-main-row-big-image img {

    width: 70px;

    height: auto;

  }


  .rtl .new-casino-review-top-baner {

    border-top-right-radius: 0;

    border-top-left-radius: 0;

  }


  .new-casino-review-top-baner {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

  }


  .new-casino-review-top-baner .devka {

    right: 0;

  }


  .new-casino-review-color-block-plashki {

    padding-left: 0;

    padding-right: 0;

  }


  .footer .container {

    padding-top: 31px;

  }


  .footer::before {

    display: none;

  }


  .footer__logo {

    width: 157px;

    margin: 0 auto 20px;

  }


  .footer__langs {

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 24px;

  }


  .footer__langs a {

    margin-right: 18px;

  }


  .rtl .footer__langs a {

    margin-right: 0;

    margin-left: 18px;

  }


  .footer__langs a img {

    width: 32px;

  }


  .footer__col:first-child {

    width: 100%;

    position: relative;

    margin-bottom: 0;

    padding-right: 0;

  }


  .rtl .footer__col:first-child {

    padding-left: 0;

    display: block;

  }


  .footer__logo-img {

    height: 37px;

    width: 147px;

  }


  .footer .logo-animate__alternate-1 {

    width: 9px;

    height: 13px;

    left: 15px;

    top: 8px;

  }


  .rtl .footer .logo-animate__alternate-1 {

    left: 25px;

  }


  .footer .logo-animate__alternate-1-icon {

    height: 12px;

    margin-bottom: 11px;

  }


  .footer .logo-animate__alternate-1-icon:last-child {

    margin-bottom: 0;

  }


  .footer .logo-animate__alternate-2 {

    width: 7px;

    height: 13px;

    left: 3px;

    top: 7px;

  }


  .rtl .footer .logo-animate__alternate-2 {

    left: 13px;

  }


  .footer .logo-animate__alternate-2-icon {

    width: 8px;

    height: 10px;

    margin-bottom: 13px;

  }


  .footer .logo-animate__alternate-2-icon:last-child {

    margin-bottom: 0;

  }


  .footer .logo-animate__alternate-3 {

    width: 7px;

    height: 13px;

    left: 28px;

    top: 7px;

  }


  .rtl .footer .logo-animate__alternate-3 {

    left: 38px;

  }


  .footer .logo-animate__alternate-3-icon {

    width: 8px;

    height: 10px;

    margin-bottom: 13px;

  }


  .footer .logo-animate__alternate-3-icon:last-child {

    margin-bottom: 0;

  }


  .footer .social {

    position: absolute;

    right: 0;

    top: 10px;

  }


  .rtl .footer .social {

    right: auto;

    left: 0;

  }


  .main__container {

    padding: 0;

  }


  .main__block {

    border-radius: 0;

  }


  .best-slots {

    display: block;

  }


  .best-slots__left,
  .best-slots__right {

    width: auto;

  }


  .best-slots__left {

    max-width: 475px;

    margin: 0 auto;

  }


  .between-image__img {

    height: 170px;

    top: -160px;

  }


  .between-image--news .between-image__img {

    height: 170px;

    top: -160px;

  }


  .newsletter {

    border-radius: 0;

    width: 100%;

    margin-bottom: 0;

  }

}


@media only screen and (max-width:820px),(min-device-width:820px) and (max-device-width:820px) {

  .fixed_podpiska {

    bottom: 0;

    width: 100%;

  }


  .podklad {

    margin-bottom: 0;

  }

}


@media (max-width:790px) {

  .contaner_games_list .games-list__item {

    width: 33.33%!important;

  }

}


@media (max-width:770px) {

  #gmfied-container {

    width: auto!important;

  }

}


@media (max-width:768px) {

  .wagering-calc-shell__inner {

    padding: 24px 16px;

  }


  .wagering-calc-shell__lever {

    display: none;

  }


  .wagering-calc__wtype-option {

    -webkit-box-flex: 1;

    -webkit-flex: 1 1 100%;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    max-width: 100%;

  }


  .wagering-calc,
  .wagering-calc-shell,
  .wagering-calc-shell__inner {

    overflow: visible;

  }


  .wagering-calc__hint-trigger::after {

    position: fixed;

    left: var(--wagering-hint-x,50%);

    top: var(--wagering-hint-y,0);

    bottom: auto;

    right: auto;

    -webkit-transform: translate(-50%,calc(-100% - 8px));

    -ms-transform: translate(-50%,calc(-100% - 8px));

    transform: translate(-50%,calc(-100% - 8px));

  }


  .roulette-tester-shell__inner {

    padding: 20px 12px;

  }


  .roulette-tester-shell {

    max-width: 430px;

  }


  .roulette-tester__fields {

    grid-template-columns: 1fr;

  }


  .roulette-tester__chips {

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }


  .roulette-tester__chip {

    width: 38px;

    height: 38px;

    font-size: 14px;

  }


  .roulette-tester__chips_icons .bet-select__img {

    width: 28px;

    height: 28px;

  }


  .roulette-tester__grid-wrap_layout .roulette-tester__grid-cell .roulette-tester__chip-on-board {

    width: 27px;

    height: 27px;

    min-width: 27px;

    min-height: 27px;

  }


  .roulette-tester__grid-wrap_layout .roulette-tester__grid-cell .roulette-tester__chip-on-board img.roulette-tester__chip-on-board-img {

    width: 27px;

    height: 27px;

  }


  .roulette-tester__grid-wrap_layout .roulette-tester__grid-cell .roulette-tester__chip-on-board-value {

    font-size: 10px;

  }


  .roulette-tester__summary-grid {

    grid-template-columns: 1fr;

  }


  .roulette-tester__grid-wrap_layout {

    width: 100%;

    max-width: 100%;

    aspect-ratio: 345/782;

    height: auto;

    min-height: 0;

    overflow: hidden;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }


  .roulette-tester__grid-wrap_layout .roulette-tester__layout-img {

    width: 1000%;

    height: 43%;

    max-width: none;

    max-height: none;

    min-height: 0;

    display: block;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

  }


  .roulette-tester__grid-row:not(.roulette-tester__grid-row_split):not(.roulette-tester__grid-row_dozens):not(.roulette-tester__grid-row_outside)>.roulette-tester__grid-cell {

    min-height: auto;

    height: auto;

  }


  .roulette-tester__grid-row.roulette-tester__grid-row_split {

    min-height: 8px;

    height: 8px;

  }


  .roulette-tester,
  .roulette-tester-shell,
  .roulette-tester-shell__inner {

    overflow: visible;

  }


  .roulette-tester__hint-trigger::after {

    position: fixed;

    left: var(--roulette-hint-x,50%);

    top: var(--roulette-hint-y,0);

    bottom: auto;

    right: auto;

    -webkit-transform: translate(-50%,calc(-100% - 8px));

    -ms-transform: translate(-50%,calc(-100% - 8px));

    transform: translate(-50%,calc(-100% - 8px));

  }


  .roulette-tester__block-title_main {

    font-size: 24px;

    margin: 4px 0 18px;

  }


  .roulette-tester__summary-cards {

    grid-template-columns: 1fr;

  }


  .roulette-tester__summary-details {

    grid-template-columns: 1fr;

    gap: 0;

  }


  #rouletteOddsCalculator .roulette-tester__grid-wrap_layout,
  #rouletteStrategyTester .roulette-tester__grid-wrap_layout {

    max-width: 100%;

  }


  #rouletteOddsCalculator .roulette-tester__grid,
  #rouletteStrategyTester .roulette-tester__grid {

    grid-template-columns: minmax(0,7fr) minmax(0,14fr);

    -webkit-box-align: stretch;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

  }


  #rouletteOddsCalculator .roulette-tester__grid[data-version=european],
  #rouletteStrategyTester .roulette-tester__grid[data-version=european] {

    grid-template-columns: minmax(0,7fr) minmax(0,14fr);

    grid-template-rows: minmax(0,125fr) minmax(0,1045fr) minmax(0,88fr);

    margin-top: 10px;

    margin-bottom: 10px;

  }


  #rouletteOddsCalculator .roulette-tester__grid[data-version=american],
  #rouletteStrategyTester .roulette-tester__grid[data-version=american] {

    grid-template-columns: minmax(0,7fr) minmax(0,14fr);

    grid-template-rows: minmax(0,100fr) minmax(0,1070fr) minmax(0,88fr);

    margin-top: 10px;

    margin-bottom: 10px;

  }


  #rouletteOddsCalculator .roulette-tester__grid[data-version=triple],
  #rouletteStrategyTester .roulette-tester__grid[data-version=triple] {

    grid-template-columns: minmax(0,7fr) minmax(0,14fr);

    grid-template-rows: minmax(0,201fr) minmax(0,969fr) minmax(0,88fr);

    margin-top: 10px;

    margin-bottom: 10px;

  }


  #rouletteOddsCalculator .roulette-tester__grid>.roulette-tester__grid-zeros,
  #rouletteStrategyTester .roulette-tester__grid>.roulette-tester__grid-zeros {

    grid-column: 2/-1;

    grid-row: 1;

  }


  #rouletteOddsCalculator .roulette-tester__grid[data-version=triple]>.roulette-tester__grid-zeros,
  #rouletteStrategyTester .roulette-tester__grid[data-version=triple]>.roulette-tester__grid-zeros {

    margin-top: 10px;

  }


  #rouletteOddsCalculator .roulette-tester__grid>.roulette-tester__grid-main,
  #rouletteStrategyTester .roulette-tester__grid>.roulette-tester__grid-main {

    grid-column: 1/-1;

    grid-row: 2;

    min-height: 0;

    border-radius: 8px;

  }


  #rouletteOddsCalculator .roulette-tester__grid>.roulette-tester__grid-two-to-one,
  #rouletteStrategyTester .roulette-tester__grid>.roulette-tester__grid-two-to-one {

    grid-column: 2/-1;

    grid-row: 3;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-align: stretch;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

  }


  #rouletteOddsCalculator .roulette-tester__grid-zeros-inner,
  #rouletteStrategyTester .roulette-tester__grid-zeros-inner {

    height: 100%;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

  }


  #rouletteOddsCalculator .roulette-tester__grid-zeros-inner_american,
  #rouletteStrategyTester .roulette-tester__grid-zeros-inner_american {

    display: grid;

    grid-template-columns: repeat(2,minmax(0,1fr));

    grid-template-rows: minmax(0,1fr);

    gap: 0;

  }


  #rouletteOddsCalculator .roulette-tester__grid-zeros-inner_american .roulette-tester__grid-cell_zero-square,
  #rouletteStrategyTester .roulette-tester__grid-zeros-inner_american .roulette-tester__grid-cell_zero-square {

    width: 100%;

    min-width: 0;

    min-height: 0;

  }


  #rouletteOddsCalculator .roulette-tester__grid-zeros-inner_triple,
  #rouletteStrategyTester .roulette-tester__grid-zeros-inner_triple {

    display: grid;

    grid-template-columns: repeat(2,minmax(0,1fr));

    grid-template-rows: minmax(0,1fr) minmax(0,1fr);

    gap: 0;

  }


  #rouletteOddsCalculator .roulette-tester__grid-zeros-inner_triple .roulette-tester__grid-cell_zero-square:nth-child(1),
  #rouletteStrategyTester .roulette-tester__grid-zeros-inner_triple .roulette-tester__grid-cell_zero-square:nth-child(1) {

    grid-column: 1/-1;

    grid-row: 1;

  }


  #rouletteOddsCalculator .roulette-tester__grid-zeros-inner_triple .roulette-tester__grid-cell_zero-square:nth-child(2),
  #rouletteStrategyTester .roulette-tester__grid-zeros-inner_triple .roulette-tester__grid-cell_zero-square:nth-child(2) {

    grid-column: 1;

    grid-row: 2;

  }


  #rouletteOddsCalculator .roulette-tester__grid-zeros-inner_triple .roulette-tester__grid-cell_zero-square:nth-child(3),
  #rouletteStrategyTester .roulette-tester__grid-zeros-inner_triple .roulette-tester__grid-cell_zero-square:nth-child(3) {

    grid-column: 2;

    grid-row: 2;

  }


  #rouletteOddsCalculator .roulette-tester__grid-main_has-foot,
  #rouletteStrategyTester .roulette-tester__grid-main_has-foot {

    grid-template-rows: minmax(0,1fr);

    grid-template-columns: minmax(0,7fr) minmax(0,14fr);

  }


  #rouletteOddsCalculator .roulette-tester__grid-main-numbers,
  #rouletteStrategyTester .roulette-tester__grid-main-numbers {

    grid-column: 2;

    grid-row: 1;

    min-width: 0;

    min-height: 0;

  }


  #rouletteOddsCalculator .roulette-tester__grid-main-foot,
  #rouletteStrategyTester .roulette-tester__grid-main-foot {

    grid-column: 1;

    grid-row: 1;

    grid-template-columns: minmax(0,1fr);

    grid-template-rows: none;

    grid-auto-rows: minmax(0,auto);

    min-width: 0;

    min-height: 0;

  }


  #rouletteOddsCalculator .roulette-tester__grid-main-foot .roulette-tester__grid-cell.zone-dozen,
  #rouletteStrategyTester .roulette-tester__grid-main-foot .roulette-tester__grid-cell.zone-dozen {

    min-height: 44px;

  }


  #rouletteOddsCalculator .roulette-tester__grid-main-foot .roulette-tester__grid-cell.zone-outside,
  #rouletteStrategyTester .roulette-tester__grid-main-foot .roulette-tester__grid-cell.zone-outside {

    min-height: 44px;

  }


  #rouletteOddsCalculator .roulette-tester__grid-main-foot.roulette-tester__grid-main-foot_mobile,
  #rouletteStrategyTester .roulette-tester__grid-main-foot.roulette-tester__grid-main-foot_mobile {

    display: grid;

    grid-template-columns: repeat(2,minmax(0,1fr));

    grid-template-rows: minmax(0,1fr);

    gap: 0;

    min-height: 0;

    width: 100%;

  }


  #rouletteOddsCalculator .roulette-tester__grid-main-foot_mobile .roulette-tester__grid-main-foot-col,
  #rouletteStrategyTester .roulette-tester__grid-main-foot_mobile .roulette-tester__grid-main-foot-col {

    display: grid;

    grid-auto-rows: minmax(0,1fr);

    min-height: 0;

  }


  #rouletteOddsCalculator .roulette-tester__grid-main-foot_mobile .roulette-tester__grid-cell.zone-dozen,
  #rouletteOddsCalculator .roulette-tester__grid-main-foot_mobile .roulette-tester__grid-cell.zone-outside,
  #rouletteStrategyTester .roulette-tester__grid-main-foot_mobile .roulette-tester__grid-cell.zone-dozen,
  #rouletteStrategyTester .roulette-tester__grid-main-foot_mobile .roulette-tester__grid-cell.zone-outside {

    min-height: 0;

    height: auto;

    -webkit-align-self: stretch;

    -ms-flex-item-align: stretch;

    align-self: stretch;

  }


  #rouletteOddsCalculator .roulette-tester__grid-main-numbers,
  #rouletteStrategyTester .roulette-tester__grid-main-numbers {

    display: grid;

    grid-template-columns: minmax(0,1fr);

    grid-template-rows: minmax(0,1fr) repeat(11,minmax(0,4fr) minmax(0,2fr)) minmax(0,4fr) minmax(0,1fr);

    grid-auto-rows: 0;

    gap: 0;

    row-gap: 0;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    min-height: 0;

    width: 100%;

    align-self: stretch;

    overflow: visible;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-connectors,
  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-empty-splits,
  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-numbers,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-connectors,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-empty-splits,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-numbers {

    display: grid;

    grid-template-columns: minmax(0,1fr) minmax(0,4fr) minmax(0,1fr) minmax(0,4fr) minmax(0,1fr) minmax(0,4fr) minmax(0,1fr);

    min-height: 0;

    width: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell {

    min-height: 40px;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell.zone-split,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell.zone-split {

    min-height: 12px;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell {

    min-height: 22px;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell.zone-split,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell.zone-split {

    min-height: 12px;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-empty-splits>.roulette-tester__grid-cell,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-empty-splits>.roulette-tester__grid-cell {

    min-height: 12px;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell,
  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-empty-splits>.roulette-tester__grid-cell,
  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-empty-splits>.roulette-tester__grid-cell,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell {

    min-width: 0;

    max-width: 100%;

    min-height: 0;

    max-height: 100%;

    width: 100%;

    height: 100%;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-align-self: stretch;

    -ms-flex-item-align: stretch;

    align-self: stretch;

    justify-self: stretch;

    overflow: visible;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell .roulette-tester__chip-on-board,
  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-empty-splits>.roulette-tester__grid-cell .roulette-tester__chip-on-board,
  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell .roulette-tester__chip-on-board,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell .roulette-tester__chip-on-board,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-empty-splits>.roulette-tester__grid-cell .roulette-tester__chip-on-board,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell .roulette-tester__chip-on-board {

    z-index: 4;

  }


  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell .roulette-tester__chip-on-board-img,
  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-empty-splits>.roulette-tester__grid-cell .roulette-tester__chip-on-board-img,
  #rouletteOddsCalculator .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell .roulette-tester__chip-on-board-img,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-connectors>.roulette-tester__grid-cell .roulette-tester__chip-on-board-img,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-empty-splits>.roulette-tester__grid-cell .roulette-tester__chip-on-board-img,
  #rouletteStrategyTester .roulette-tester__grid-row-mobile-numbers>.roulette-tester__grid-cell .roulette-tester__chip-on-board-img {

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

  }


  .roulette-tester__grid-wrap_layout {

    width: 100%;

    max-width: 100%;

    height: auto;

    min-height: 0;

    overflow: hidden;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }


  #rouletteOddsCalculator .roulette-tester__grid-wrap_layout[data-version=european],
  #rouletteStrategyTester .roulette-tester__grid-wrap_layout[data-version=european] {

    aspect-ratio: 345/782;

  }


  #rouletteOddsCalculator .roulette-tester__grid-wrap_layout[data-version=american],
  #rouletteStrategyTester .roulette-tester__grid-wrap_layout[data-version=american] {

    aspect-ratio: 340/782;

  }


  #rouletteOddsCalculator .roulette-tester__grid-wrap_layout[data-version=triple],
  #rouletteStrategyTester .roulette-tester__grid-wrap_layout[data-version=triple] {

    aspect-ratio: 333/782;

  }


  .newsletter--active {

    display: block!important;

    padding: 0!important;

    padding-top: 10px!important;

    padding-left: 10px!important;

    padding-right: 10px!important;

  }


  .newsletter__form {

    display: -webkit-box!important;

    display: -webkit-flex!important;

    display: -ms-flexbox!important;

    display: flex!important;

  }


  .newsletter__input {

    height: 40px!important;

    margin-bottom: 10px!important;

    border-radius: 8px 0 0 8px!important;

    font-size: 13px;

    padding: 0 15px!important;

  }


  .newsletter__btn {

    border-radius: 0 8px 8px 0!important;

    max-width: 100px!important;

    height: 40px!important;

    font-size: 13px;

    line-height: 16px;

  }


  .newsletter__logo {

    display: none!important;

  }


  .newsletter__title {

    font-size: 14px;

    margin-bottom: 10px!important;

    padding-right: 50px!important;

  }


  .top-section {

    margin-bottom: -196px;

  }


  .top-section__slide-number {

    top: 525px;

  }


  .top-slider__container {

    padding: 40px 30px 0;

  }


  .news-item--main {

    display: block;

  }


  .news-item {

    width: 33.33%;

  }


  .main-news {

    display: none;

  }


  .news-item-big {

    width: 100%;

    margin-bottom: 28px;

  }


  .news-item-big__figure {

    height: 207px;

  }


  .news-item-big__mark {

    top: 21px;

  }


  .news-item-big__content {

    padding: 0 10px 35px;

    position: relative;

  }


  .news-item-big__title {

    font-size: 20px;

    margin-bottom: 15px;

    line-height: 1.33;

    height: 2.66em;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

  }


  .news-item-big__description {

    height: auto;

    max-height: 4.71em;

    margin-bottom: 18px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    margin-bottom: 0;

  }


  .news-item-big__tag {

    position: absolute;

    left: 10px;

    bottom: 0;

    font-size: 12px;

    margin: 0;

  }


  .rtl .news-item-big__tag {

    left: auto;

    right: 10px;

  }


  .news-item-big__user {

    position: absolute;

    right: 10px;

    bottom: 0;

  }


  .rtl .news-item-big__user {

    right: auto;

    left: 10px;

  }


  .news-item-big__user-img {

    display: none;

  }


  .news-item-big__user-name {

    display: none;

  }


  .news-item-big__date {

    font-size: 12px;

  }


  .news-item-big__date-split,
  .news-item-big__date-time {

    display: none;

  }


  .articles-item {

    width: 33.33%;

  }


  .newsletter {

    text-align: center;

    padding: 38px 15px;

  }


  .rtl .newsletter {

    padding: 38px 15px;

  }


  .newsletter--active {

    display: block;

  }


  .newsletter__title {

    max-width: none;

    padding-right: 0;

    margin-bottom: 22px;

  }


  .newsletter__form {

    display: block;

    margin: 0 auto;

    max-width: 100%;

  }


  .rtl .newsletter__form {

    margin: 0 auto;

  }


  .newsletter__input {

    height: 48px;

    margin-bottom: 10px;

    border-radius: 12px;

    font-size: 13px;

    padding: 0 15px;

  }


  .newsletter__btn {

    height: 48px;

    position: static;

    width: 100%;

    max-width: 100%;

    border-radius: 12px;

  }


  .newsletter__logo {

    display: block;

    margin: 0 auto 17px;

  }


  .rtl .newsletter__logo {

    margin: 0 auto 17px;

  }

}


@media only screen and (max-width:768px),(min-device-width:768px) and (max-device-width:768px) {

  .popwin_title {

    margin-bottom: 10px;

  }


  .btn_create_free {

    width: 100%;

    margin-bottom: 5px;

    padding: 8px;

    padding-left: 25px;

    padding-right: 25px;

    padding-bottom: 5px;

  }


  .popwin_button {

    display: block;

    margin-bottom: 10px;

  }

}


@media (max-width:767px) {

  .rcg,
  .rcg-shell,
  .rcg-shell__inner {

    overflow: visible;

  }


  .rcg__hint-trigger::after {

    position: fixed;

    left: var(--rcg-hint-x,50%);

    top: var(--rcg-hint-y,0);

    bottom: auto;

    right: auto;

    -webkit-transform: translate(-50%,calc(-100% - 8px));

    -ms-transform: translate(-50%,calc(-100% - 8px));

    transform: translate(-50%,calc(-100% - 8px));

  }


  .rcg__field-row .rcg__field {

    grid-template-columns: 1fr;

    max-width: 100%;

  }


  .rcg__field-row .rcg__label {

    text-align: left;

  }


  .rcg__field-row .rcg__select {

    width: 100%;

    max-width: 100%;

  }


  .rcg__advanced-grid {

    grid-template-columns: repeat(2,1fr);

  }


  .rcg__advanced-grid_suits {

    grid-template-columns: repeat(2,1fr);

  }


  .rcg__advanced-grid_ranks {

    grid-template-columns: repeat(2,1fr);

  }


  .rcg__results-title {

    margin-bottom: 0;

    font-size: 18px;

  }


  .rcg__select {

    background-size: 10px 6px;

  }


  .rcg__results-cards {

    grid-template-columns: repeat(3,minmax(0,1fr));

  }


  .rcg__advanced-toggle-icon {

    background-size: 10px 6px;

  }


  .vd,
  .vd-shell,
  .vd-shell__inner {

    overflow: visible;

  }


  .vd__actions,
  .vd__fields,
  .vd__toolbar {

    grid-template-columns: 1fr;

  }


  .vd__btn,
  .vd__field {

    width: 100%;

  }


  .vd__select {

    background-size: 10px 6px;

  }


  .vd__results-values {

    grid-template-columns: repeat(4,minmax(0,1fr));

  }


  .vd__hint-trigger::after {

    position: fixed;

    left: var(--vd-hint-x,50%);

    top: var(--vd-hint-y,0);

    bottom: auto;

    right: auto;

    -webkit-transform: translate(-50%,calc(-100% - 8px));

    -ms-transform: translate(-50%,calc(-100% - 8px));

    transform: translate(-50%,calc(-100% - 8px));

  }

}


@media (max-width:765px) {

  .games-list--4col .games-list__item,
  .games-list__item {

    width: 33.33%;

  }

}


@media only screen and (max-width:760px),(min-device-width:760px) and (max-device-width:760px) {

  .sub_casss {

    width: calc(33.3% - 10px)!important;

  }


  .ragma_gp_lr_223 {

    display: none;

  }


  .ragma_gp_mobile {

    display: block;

  }

}


@media (max-width:760px) {

  .casinos-list__item {

    width: calc(33.3% - 10px);

  }


  .casinos-list--3-col .casinos-list__item {

    width: calc(33.3% - 10px);

  }

}


@media (max-width:750px) {

  .age18_bonus {

    bottom: -40px;

  }


  .casino-block__btn {

    top: 100px;

  }


  .casino-block-new {

    width: 100%;

  }


  .age18_bonus_casino_in_new {

    display: block;

  }


  .btn_cas_new {

    margin-top: 10px;

  }


  .new-casino-section-block_922 {

    padding-left: 20px;

    padding-right: 20px;

  }


  .new-casino-review-color-block-plashki {

    gap: 8px;

  }


  .new-plashka-casino {

    width: calc(33.3% - 18px);

  }


  .new-casino-only-plashki .new-plashka-casino {

    width: calc(33.3% - 10px);

  }


  .new-casino-review-baner-middle-text {

    font-size: 40px;

  }


  .new-casino-review-check-list {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 70px;

  }


  .new-casino-review-check-list-block {

    padding-top: 0;

    padding-bottom: 20px;

  }


  .new-casino-review-check-list-check-block {

    left: -50px;

    bottom: -10px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: inherit;

    -webkit-align-items: inherit;

    -ms-flex-align: inherit;

    align-items: inherit;

  }


  .new-casino-review-check-list-check-block1 {

    bottom: 100%;

  }


  .new-casino-review-check-list-check-block-line {

    width: 2px;

    margin-left: 10px;

  }


  .new-casino-review-find-wrap {

    max-width: 100%;

    width: 100%;

  }


  .new-casino-review-top-baner .devka {

    display: none;

  }


  .new-casino-review-top-baner {

    border-bottom-left-radius: 18px;

    border-bottom-right-radius: 18px;

    max-width: 100%;

    padding-left: 30px;

    padding-top: 30px;

    padding-bottom: 30px;

    padding-right: 30px;

  }


  .rtl .new-casino-review-top-baner {

    max-width: 100%;

    padding-right: 30px;

    padding-top: 30px;

    padding-bottom: 30px;

    padding-left: 30px;

  }


  .new-casino-review-top-baner h1 {

    width: 100%;

  }


  .new-casino-review-top-baner p {

    width: 100%;

  }


  .new-casino-review-find {

    width: 100%;

  }


  .casino-block {

    margin: 59px 0 58px -5px;

  }


  .rtl .casino-block {

    margin: 59px -5px 58px 0;

  }


  .casino-block__btn {

    position: absolute;

    top: 92px;

    top: 110px;

    left: 150px;

  }


  .rtl .casino-block__btn {

    left: auto;

    right: 150px;

  }


  .casino-block__description {

    display: none;

  }


  .casino-block__content {

    height: 142px;

    padding-top: 10px;

  }

}


@media (max-width:720px) {

  .float-left {

    margin: 0 30px 20px 0;

  }


  .rtl .float-left {

    margin: 0 0 20px 30px;

  }


  .video__img {

    border-radius: 0;

  }


  .video__play {

    width: 46px;

    height: 46px;

    font-size: 14px;

    border-radius: 12px;

    margin: -23px 0 0 -23px;

  }


  .video__play:focus,
  .video__play:hover {

    color: #fff;

    text-decoration: none;

    background-color: #d91c3a;

    -webkit-box-shadow: 0 20px 60px rgba(0,0,0,.4);

    box-shadow: 0 20px 60px rgba(0,0,0,.4);

  }


  .casinos-bonus-list__item {

    border-radius: 0;

  }


  .provider {

    display: block;

  }


  .provider__left {

    margin-bottom: 36px;

    width: auto;

    max-width: 2000px;

  }


  .provider__info {

    display: none;

  }


  .provider__info--mobile {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }


  .provider__img {

    margin: 0;

  }


  .game-top {

    margin: 0;

    padding-bottom: 0;

  }


  .game-top::after {

    display: none;

  }


  .game-top__block {

    padding: 30px 0 0;

  }


  .game-top__right {

    width: 100%;

    padding: 0;

  }


  .game-top__figure {

    margin: 0 -30px;

  }


  .game-top__img {

    border-radius: 0;

  }

}


@media only screen and (max-width:700px),(min-device-width:700px) and (max-device-width:700px) {

  .safe__accordion-content p {

    font-size: 14px!important;

  }

}


@media (max-width:700px) {

  .faq14 {

    font-size: 14px!important;

  }


  .faq16 p {

    font-size: 16px!important;

  }


  .maxwidth_no {

    font-size: 16px!important;

  }


  .maxwidth_no p {

    font-size: 16px!important;

  }


  .ageverify_overlay {

    padding: 15px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

  }


  .ageverify_window {

    width: 100%;

    max-width: 100%;

    border-radius: 18px;

    padding: 35px 22px 30px;

  }


  .ageverify_icon {

    width: 80px;

    height: 80px;

    margin: 0 auto 18px;

  }


  .ageverify_icon span {

    font-size: 30px;

  }


  .ageverify_title {

    font-size: 28px;

    line-height: 1.1;

    margin-bottom: 14px;

  }


  .ageverify_text {

    width: 100%;

    font-size: 16px;

    line-height: 1.5;

    margin-bottom: 35px;

  }


  .ageverify_button {

    padding: 14px 10px;

    font-size: 18px;

  }


  .ageverify_footer {

    margin-top: 22px;

    font-size: 15px;

    line-height: 1.5;

  }


  .nform_row {

    display: block;

  }


  .nfrom_row_r {

    max-width: 100%;

    padding-left: 10px;

    padding-right: 10px;

  }


  .nfrom_row_l {

    border-right: none;

    display: block;

    margin-bottom: 20px;

  }


  .nfrom_row_limg {

    margin-bottom: 10px;

  }


  .nfrom_top_header {

    display: block;

  }


  .news-items {

    display: block;

  }


  .news-items__right {

    width: auto;

    min-width: 0;

  }


  .news-big {

    height: 350px;

    margin-bottom: 50px;

  }

}


@media (max-width:660px) {

  .nform_str_text {

    width: 100%;

  }


  .casinos-bonus-list__rating {

    display: none;

  }

}


@media (max-width:640px) {

  .an_width_nonone {

    padding: 0!important;

  }


  .article__tables {

    display: block;

  }


  .article__tables-col {

    width: auto;

  }


  .casino-review-beta .cr-meta__updated {

    margin-left: 0;

  }


  .casino-review-beta .block_table_of_contents .tb_ul {

    -webkit-columns: 1;

    -moz-columns: 1;

    columns: 1;

  }


  .casino-review-beta .cr-max-wd {

    grid-template-columns: 1fr;

  }


  .casino-review-beta .cr-max-wd__cell+.cr-max-wd__cell {

    border-left: none;

    border-top: 1px solid #2c3032;

  }

}


@media (max-width:628px) {

  .classic_frmWindow_no_shad {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .classic_left_panel {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

    width: 100%;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border-bottom-left-radius: 12px;

    border-bottom-right-radius: 12px;

  }


  .classic_right_panel {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    width: 100%;

    border-top-left-radius: 12px;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

  }


  [dir=rtl] .classic_left_panel {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border-bottom-left-radius: 12px;

    border-bottom-right-radius: 12px;

  }


  [dir=rtl] .classic_right_panel {

    border-top-left-radius: 12px;

    border-top-right-radius: 12px;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

  }

}


@media (max-width:605px) {

  .news-item {

    width: 50%;

  }


  .news__list--3col .news-item {

    width: 50%;

    padding: 0 10px;

  }


  .articles-item {

    width: 50%;

  }


  .articles__list--3col .articles-item {

    width: 50%;

    padding: 0 10px;

  }

}


@media (max-width:600px) {

  .casino-block__content_new {

    margin-bottom: 5px;

  }


  .casino_bon_panel {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

    margin-bottom: 10px;

  }


  .casino-block__advantages_new {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    max-width: 100%;

    gap: 10px;

    margin-bottom: 5px;

  }


  .casino-block-cas-item {

    width: auto;

    -webkit-box-flex: 1;

    -webkit-flex-grow: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

  }


  .btn_cas_new {

    margin-top: 0;

  }


  .pragma_also_items_in {

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }


  .pragma_also_items {

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }


  #sdvasw23fd332gdsffsda3333 {

    display: none;

  }


  .pragma_top_game h2 {

    font-size: 40px!important;

    margin-bottom: 40px;

  }


  .prgma_table_mob {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }


  .prgma_tb_th_score {

    width: 100px;

  }


  .prgma_tb_th_prize {

    width: 100px;

  }


  .new-casino-review-baner-middle-text {

    top: 48px;

    left: 20px;

    right: 20px;

    width: auto;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    font-size: 30px;

  }


  .new-casino-review-baner-blue img {

    left: 20%;

    top: 40%;

    width: 60%;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

  }

}


@media (max-width:590px) {

  .contaner_games_list .games-list__item {

    width: 33.33%!important;

  }


  .games-page .games-list__item:nth-child(2n-1) {

    -webkit-transform: translate(10%) scale(.8);

    -ms-transform: translate(10%) scale(.8);

    transform: translate(10%) scale(.8);

  }


  .games-page .games-list__item:nth-child(2n) {

    -webkit-transform: translateX(-10%) scale(.8);

    -ms-transform: translateX(-10%) scale(.8);

    transform: translateX(-10%) scale(.8);

  }


  .games-page .games-list__item--active:nth-child(2n-1) {

    -webkit-transform: translate(0) scale(1);

    -ms-transform: translate(0) scale(1);

    transform: translate(0) scale(1);

  }


  .games-page .games-list__item--active:nth-child(2n) {

    -webkit-transform: translate(0) scale(1);

    -ms-transform: translate(0) scale(1);

    transform: translate(0) scale(1);

  }


  .games-list {

    margin: 0 -15px -15px;

  }


  .games-list--4col .games-list__item,
  .games-list__item {

    width: 50%;

    padding: 5px 20px 10px 5px;

  }


  .rtl .games-list--4col .games-list__item,
  .rtl .games-list__item {

    padding: 5px 5px 10px 20px;

  }


  .games-list__caption {

    font-size: 16px;

    margin-bottom: 1px;

  }


  .games-list__figure {

    margin-bottom: 10px;

  }

}


@media only screen and (max-width:582px),(min-device-width:582px) and (max-device-width:582px) {

  .gp_block_cell {

    width: 140px;

  }


  .gp_table_stat {

    font-size: 12px;

  }


  .section_game_play {

    padding: 20px;

  }

}


@media only screen and (max-width:564px),(min-device-width:564px) and (max-device-width:564px) {

  .cookies,
  .yearsAccept {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    text-align: center;

    gap: 10px;

    padding: 10px!important;

  }

}


@media (max-width:560px) {

  input,
  textarea {

    margin-bottom: 27px;

  }


  .size_cont_160,
  .size_cont_180,
  .size_cont_200,
  .size_cont_216 {

    width: 200px!important;

    height: 200px!important;

  }


  .size_cont_200 {

    width: 155px!important;

    height: 155px!important;

  }


  .size_cont_180 {

    width: 160px!important;

    height: 160px!important;

  }


  .main__left-aside--sticky {

    padding: 0!important;

  }


  .accaunt_menu {

    top: calc(100% + 30px);

    left: -100px;

    right: -28px;

  }


  .rtl .accaunt_menu {

    top: calc(100% + 30px);

    left: -28px;

    right: -100px;

  }


  .casino-block__content {

    padding-left: 140px;

  }


  .age18_bonus_casino_in {

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }


  .age18_bonus {

    padding-left: 0;

  }


  .age18_bonus_casino_in {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .casino-block__advantages {

    width: 100%;

  }


  .correct_for_age18 .age18_float_ops {

    display: block;

  }


  .age18_group {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

  }


  .age18_group_out .age18 {

    padding-left: 20px;

    padding-top: 5px;

    position: relative;

  }


  .age18_group_out .age18:not(:empty)::before {

    content: "";

    position: absolute;

    top: 0;

    left: 20px;

    right: 10px;

    height: 1px;

    background-color: #d9cccc;

  }


  .casino-advert-2-age18-float .T_Cs {

    -webkit-box-pack: start!important;

    -webkit-justify-content: flex-start!important;

    -ms-flex-pack: start!important;

    justify-content: flex-start!important;

  }


  .game-top__right {

    margin-top: 50px;

  }


  .new_par-btn {

    margin-bottom: -30px;

  }


  .casino-advert-2__btn {

    margin-bottom: 10px;

  }


  p {

    font-size: 16px;

  }


  h1 {

    font-size: 40px;

    margin-bottom: .63em;

  }


  .float-left {

    margin: 40px auto;

    float: none;

    display: block;

  }


  .rtl .float-left {

    margin: 40px auto;

    float: none;

  }


  .btn--more {

    padding: 9px 20px;

    font-size: 12px;

    line-height: 22px;

  }


  .pragma_top_game h1 {

    font-size: 40px!important;

  }


  .pragma_top_game_description {

    margin-bottom: 41px;

  }


  .pragma_top_game_flex {

    margin-bottom: 40px;

  }


  .pragma_also_top_left_h2 {

    font-size: 30px!important;

  }


  .pragma_vop h2 {

    margin-bottom: 30px;

  }


  .pragma_also_items {

    margin-bottom: 50px;

  }


  .new-casino-review-block-plashki {

    gap: 10px;

  }


  .new-casino-review-block-plashki .new-plashka-casino {

    width: calc(50% - 5px);

  }


  .new-casino-only-plashki .new-plashka-casino {

    width: calc(50% - 5px);

  }


  .new-casino-review-carusel-content .new-plashka-casino {

    width: calc(50% - 5px);

  }


  .new-casino-review-color-block-plashki {

    padding-left: 5px;

    padding-right: 5px;

  }


  .new-casino-review-color-block-plashki .new-plashka-casino {

    width: calc(50% - 4px);

  }


  .new-casino-review-big-diag-text {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 20px;

    margin-bottom: 20px;

  }


  .new-casino-review-big-diag-text>div:last-child {

    padding-left: 0!important;

  }


  .new-casino-review-big-diag {

    padding-left: 20px;

    padding-right: 20px;

  }


  .new-casino-review-big-diag-top {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    gap: 10px;

  }


  .new-casino-review-big-diag-top_in258 {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

  }


  .new-casino-review-big-diag-top_in0 {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    grid-column: 1/-1;

  }


  .new-casino-review-h-verification {

    margin-left: auto;

    margin-right: auto;

  }


  .new-casino-review-big-diag-title {

    margin-bottom: 14px;

    text-align: center;

  }


  .new-casino-review-carusel-nav {

    display: none;

  }


  .new-casino-review-carusel {

    padding-left: 10px;

    padding-right: 10px;

  }


  .header {

    padding: 16px 0;

    height: 77px;

  }


  .header__logo {

    width: 50px;

    overflow: hidden;

  }


  .header__logo-img {

    max-width: 1000px;

  }


  .main__block-content {

    padding: 33px 20px 30px;

  }


  .main__left-aside .back-btn--show-mobile,
  .main__left-aside--sticky .back-btn--show-mobile {

    margin-top: 30px;

  }


  .top-slider__caption {

    font-size: 30px;

  }


  .items-block {

    margin-bottom: 150px;

  }


  .items-block__best-slots {

    margin-bottom: 84px;

  }


  .items-block__buttons {

    margin-top: 44px;

  }


  .items-block__description-block {

    margin-bottom: 25px;

  }


  .items-block__description {

    max-height: 4.71em;

    -webkit-line-clamp: 3;

    overflow: hidden;

    padding-right: 0;

  }


  .rtl .items-block__description {

    padding-left: 0;

  }


  .items-block__description--active {

    max-height: 50em;

    -webkit-line-clamp: 100;

  }


  .casinos-list__item {

    width: calc(50% - 10px);

  }


  .casinos-list--3-col .casinos-list__item {

    width: calc(50% - 10px);

  }


  .casinos-list {

    margin: 0 -15px;

  }


  .casinos-list__content {

    padding: 26px 10px 17px;

  }


  .casinos-list__content {

    padding: 10px 10px 15px;

  }


  .casinos-list__content-link {

    padding: 16px 0 5px;

  }


  .casinos-list__rating {

    padding: 13px 13px;

  }


  .casinos-list__buttons {

    margin-top: 26px;

  }


  .aside-news--hidden {

    display: block;

    text-align: center;

    margin: 0 0 84px;

    border-bottom: 0;

  }


  .aside-news--hidden .aside-news-item {

    text-align: left;

  }


  .rtl .aside-news--hidden .aside-news-item {

    text-align: right;

  }


  .aside-news--hidden .aside-news__btn {

    width: auto;

  }


  .aside-news-item__link {

    padding: 20px 30px;

  }


  .aside-articles--hidden {

    display: block;

    text-align: center;

    margin: -40px 0 0;

    border-bottom: 0;

    margin-bottom: 90px;

  }


  .aside-articles--hidden .aside-articles-item {

    text-align: left;

  }


  .rtl .aside-articles--hidden .aside-articles-item {

    text-align: right;

  }


  .aside-articles--hidden .aside-articles__btn {

    width: auto;

  }


  .article--big .float-left {

    margin: 0 auto 20px;

    float: none;

  }


  .rtl .article--big .float-left {

    margin: 0 auto 20px;

  }


  .article .article__description+figure+p:first-letter,
  .article .article__description+p:first-letter,
  .article>p:first-of-type:not(.article__description):first-letter {

    font-size: 76px;

    line-height: 70px;

    margin-right: 25px;

    font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  }


  [lang=ar] .article .article__description+figure+p:first-letter,
  [lang=ar] .article .article__description+p:first-letter,
  [lang=ar] .article>p:first-of-type:not(.article__description):first-letter {

    font-size: 16px;

    line-height: 26px;

  }


  .rtl .article .article__description+figure+p:first-letter,
  .rtl .article .article__description+p:first-letter,
  .rtl .article>p:first-of-type:not(.article__description):first-letter {

    margin-right: 0;

    margin-left: 25px;

  }


  [lang=ar] .rtl .article .article__description+figure+p:first-letter,
  [lang=ar] .rtl .article .article__description+p:first-letter,
  [lang=ar] .rtl .article>p:first-of-type:not(.article__description):first-letter {

    margin-left: 0;

  }


  .article>figure {

    border-radius: 0;

  }


  .article__contact {

    margin-top: 30px;

  }


  .article__description {

    font-size: 20px;

    margin-bottom: 37px;

  }


  .article>p {

    line-height: 26px;

  }


  .article *+h2 {

    margin-top: 52px;

  }


  .article ul {

    margin: 0;

    padding: 0;

    list-style: none;

  }


  .article ul li {

    font-size: 16px;

    line-height: 1.63;

    padding-left: 23px;

  }


  .rtl .article ul li {

    padding: 0 23px 0 0;

  }


  .article .ul-plus li {

    padding-left: 35px;

  }


  .rtl .article .ul-plus li {

    padding: 0 35px 0 0;

  }


  .article .ul-plus li::before {

    line-height: 20px;

    width: 20px;

    height: 20px;

    font-size: 8px;

    top: 2px;

  }


  .article .ul-minus li {

    padding-left: 35px;

  }


  .rtl .article .ul-minus li {

    padding: 0 35px 0 0;

  }


  .article .ul-minus li::before {

    line-height: 20px;

    width: 20px;

    height: 20px;

    font-size: 8px;

    top: 2px;

  }


  .article ol li {

    font-size: 16px;

    line-height: 1.63;

  }


  .article ol li p {

    padding-left: 37px;

  }


  .rtl .article ol li p {

    padding-left: 0;

    padding-right: 37px;

  }


  .article ol li::before {

    top: 0;

  }


  .article__tr {

    padding: 22px 0;

  }


  .article__tr:last-child {

    border-bottom: none;

  }


  .article__th {

    padding-right: 10px;

  }


  .rtl .article__th {

    padding-right: 0;

    padding-left: 10px;

  }


  .article-author {

    margin-bottom: 30px;

  }


  .article-author__img {

    width: 42px;

    height: 42px;

  }


  .video__img {

    padding-top: 64%;

  }


  .casinos-bonus-list {

    margin: 43px -30px;

  }


  .casinos-bonus-list__item {

    padding: 20px 30px 20px 30px;

  }


  .casinos-bonus-list__content,
  .casinos-bonus-list__right {

    width: 150px;

    min-width: 136px;

    max-width: 150px;

    padding: 0;

  }


  .casinos-bonus-list__name {

    font-size: 11px;

    margin: 0 0 1px;

  }


  .casinos-bonus-list__title {

    font-size: 14px;

  }


  .casinos-bonus-list__btn {

    padding: 11px 10px 10px;

    font-size: 12px;

    margin-left: 10px;

    white-space: nowrap;

  }


  .rtl .casinos-bonus-list__btn {

    margin-left: 0;

    margin-right: 10px;

  }


  .casino-block {

    display: block;

  }


  .casino-block__advantages {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 22px;

  }


  .casino-block__advantages-item {

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    margin: 0 15px 0 0;

    padding-left: 30px;

    position: relative;

  }


  .rtl .casino-block__advantages-item {

    margin: 0 0 0 15px;

    padding: 0 30px 0 0;

  }


  .casino-block__advantages-item-icon {

    position: absolute;

    left: 0;

    top: -1px;

    width: 20px;

    height: 20px;

    background-color: #2cca74;

    border-radius: 50%;

    font-size: 7px;

    text-align: center;

    color: #fff;

    line-height: 20px;

  }


  .rtl .casino-block__advantages-item-icon {

    left: auto;

    right: 0;

  }


  .casino-block__advantages-item:last-child {

    margin-bottom: 0;

  }


  .articles-slider {

    content: "";

    height: auto;

  }


  .articles-slider .articles-item {

    width: 180px;

  }


  .articles-slider__arrows {

    display: none;

  }


  .providers-list {

    margin: 0 -15px -5px;

  }


  .providers-list__item {

    -webkit-box-flex: 1;

    -webkit-flex: 1 160px;

    -ms-flex: 1 160px;

    flex: 1 160px;

    margin: 5px;

  }


  .providers-list__link {

    padding: 20px 10px 15px;

  }


  .providers-list__figure {

    height: 65px;

    margin-bottom: 10px;

  }


  .providers-list__img {

    max-width: 125px;

    max-height: 65px;

  }


  .providers-list__caption {

    font-size: 16px;

    height: 38px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }


  .provider {

    padding-bottom: 38px;

    margin-bottom: 62px;

  }


  .provider__title {

    font-size: 32px;

    margin-bottom: 33px;

  }


  .provider__img {

    max-width: 128px;

    width: 100%;

    margin: 0;

  }


  .provider__dl {

    width: 130px;

    margin-bottom: 0;

  }


  .provider__dd {

    margin-bottom: 27px;

  }


  .provider__dd:last-child {

    margin-bottom: 0;

  }


  .provider__right p {

    line-height: 1.63;

  }


  .contacts__title {

    margin-bottom: 14px;

  }


  .contacts__footer {

    margin-top: 70px;

    padding-top: 60px;

  }


  .contacts-emails {

    padding: 13px 0 37px;

  }


  .contacts-emails__title {

    margin-bottom: 27px;

  }


  .contacts-emails__items {

    display: block;

    margin: 0;

  }


  .contacts-emails__item {

    padding: 0;

    margin-bottom: 23px;

  }


  .contacts-emails__email {

    font-size: 15px;

  }


  .game-top__title {

    font-size: 28px;

    margin-bottom: 5px;

  }


  .game-top__logo {

    width: 119px;

    height: 119px;

  }


  .game-top__rating {

    margin-bottom: 20px;

  }


  .game-top__left {

    padding-bottom: 20px;

  }


  .game-top .casino-advert-2 {

    left: 144px;

    height: 140px;

    bottom: 0;

  }


  .game-top .casino-advert-2__name {

    margin-bottom: 7px;

  }


  .game-top .casino-advert-2__title {

    margin-bottom: 13px;

  }


  .rtl .game-top .casino-advert-2 {

    left: auto;

    right: 144px;

  }


  .casino-advert-2--sticky {

    width: 100%;

    margin: 0;

    padding: 12px 30px;

    background: #fcfcfc;

    border-bottom: 1px solid #e9e9e9;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    border-radius: 0;

  }


  .casino-advert-2--sticky:focus,
  .casino-advert-2--sticky:hover {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    background: #fcfcfc;

  }


  .back-btn+.casino-advert-2--sticky {

    margin: 0;

  }


  .casino-advert-2--sticky .casino-advert-2__img {

    display: block;

    width: 58px;

    height: 58px;

    -webkit-box-shadow: 0 12px 24px rgba(0,0,0,.12);

    box-shadow: 0 12px 24px rgba(0,0,0,.12);

    border-radius: 8px;

  }


  .casino-advert-2--sticky .casino-advert-2__link {

    display: none;

  }


  .casino-advert-2--sticky .casino-advert-2__content {

    padding: 0 15px;

    text-align: left;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

  }


  .rtl .casino-advert-2--sticky .casino-advert-2__content {

    text-align: right;

  }


  .casino-advert-2--sticky .casino-advert-2__name {

    color: #b3b3b3;

    font-size: 11px;

    font-weight: 500;

    margin-bottom: 1px;

  }


  .casino-advert-2--sticky .casino-advert-2__title {

    color: #3a3a3a;

    font-size: 14px;

    font-weight: 500;

    line-height: 1.29;

    margin-bottom: 0;

  }


  .casino-advert-2--sticky .casino-advert-2__btn {

    background: #e42a48;

    color: #fff;

    width: auto;

    padding: 0 14px;

    cursor: pointer;

    -webkit-transition: .2s ease-in-out;

    -o-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

  }


  .casino-advert-2--sticky .casino-advert-2__btn-icon {

    display: none;

  }


  .casino-bonuses-sticky {

    display: block;

  }


  .casino-bonuses-sticky--active {

    opacity: 1;

  }


  .casino-bonuses-sticky+article {

    margin-top: -90px;

  }


  .comments {

    margin-top: 80px;

  }


  .comments__title {

    margin-bottom: 34px;

  }


  .comments__input {

    height: 42px;

    width: 100%;

  }


  .comments__buttons {

    margin-top: 6px;

  }


  .comments-item--lvl2 {

    margin-left: 30px;

  }


  .comments-item__img {

    position: absolute;

    left: 0;

    top: 30px;

    width: 36px;

    min-width: 36px;

    height: 36px;

  }


  .rtl .comments-item__img {

    left: auto;

    right: 0;

  }


  .comments-item__header {

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 36px;

    padding-left: 51px;

    margin-bottom: 15px;

  }


  .rtl .comments-item__header {

    padding-left: 0;

    padding-right: 51px;

  }


  .comments-item__name {

    font-size: 16px;

  }


  .comments-item__description {

    font-size: 14px;

    margin-bottom: 20px;

  }


  .comments-item__description--active {

    -webkit-line-clamp: 1000;

    max-height: 30em;

  }


  .comments-item__show-more {

    font-size: 12px;

  }


  .comments-item__show-more--active {

    display: none;

  }


  .casino-info__figure {

    max-width: 90px;

    max-height: 90px;

  }


  .casino-info__logo {

    max-width: 90px;

    max-height: 90px;

  }


  .lang-modal .choices {

    max-width: 100%;

  }


  .cookies {

    padding: 10px;

    text-align: center;

    right: 10px;

    max-width: calc(100% - 20px);

  }


  .cookies--active {

    display: block;

  }


  .rtl .cookies {

    left: 10px;

    right: auto;

  }


  .cookies__description {

    font-size: 12px;

    margin-bottom: 10px;

  }


  .cookies__accept {

    margin: 0;

    height: 25px;

    padding: 0 10px;

    min-width: 0;

    font-size: 10px;

  }


  .rtl .cookies__accept {

    margin: 0;

  }


  .yearsAccept {

    padding: 10px;

    text-align: center;

    margin: 0 10px 5px 10px;

  }


  .yearsAccept--active {

    display: block;

  }


  .rtl .yearsAccept {

    left: 10px;

    right: auto;

  }


  .yearsAccept__description {

    font-size: 12px;

    margin-bottom: 10px;

  }


  .yearsAccept__accept {

    margin: 0;

    height: 25px;

    padding: 0 10px;

    min-width: 0;

    font-size: 10px;

  }


  .rtl .yearsAccept__accept {

    margin: 0;

  }


  .games-page__article ul {

    font-size: 16px;

  }


  .games-page__article ul li {

    font-size: 16px;

  }


  .games-page__article ul li a {

    font-size: 16px;

  }


  .game-page .wrapper {

    overflow: initial;

  }


  .game-page .main__left-aside {

    width: 100%;

    padding: 0;

    position: -webkit-sticky;

    position: sticky;

    z-index: 2;

    top: 0;

  }


  .game-page .main__left-aside .casino-advert-2 {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }


  .fix_blank_on {

    padding: 16px 0;

    height: 77px;

  }


  .pagination-nums {

    display: none;

  }


  .pagination-text {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    font-size: 14px;

    padding: 0 8px;

    margin: 0 3px;

    font-weight: 700;

    border-radius: 8px;

    border: 1px solid #ddd;

  }


  .casino-closed-inline__desc {

    font-size: 16px;

  }


  .casino-review .main__left-aside--sticky .casino-info {

    padding: 30px 0 10px;

  }


  .casino-review .wrapper {

    overflow: initial;

  }

}


@media only screen and (max-width:560px),(min-device-width:560px) and (max-device-width:560px) {

  body:not(.rtl) .avtor_main_border_text>p:first-child:first-letter {

    font-size: 48px;

    line-height: 40px;

    margin-right: 8px;

    font-family: Platform,"Geeza Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto," Helvetica Neue",Arial,sans-serif;

  }


  .FOR_BANER {

    margin-top: 20px;

    margin-bottom: 20px;

  }


  .sub_casss {

    width: calc(50% - 10px)!important;

  }


  .kos_size19 {

    font-size: 28px!important;

  }

}


@media only screen and (max-width:560px),(min-device-width:568px) and (max-device-width:1024px) {

  .a_link .table table {

    width: 100%!important;

  }


  .a_link .table td {

    display: table-cell;

    text-align: left!important;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    border: solid 1px #eee;

  }


  .a_link .table_scroll .table table {

    width: 100%;

  }


  .a_link .table_scroll .table thead {

    display: table-header-group;

  }


  .a_link .table_scroll .table tr {

    display: table-row;

    margin-bottom: 1rem;

    border-bottom: 1px solid #eee;

  }


  .a_link .table_scroll .table td {

    display: table-cell;

    text-align: left;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    border: solid 1px #eee;

  }


  .a_link .table_scroll .table td:before {

    content: " ";

    font-weight: 400;

    text-align: left;

    padding-right: 0;

  }

}


@media (max-width:500px) {

  .and_rect_block {

    gap: 0;

  }


  .avtor_foot_img {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 10px;

  }


  .avtor_foot {

    display: block;

  }


  .avtor_foor_by {

    display: block;

  }


  .autor_rating {

    display: block;

  }


  .autor_rating1 {

    display: block;

    text-align: center;

    margin-bottom: 5px;

  }


  .autor_rating2 {

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 7px;

  }


  .autor_podpis {

    display: block;

  }


  .autor_podpis>div {

    text-align: center;

    margin-bottom: 10px;

  }


  .forum-tb-main-row-autor {

    display: none;

  }


  .forum-tb-main-row-text {

    padding-right: 0;

  }


  .forum-tb-main-row-text .smallphoto {

    border-radius: 50%;

    width: 23px;

    height: 23px;

    border: solid 1px #39745f;

    margin-right: 5px;

    margin-left: 5px;

    display: inline-block;

  }

}


@media only screen and (max-width:500px),(min-device-width:500px) and (max-device-width:500px) {

  .popwin_title {

    font-size: 17px;

  }

}


@media (max-width:490px) {

  .contaner_games_list .games-list__item {

    width: 50%!important;

  }

}


@media (max-width:480px) {

  .roulette-odds__controls {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: stretch;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

  }


  .roulette-odds__actions {

    -webkit-box-pack: stretch;

    -webkit-justify-content: stretch;

    -ms-flex-pack: stretch;

    justify-content: stretch;

  }


  .roulette-odds__actions .roulette-tester__btn {

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

  }


  .roulette-odds__bet-item {

    font-size: 12px;

  }


  .prgma_h2 {

    font-size: 32px;

  }


  .best-slots__rating {

    display: none;

  }

}


@media (max-width:450px) {

  .casino-block-new-figure {

    width: 130px;

    margin-bottom: 15px;

  }


  .casino-block-new {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .casino-block-new-figure {

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 10px;

  }


  .casino-block__content_new {

    width: 100%;

    text-align: center;

    margin-bottom: 15px;

  }


  .casino-block__description {

    display: block;

  }


  .casino-block__caption {

    margin-bottom: 15px;

  }


  .btn_cas_new {

    width: 100%;

    max-width: 100%;

    text-align: center;

  }


  .casino-block__advantages_new {

    display: block;

    text-align: center;

    width: auto;

    margin-left: auto;

    margin-right: auto;

  }


  .casino-block-cas-item {

    display: block;

    margin-bottom: 10px!important;

    max-width: 100%;

    text-align: left;

  }


  .age18_center {

    text-align: center;

  }


  .footer__img {

    margin-top: 10px;

    margin-right: 12px;

  }


  .footer__img img {

    max-height: 33px;

  }


  .footer__caption {

    font-size: 14px;

    margin-bottom: 12px;

  }


  .footer__col:last-child {

    margin-bottom: 37px;

  }


  .footer__center {

    margin-bottom: 2px;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }


  .footer__center-col {

    margin-bottom: 30px;

    margin-right: 0;

  }


  .rtl .footer__center-col {

    margin-left: 0;

  }


  .footer-menu__item {

    font-size: 12px;

  }


  .footer .social {

    top: 5px;

  }


  .footer .social__item {

    margin-right: 12px;

  }


  .rtl .footer .social__item {

    margin: 0 0 0 12px;

  }


  .footer .social__item:last-child {

    margin-right: 0;

  }


  .rtl .footer .social__item:last-child {

    margin: 0;

  }


  .footer .social__item-link {

    width: 28px;

    height: 28px;

    font-size: 11px;

    line-height: 28px;

  }


  .partners {

    margin: -5px -20px 0 0;

  }


  .partners__item {

    width: 53px;

    height: auto;

    margin: 7px 15px 7px 0;

  }


  .news {

    margin-bottom: 172px;

  }


  .news__title {

    margin-bottom: 20px;

  }


  .news__list--3col .news-item {

    width: 100%;

  }


  .news-item:not(.news-item--main) {

    width: 100%;

    position: relative;

    border-top: 1px solid #f1f1f1;

    margin: 0;

  }


  .news-item:not(.news-item--main):first-child {

    border: none;

  }


  .news-item:not(.news-item--main) .news-item__link {

    padding: 20px 145px 20px 0;

    display: block;

  }


  .rtl .news-item:not(.news-item--main) .news-item__link {

    padding: 25px 0 25px 145px;

  }


  .news-item:not(.news-item--main) .news-item__figure {

    width: 120px;

    height: 83px;

    position: absolute;

    margin-bottom: 0;

    right: 0;

    top: 25px;

  }


  .rtl .news-item:not(.news-item--main) .news-item__figure {

    right: auto;

    left: 0;

  }


  .news-item:not(.news-item--main) .news-item__mark {

    display: none;

  }


  .news-item:not(.news-item--main) .news-item__title {

    font-size: 16px;

    line-height: 1.375;

    margin-bottom: 21px;

    height: 2.75em;

  }


  .news-item:not(.news-item--main) .news-item__description {

    display: none;

  }


  .news-item__footer {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }


  .news-item__split {

    display: none;

  }


  .news-item--main {

    width: 100%;

    margin-bottom: 20px;

  }


  .news-item--main .news-item__figure {

    height: 207px;

    margin-bottom: 20px;

  }


  .news-item--main .news-item__mark {

    top: 21px;

  }


  .news-item--main .news-item__title {

    font-size: 20px;

    margin-bottom: 10px;

    height: 2.75em;

  }


  .news-item__description {

    height: auto;

    max-height: 4.71em;

    margin-bottom: 12px;

    -webkit-line-clamp: 3;

  }


  .news-big {

    height: 230px;

    margin-bottom: 30px;

  }


  .news-big__user {

    display: none;

  }


  .news-big__title {

    font-size: 20px;

  }


  .news-big__mark {

    padding: 7px 16px;

    top: 20px;

    font-size: 11px;

  }


  .news-big__link {

    padding: 20px;

  }


  .news-item-big {

    margin-bottom: 20px;

  }


  .news-item-big__link {

    display: block;

  }


  .news-item-big__content,
  .news-item-big__left {

    width: auto;

  }


  .news-item-big__figure {

    margin-bottom: 20px;

  }


  .news-item-big__mark {

    top: 21px;

    left: 0;

    padding: 0 17px;

    line-height: 28px;

    font-size: 11px;

    white-space: nowrap;

  }


  .rtl .news-item-big__mark {

    left: auto;

    right: 0;

  }


  .articles {

    margin-bottom: 172px;

  }


  .articles--small {

    margin-bottom: 55px;

  }


  .articles-item {

    width: 100%;

    position: relative;

    border-top: 1px solid #f1f1f1;

    margin: 0;

  }


  .articles__list--3col .articles-item {

    width: 100%;

  }


  .articles-item:first-child {

    border: none;

  }


  .articles-item__link {

    padding: 25px 0;

    display: block;

  }


  .articles-item__mark {

    display: none;

  }


  .articles-item__title {

    font-size: 16px;

    line-height: 1.375;

    margin-bottom: 21px;

    max-height: 4.125em;

    height: auto;

  }


  .articles-item__description {

    display: none;

  }


  .articles-item__footer {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }


  .articles-item__split {

    display: none;

  }

}


@media (max-width:400px) {

  .nform_row_sub {

    padding: 16px;

  }


  .nform_h4 {

    margin-bottom: 32px!important;

  }


  .nform_user_info {

    margin-bottom: 8px;

  }


  .icon_corr {

    margin-right: 10px;

    margin-left: 0;

  }


  .nform_row_sub_last_post_text {

    margin-top: 24px;

  }


  .nform_row_sub_last_post_text .nfrom_last_post {

    margin-bottom: 8px;

  }

}


@media (max-width:390px) {

  .casino-block__advantages-item {

    font-size: 13px;

  }

}


@media (max-width:380px) {

  .prgma_h2 {

    font-size: 30px;

  }

}


@media (max-width:370px) {

  .forum-tb-main-row-text-like-in span {

    display: block;

  }


  .quote-link {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    gap: 0;

    text-align: center;

  }


  .forum-icon-a {

    display: inline-block;

  }

}


@media (max-width:369px) {

  .providers-list__item {

    max-width: none;

  }

}


@media (max-width:320px) {

  .top-slider__caption {

    font-size: 24px;

  }


  .top-casinos-mobile--active {

    width: 280px;

  }


  .casino-block__advantages-item {

    font-size: 10px;

  }


  .provider__dl {

    width: 110px;

  }

}


@media (max-width:1200px) and (min-width:766px) {

  .games-page .games-list__item:nth-child(4n-3) {

    -webkit-transform: translate(30%) scale(.8);

    -ms-transform: translate(30%) scale(.8);

    transform: translate(30%) scale(.8);

  }


  .games-page .games-list__item:nth-child(4n-2) {

    -webkit-transform: translate(10%) scale(.8);

    -ms-transform: translate(10%) scale(.8);

    transform: translate(10%) scale(.8);

  }


  .games-page .games-list__item:nth-child(4n-1) {

    -webkit-transform: translate(-10%) scale(.8);

    -ms-transform: translate(-10%) scale(.8);

    transform: translate(-10%) scale(.8);

  }


  .games-page .games-list__item:nth-child(4n) {

    -webkit-transform: translateX(-30%) scale(.8);

    -ms-transform: translateX(-30%) scale(.8);

    transform: translateX(-30%) scale(.8);

  }


  .games-page .games-list__item--active:nth-child(4n-3) {

    -webkit-transform: translate(0) scale(1);

    -ms-transform: translate(0) scale(1);

    transform: translate(0) scale(1);

  }


  .games-page .games-list__item--active:nth-child(4n-2) {

    -webkit-transform: translate(0) scale(1);

    -ms-transform: translate(0) scale(1);

    transform: translate(0) scale(1);

  }


  .games-page .games-list__item--active:nth-child(4n-1) {

    -webkit-transform: translate(0) scale(1);

    -ms-transform: translate(0) scale(1);

    transform: translate(0) scale(1);

  }


  .games-page .games-list__item--active:nth-child(4n) {

    -webkit-transform: translateX(0) scale(1);

    -ms-transform: translateX(0) scale(1);

    transform: translateX(0) scale(1);

  }

}


@media (max-width:1200px) and (min-width:761px) {

  .casino-closed-inline .casinos-list--3-col .casinos-list__item {

    margin: 9px;

    width: calc(33.3% - 18px);

  }

}


@media only screen and (min-width:0) and (max-width:850px) {

  .choose__holder {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding-top: 0;

  }


  .choose__man {

    max-height: 257px;

    display: block;

  }


  .choose__items {

    width: 100%;

    max-width: 100%;

    padding-top: 20px;

  }


  .history__item {

    max-width: 100%;

    width: 100%;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    margin: 6px 0;

  }


  .history__paragraph {

    margin-bottom: 11px;

  }


  .history__bottom-man {

    max-height: 100%;

  }


  __holder {

    padding-top: 0;

  }


  .safe__items {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }


  .safe__man {

    max-width: unset;

    width: auto;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-top: 45px;

  }

}


@media only screen and (min-width:0) and (max-width:700px) {

  .choose__item {

    padding-top: 1px;

  }


  .choose__check:after {

    height: 24px;

    width: 24px;

    font-size: 9px;

    margin-right: 12px;

  }


  .rtl .choose__check:after {

    margin-right: 0;

    margin-left: 12px;

  }


  .choose__head {

    font-size: 15px;

  }


  .choose__p {

    font-size: 14px;

  }


  .footer__social {

    width: 100%;

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

    margin-bottom: 22px;

  }


  .footer__social-icon--mob {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

  }


  .footer__age {

    display: none;

  }


  .footer__bottom {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

    border-top: none;

    padding-top: 0;

  }


  .footer__copyright {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

  }


  .footer__partners {

    padding-top: 24px;

    border-top: 1px solid rgba(255,255,255,.1);

  }


  .footer__center {

    padding-top: 24px;

    border-top: 1px solid rgba(255,255,255,.1);

  }


  .guarantee__content {

    display: none;

  }


  .guarantee__btn {

    padding: 16px 15px;

    max-width: unset;

  }


  .guarantee__btn:hover {

    -webkit-box-shadow: 0 8px 32px rgba(0,0,0,.08);

    box-shadow: 0 8px 32px rgba(0,0,0,.08);

  }


  .guarantee__btn.active-desktop {

    background-color: #fff;

  }


  .guarantee__btn.active-desktop .guarantee__p {

    color: #3a3a3a;

  }


  .guarantee__btn.active {

    background-color: #e42a48;

  }


  .guarantee__btn.active .guarantee__p {

    color: #fff;

  }


  .guarantee__btn.active .guarantee__arrow:after {

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    padding-left: 0;

  }


  .guarantee__bottom-content {

    display: block;

    max-width: unset;

  }


  .history__holder {

    border-radius: 0;

    margin: 0 -20px;

    padding: 26px 20px 32px;

  }


  .history__item {

    padding: 24px;

    border-radius: 24px;

  }


  .history__head {

    font-size: 15px;

  }


  .history__p {

    font-size: 14px;

  }


  .history__bottom {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding-left: 0;

  }


  .history__bottom-left {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

    max-width: 100%;

    padding-top: 40px;

  }


  .history__bottom-right {

    min-width: 100%;

    height: 259px;

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

  }


  .licenses__item {

    width: 100%;

  }


  .licenses__item-top {

    min-height: 88px;

  }


  .licenses__item-bottom {

    min-height: 0;

  }


  .licenses__p {

    font-size: 14px;

  }


  __header {

    font-size: 24px;

  }


  __description {

    font-size: 13px;

  }


  __holder {

    margin: 0 -2px;

  }


  __item {

    min-height: 50px;

    max-width: 100px;

    width: 100%;

    margin: 2px;

  }


  __img {

    max-width: 50px;

  }


  .review__img {

    width: 48px;

    height: 48px;

  }


  .review__item-right {

    padding-left: 24px;

    padding-bottom: 30px;

  }


  .rtl .review__item-right {

    padding-left: 0;

    padding-right: 24px;

  }


  .review__item-head {

    font-size: 15px;

  }


  .review__item-p {

    font-size: 14px;

  }


  .safe__accordion-btn:before {

    height: 24px;

    width: 24px;

    font-size: 9px;

    padding-left: 0;

  }


  .safe__accordion-head {

    font-size: 14px;

  }

}


@media only screen and (min-width:0) and (max-width:560px) {

  .guarantee {

    margin-bottom: 49px;

    display: block;

  }

}


@media only screen and (min-width:701px) and (max-width:900px) {

  .guarantee__content {

    margin-left: 27px;

  }


  .rtl .guarantee__content {

    margin-left: 0;

    margin-right: 27px;

  }

}


@media only screen and (min-width:0) and (max-width:550px) {

  .guarantee__p {

    font-size: 13px;

  }


  .guarantee__content-p {

    font-size: 14px;

  }


  .safe__accordion-item+.safe__accordion-item {

    margin-top: 20px;

  }


  .safe__accordion-top {

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }


  .safe__accordion-p {

    font-size: 14px;

    padding: 10px 10px 0 41px;

  }


  .rtl .safe__accordion-p {

    padding: 10px 41px 0 10px;

  }


  .safe__man-img {

    max-width: 124px;

  }

}


@media only screen and (min-width:0) and (max-width:1290px) {

  .history__items {

    margin-bottom: 29px;

  }


  .history__bottom-man {

    max-width: 100%;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

  }

}


@media only screen and (min-width:700px) and (max-width:1390px) {

  .licenses__item {

    width: 280px;

  }

}


@media only screen and (min-width:0) and (max-width:340px) {

  __item {

    max-width: 90px;

  }

}


@media only screen and (min-width:0) and (max-width:820px) {

  .sign-up {

    padding: 0;

  }

}


@media only screen and (min-width:0) and (max-width:600px) {

  .top-slider__top-p {

    font-size: 14px;

    margin-bottom: 25px;

  }


  .top-slider__search-img {

    font-size: 16px;

  }


  .top-slider__search {

    font-size: 12px;

    height: 48px;

  }


  .top-slider__four-item {

    border: none;

    height: 75px;

    padding: 20px 0;

  }


  .top-slider__four-img {

    max-width: 59px;

  }


  .top-slider__four-p {

    font-size: 14px;

    padding-left: 0;

    max-width: 100px;

  }


  .rtl .top-slider__four-p {

    padding-right: 0;

  }

}


@media only screen and (min-width:0) and (max-width:1335px) {

  .top-slider__img {

    display: none;

  }

}
