body {

  background: #090f1e;

  color: #fff;

  font-family: "Inter", sans-serif;

  padding: 0 20px;

}

body::-webkit-scrollbar {

  background-color: transparent;

  width: 7px;

}

body::-webkit-scrollbar-thumb {

  background: rgb(85, 85, 85);

  border-radius: 8px;

}



.sr-only, .fa-sr-only {

  position: absolute;

  width: 1px;

  height: 1px;

  padding: 0;

  margin: -1px;

  overflow: hidden;

  clip: rect(0, 0, 0, 0);

  white-space: nowrap;

  border-width: 0;

}



.control_btn {

  display: flex;

  text-decoration: none;

  background-color: rgba(78, 93, 134, 0.3);

  padding: 4px;

  align-items: center;

  justify-content: center;

  border-radius: 8px;

  transition: 0.2s;

}

.control_btn:hover {

  background-color: rgba(78, 93, 134, 0.4);

}

.control_btn svg {

  height: 18px;

  width: 18px;

  fill: #fff;

}

.control_btn svg path {

  fill: #fff;

}



a {

  text-decoration: none;

}



.select_lang {

  cursor: pointer;

  position: relative;

  height: 100%;

}

.select_lang li {

  list-style: none;

  width: 100%;

  display: flex;

  justify-content: center;

  transition: 0.2s;

  padding: 8px 0;

}

.select_lang li:hover {

  background-color: rgb(228, 228, 228);

}

.select_lang .select_lang__content {

  background-color: #fff;

  flex-direction: column;

  align-items: center;

  width: 80px;

  border-radius: 8px;

  padding: 10px 0;

  position: absolute;

  display: none;

  transform: translateX(-8px);

  overflow: hidden;

}

.select_lang .select_lang__content span {

  text-transform: uppercase;

  font-size: 14px;

  display: inline-block;

  width: 22px;

  color: #090f1e;

  margin-right: 3px;

}

.select_lang .select_lang__content img {

  width: 22px;

}

.select_lang .select_lang__title {

  background-color: rgba(78, 93, 134, 0.3);

  padding: 0 8px;

  height: 30px;

  border-radius: 6px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  transition: 0.3s;

}

.select_lang .select_lang__title:hover {

  background-color: rgba(78, 93, 134, 0.4);

}

.select_lang .select_lang__title span {

  text-transform: uppercase;

  font-size: 12px;

}

.select_lang .select_lang__title svg {

  width: 6px;

  fill: #fff;

  margin: 0 8px;

  transition: 0.3s;

}

.select_lang .select_lang__title img {

  max-width: 20px;

}



.select_lang__active .select_lang__content {

  display: flex;

}

.select_lang__active .select_lang__title svg {

  transform: rotate(180deg);

}



.btn {

  display: flex;

  align-items: center;

  justify-content: center;

  text-decoration: none;

  color: #fff;

}



.new_label {

  display: inline-block;

  background: linear-gradient(-260deg, rgb(127, 102, 210) 0%, rgb(84, 132, 242) 100%);

  text-transform: uppercase;

  font-size: 10px;

  border-radius: 10px;

  padding: 1px 5px;

  font-weight: 600;

  color: #fff;

}



.btn {

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

}



.btn_dark {

  background-color: rgba(78, 93, 134, 0.3);

  border-radius: 6px;

  font-size: 14px;

  transition: 0.2s;

}

.btn_dark:hover {

  color: #fff;

  background-color: #1f2747;

}



.section {

  border-radius: 12px;

  background: #1C263C;

  padding: 30px;

  margin-top: 25px;

  position: relative;

}

.section::before {

  content: "";

  display: block;

  background-image: linear-gradient(90deg, #8d53e9, #00b7ff);

  position: absolute;

  top: 0;

  left: 25px;

  right: 25px;

  height: 4px;

  border-bottom-left-radius: 100px;

  border-bottom-right-radius: 100px;

  background-size: 200% auto;

}



.gradient_btn {

  background-image: linear-gradient(255deg, #00b7ff, #8d53e9);

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

  border: none;

  padding: 4px 10px;

  border-radius: 8px;

  font-weight: 600;

  position: relative;

  z-index: 2;

  text-decoration: none;

}

.gradient_btn:hover {

  color: #fff;

}

.gradient_btn:hover::before {

  opacity: 1;

}

.gradient_btn::before {

  content: "";

  position: absolute;

  display: inline-block;

  width: 100%;

  height: 100%;

  border-radius: 8px;

  z-index: -1;

  background-image: linear-gradient(255deg, #3445e2, #9217e4);

  opacity: 0;

  transition: 0.3s;

}



.faq_section h2 {

  text-align: center;

}

.faq_section .faq_section__item {

  position: relative;

  border-radius: 8px;

  box-shadow: 0 0 5px #0095ff;

  margin-bottom: 20px;

}

.faq_section .faq_section__item_title {

  display: flex;

  justify-content: space-between;

  align-items: center;

  background: rgba(78, 93, 134, 0.3);

  padding: 15px;

  border-radius: 8px;

  cursor: pointer;

  box-shadow: 0 0 5px #0095ff;

  position: relative;

}

.faq_section .faq_section__item_title h4 {

  margin: 0;

  padding: 0;

  font-weight: 600;

  font-size: 18px;

  max-width: 80%;

}

.faq_section .faq_section__item_plus {

  transform: translateY(-65%);

  position: absolute;

  top: 50%;

  right: 0;

}

.faq_section .faq_section__item_plus span {

  display: inline-block;

  height: 3px;

  width: 20px;

  transition: 0.2s;

  background-color: #aadcff;

}

.faq_section .faq_section__item_plus span:last-child {

  transform: translateX(-23px) rotate(90deg);

}

.faq_section .faq_section__item_content {

  max-height: 0;

  overflow: hidden;

  transition: 0.3s;

}

.faq_section .active .faq_section__item_content {

  max-height: 999px;

  padding: 20px;

}

.faq_section .active .faq_section__item_plus span:last-child {

  transform: translateX(-24px) rotate(0deg);

}



.front_page .faq_section .faq_section__items {

  display: flex;

  flex-direction: column;

  align-items: center;

}

.front_page .faq_section .faq_section__item {

  width: 70%;

}



.dashbords {

  display: flex;

  width: 100%;

}

.dashbords .dashbord:first-child::before {

  background-image: linear-gradient(90deg, #ff4edf, #ff2958);

}

.dashbords .dashbord:last-child {

  margin-left: 25px;

}

.dashbords .dashbord:last-child::before {

  background-image: linear-gradient(90deg, #00b7ff, #c700ff 50%, #fb0);

}



.dashbord__mob_btn {

  align-items: center;

  justify-content: center;

  position: absolute;

  height: 100px;

  width: 100%;

  background: linear-gradient(to top, rgba(0, 149, 255, 0.8274509804), transparent);

  bottom: 0;

  left: 0;

  animation: dashbordBtn 0.8s cubic-bezier(0.4, 0, 1, 1) infinite alternate;

  display: none;

}

.dashbord__mob_btn svg {

  margin-top: 30px;

  fill: #fff;

  max-width: 30px;

  height: 100%;

}



@keyframes dashbordBtn {

  from {

    transform: translateY(0px);

  }

  to {

    transform: translateY(5px);

  }

}

.dashbord {

  width: 100%;

  border-radius: 12px;

  overflow: hidden;

}

.dashbord .dashbord__row {

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 25px;

}

.dashbord .dashbord__row .dashbord__title {

  font-size: 18px;

  font-weight: 700;

  margin: 0;

  padding: 0;

  display: inline-block;

}

.dashbord .dashbord__row .dashbord__count {

  font-size: 14px;

  color: hsla(0, 0%, 100%, 0.5);

  margin-left: 10px;

}

.dashbord .dashbord__row .dashbord__all_btn {

  font-size: 14px;

  color: #0095ff;

}

.dashbord .dashbord__grid {

  display: grid;

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

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

  gap: 15px;

  margin-top: 25px;

}

.dashbord .dashbord__grid a {

  display: inline-block;

  max-width: 210px;

  max-height: 150px;

  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;

  overflow: hidden;

  border-radius: 16px;

  aspect-ratio: 16/11;

}

.dashbord .dashbord__grid a:hover img {

  transform: scale(1.1);

}

.dashbord .dashbord__grid img {

  max-width: 100%;

  transition: 0.8s;

}

.dashbord .dashbord__grid picture {

  display: inline-block;

  max-width: 210px;

  max-height: 150px;

  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;

  overflow: hidden;

  border-radius: 16px;

  aspect-ratio: 16/11;

}

.dashbord .dashbord__grid img {

  max-width: 100%;

  transition: 0.8s;

}



.separator_gradient {

  height: 1px;

  width: 100%;

  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.2) 9.92%, transparent);

}



.burger_btn {

  width: 30px;

  height: 20px;

  position: relative;

  z-index: 3;

  margin-left: 20px;

  display: none;

}

.burger_btn span {

  background-color: #fff;

  position: absolute;

  left: 0;

  width: 100%;

  height: 2px;

  top: 9px;

  transition: all 0.3s ease 0s;

}

.burger_btn::before, .burger_btn::after {

  content: "";

  background-color: #fff;

  position: absolute;

  width: 100%;

  height: 2px;

  left: 0;

  transition: all 0.3s ease 0s;

}

.burger_btn::before {

  top: 0;

}

.burger_btn::after {

  bottom: 0;

}



.burger_active span {

  transform: scale(0);

}

.burger_active::before {

  transform: rotate(45deg);

  top: 9px;

}

.burger_active::after {

  transform: rotate(-45deg);

  bottom: 9px;

}



.search_input {

  margin-bottom: 20px;

  align-items: center;

  display: none;

  border: 1px solid #304066;

  border-radius: 6px;

}

.search_input button {

  border: none;

  outline: none;

  background: #1D273E;

  width: 15%;

  height: 100%;

  border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;

  border-left: 1px solid #304066;

}

.search_input input {

  color: #fff;

  background: #1D273E;

  display: inline-block;

  width: 100%;

  height: 40px;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  border: none;

  outline: none;

  border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;

  padding: 0 10px;

}

.search_input input::-moz-placeholder {

  color: #BEBEBE;

}

.search_input input::placeholder {

  color: #BEBEBE;

}



.search_input__error {

  outline: 2px solid tomato;

}



.search_input__focus {

  outline: 2px solid #0095ff;

}



.search_input > input::-ms-clear {

  display: none;

  width: 0;

  height: 0;

}



.search_input > input::-ms-reveal {

  display: none;

  width: 0;

  height: 0;

}



.search_input > input::-webkit-search-decoration,

.search_input > input::-webkit-search-cancel-button,

.search_input > input::-webkit-search-results-button,

.search_input > input::-webkit-search-results-decoration {

  display: none;

}



.front_page .search_input {

  margin-bottom: 35px;

}



#not_found {

  display: flex;

  flex-direction: column;

  align-items: center;

}

#not_found img {

  max-width: 100%;

}

#not_found h1 {

  font-weight: 900;

}

#not_found .gradient_btn {

  margin: 20px 0;

  padding: 10px 30px;

}



.breadcrumbs {

  margin: 25px 0;

}

.breadcrumbs .separator_gradient {

  width: 50%;

}

.breadcrumbs .breadcrumbs__row {

  padding: 0;

  margin: 0;

}

.breadcrumbs .breadcrumbs__row li {

  display: inline-block;

  list-style: none;

}

.breadcrumbs .separator_gradient:first-child {

  margin-bottom: 5px;

}

.breadcrumbs .separator_gradient:last-child {

  margin-top: 5px;

}

.breadcrumbs .breadcrumbs__link:hover {

  text-decoration: underline;

}



.rating .rating__summary {

  display: flex;

  flex-direction: column;

  row-gap: 20px;

  border-bottom: 2px solid #0095ff;

  padding-bottom: 25px;

}

.rating .rating__row, .rating .rating__total {

  display: flex;

  -moz-column-gap: 25px;

       column-gap: 25px;

}

.rating .rating__row_wrap {

  display: flex;

  -moz-column-gap: 25px;

       column-gap: 25px;

}

.rating .rating__total {

  margin-top: 25px;

}

.rating .rating__total .rating__title {

  font-weight: 500;

  font-size: 22px;

  line-height: 1;

  color: #fff;

}

.rating .rating__total .rating__total_count {

  font-size: 22px;

  line-height: 1;

  font-weight: 500;

  color: #fff;

}

.rating .rating__title {

  width: 100%;

}

.rating .rating__stars_container {

  display: flex;

  -moz-column-gap: 10px;

       column-gap: 10px;

  margin-left: 15px;

}

.rating .rating__star {

  width: 17px;

  height: 17px;

  background: url("../../img/star_fill.svg") 0 0/100% no-repeat;

}

.rating .rating__star[empty] {

  background-image: url("../../img/star_empty.svg");

}

.rating .rating__total_count {

  color: rgb(146, 146, 146);

}

.rating .rating__total .rating__stars_container {

  margin-left: 0;

  transform: translateX(-11px);

}



#modals {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100vh;

  z-index: 100;

  background: rgba(23, 22, 43, 0.76);

  align-items: center;

  justify-content: center;

  display: none;

}



#modals[active] {

  display: flex;

}



.start_popup {

  background: linear-gradient(90deg, rgb(78, 55, 131), rgb(33, 49, 95));

  border-radius: 20px;

  padding: 35px 25px;

  position: relative;

  animation: startPopup 0.8s forwards;

  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.3);

  display: none;

}

.start_popup h3 {

  font-size: 32px;

  font-weight: 700;

}

.start_popup h2 {

  font-size: 36px;

  font-weight: 900;

  color: #F2D016;

}

.start_popup p {

  margin-top: 15px;

  font-size: 20px;

  max-width: 80%;

}

.start_popup .start_popup__btn {

  width: 100%;

  height: 50px;

  margin-top: 20px;

}

.start_popup .start_popup__close_btn {

  position: absolute;

  right: 25px;

  top: 25px;

  width: 35px;

  height: 25px;

  background: none;

  border: none;

}

.start_popup .start_popup__close_btn:hover::after, .start_popup .start_popup__close_btn:hover::before {

  background: #0095ff;

}

.start_popup .start_popup__close_btn::after, .start_popup .start_popup__close_btn::before {

  content: "";

  position: absolute;

  top: 50%;

  left: 0;

  width: 100%;

  height: 2px;

  background: rgb(255, 255, 255);

  transition: 0.3s;

}

.start_popup .start_popup__close_btn::after {

  transform: rotate(-45deg);

}

.start_popup .start_popup__close_btn::before {

  transform: rotate(45deg);

}

.start_popup .start_popup__bg {

  position: absolute;

  right: 25%;

  top: -10%;

  max-width: 140px;

  width: 100%;

}

.start_popup .start_popup__bg img {

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

}

.start_popup .start_popup__bg::before {

  content: "";

  top: 0;

  left: 0;

  display: block;

  position: relative;

  width: 140px;

  height: 140px;

  z-index: -1;

  isolation: isolate;

  border-radius: 100%;

  background: linear-gradient(90deg, rgb(29, 154, 185), rgb(151, 34, 247));

  filter: blur(25px);

}

.start_popup .start_popup__promocode {

  width: 100%;

  height: 50px;

  border-radius: 8px;

  background: #1f2b53;

  position: relative;

  display: flex;

  align-items: center;

  padding: 0 15px;

}

.start_popup .start_popup__promocode button {

  background: none;

}

.start_popup .start_popup__promocode .promocode {

  margin-left: 10px;

  font-size: 18px;

  color: rgb(117, 226, 114);

}

.start_popup .start_popup__promocode[active] {

  outline: 1px solid rgb(35, 212, 35);

}

.start_popup .start_popup__promocode_copy {

  border: none;

  position: absolute;

  right: 0;

  padding-right: 20px;

  padding-left: 15px;

  border-left: 1px solid #435BA9;

  height: 100%;

  border-bottom-right-radius: 8px;

  border-top-right-radius: 8px;

  transition: 0.3s;

}

.start_popup .start_popup__promocode_copy:hover {

  background: rgba(0, 0, 0, 0.2);

}

.start_popup .start_popup__promocode_title {

  color: #506ed1;

}



.start_popup[active] {

  display: block;

}



@keyframes startPopup {

  from {

    opacity: 0;

    transform: translateY(50%);

  }

  to {

    opacity: 1;

    transform: translateY(0%);

  }

}

body[stop-scroll] {

  overflow-y: hidden;

}



#cookie {

  background: #2A3450;

  position: fixed;

  bottom: 10px;

  left: 50%;

  transform: translateX(-50%);

  z-index: 20;

  padding: 10px 15px;

  box-shadow: 0 0 10px rgba(0, 149, 255, 0.8);

  border-radius: 8px;

  align-items: center;

  width: 70%;

  -moz-column-gap: 15px;

       column-gap: 15px;

  justify-content: space-between;

  display: none;

}

#cookie .cookie_row {

  display: flex;

  max-width: 70%;

  -moz-column-gap: 15px;

       column-gap: 15px;

  align-items: center;

}

#cookie .cookie_icon {

  min-width: 30px;

  min-height: 30px;

}

#cookie .cookie_buttons {

  display: flex;

  align-items: center;

  -moz-column-gap: 15px;

       column-gap: 15px;

}

#cookie .cookie_text {

  font-size: 12px;

  color: #e6e6e6;

}

#cookie .cookie_btn__policy {

  color: #0095ff;

  text-decoration: none;

  white-space: nowrap;

}

#cookie .cookie_btn__policy::after {

  content: "";

  width: 0;

  height: 1px;

  background: #0095ff;

  display: block;

  transition: 0.3s;

  margin: 0 auto;

}

#cookie .cookie_btn__policy:hover::after {

  width: 100%;

}

#cookie .cookie_btn__agree {

  display: flex;

  align-items: center;

  background-image: linear-gradient(70deg, #31bc69 -8%, #089e4e 96%);

  border: none;

  width: 160px;

  justify-content: center;

  border-radius: 6px;

  height: 40px;

  -moz-column-gap: 15px;

       column-gap: 15px;

}

#cookie .cookie_btn__agree:hover {

  background-image: linear-gradient(70deg, #2ba35b -8%, #0a8543 96%);

}

#cookie .cookie_btn__agree span {

  color: #fff;

}



#cookie[data-active] {

  display: flex;

}



.info img {

  max-width: 100%;

  height: auto;

  margin-bottom: 15px;

}



#topbar {

  padding: 15px 0;

  display: flex;

  justify-content: space-between;

  position: relative;

  z-index: 6;

}

#topbar ul {

  padding: 0;

  margin: 0;

}

#topbar .phone_icon {

  margin-left: 10px;

}

#topbar .phone_icon svg {

  height: 18px;

}

#topbar .topbar__controls {

  display: flex;

  align-items: center;

}

#topbar .topbar__controls::after {

  content: "";

  height: 15px;

  width: 1px;

  background-color: #fff;

  opacity: 0.2;

  margin: 0 12px;

}

#topbar .topbar__free_money_btn {

  display: flex;

  justify-content: space-between;

  align-items: center;

  height: 24px;

  background-image: linear-gradient(285.39deg, #ffb800 -4.36%, #fff173 115.87%);

  border-radius: 50px;

  padding: 0 8px;

  width: 100%;

}

#topbar .topbar__free_money_btn span {

  color: #090f1e;

  font-size: 12px;

  font-weight: 600;

}

#topbar .topbar__free_money_btn img {

  max-height: 40px;

}

#topbar .topbar__free_money_btn svg {

  fill: #795805;

  width: 8px;

  margin-left: 8px;

}

#topbar .topbar__col {

  display: flex;

  align-items: center;

}

#topbar .topbar__bonus_btn {

  display: flex;

  align-items: center;

  background-color: rgba(78, 93, 134, 0.3);

  height: 26px;

  font-size: 10px;

  color: #fff;

  font-weight: 700;

  border-radius: 6px;

  position: relative;

  padding-right: 35px;

  transition: 0.2s;

}

#topbar .topbar__bonus_btn:hover {

  background-color: rgba(78, 93, 134, 0.4);

}

#topbar .topbar__bonus_btn svg {

  width: 18px;

}

#topbar .topbar__bonus_btn img {

  position: absolute;

  right: 0;

  top: 50%;

  transform: translateY(-50%) translateX(30%);

  max-height: 62px;

}

#topbar .topbar__bonus_btn_icon {

  background: linear-gradient(86.37deg, #d062ff 2.96%, #7bb0ff 99.68%), linear-gradient(90deg, #ed6ea0, #ec8c69);

  box-shadow: 0 5px 15px rgba(201, 85, 255, 0.4);

  border-radius: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 8px;

  transform: translateX(-10px);

}

#topbar .topbar__applications {

  display: flex;

  align-items: center;

}

#topbar .topbar__applications::before {

  content: "";

  height: 15px;

  width: 1px;

  background-color: #fff;

  opacity: 0.2;

  margin: 0 14px;

}

#topbar .topbar__applications::after {

  content: "";

  height: 15px;

  width: 1px;

  background-color: #fff;

  opacity: 0.2;

  margin: 0 14px;

}

#topbar .topbar__applications_windows {

  display: flex;

  align-items: center;

  font-size: 10px;

}

#topbar .topbar__applications_windows::after {

  content: "";

  height: 15px;

  width: 1px;

  background-color: #fff;

  opacity: 0.2;

  margin: 0 14px;

}

#topbar .topbar__applications_windows a:hover {

  box-shadow: 0 5px 10px 0 rgba(78, 93, 134, 0.7);

}

#topbar .topbar__applications_windows .topbar__applications_windows_title {

  display: inline-block;

  margin-right: 10px;

  line-height: 14px;

}

#topbar .topbar__applications_windows .topbar__applications_windows_title b {

  font-size: 11px;

  font-weight: 700;

}

#topbar .topbar__applications_windows .topbar__applications_windows_title span {

  color: hsla(0, 0%, 100%, 0.5);

  font-weight: 600;

}

#topbar .topbar__applications_windows svg {

  width: 24px;

}

#topbar .topbar__applications_windows svg path {

  transition: 0.2s;

}

#topbar .topbar__applications_windows svg:hover path {

  fill: rgb(228, 228, 228);

}

#topbar .topbar__applications_phones {

  background-color: rgba(78, 93, 134, 0.3);

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 6px;

  padding: 0 10px;

  height: 30px;

}

#topbar .topbar__applications_phones .app_phone_apple {

  margin-left: 10px;

}

#topbar .topbar__applications_phones a {

  display: flex;

  align-items: center;

}

#topbar .topbar__applications_phones svg {

  width: 14px;

}

#topbar ul {

  margin-top: 5px;

}



#header {

  display: flex;

  align-items: center;

  border-radius: 10px;

  background: #1C263C;

  padding: 0 10px;

  height: 56px;

  position: sticky;

  top: 0;

  z-index: 5;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

}

#header ul {

  padding: 0;

  margin: 0;

}

#header .logotype__mob_separator {

  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.2) 9.92%, transparent);

  width: 100%;

  height: 1px;

  display: none;

}

#header .logotype {

  transform: translateY(-10%);

}

#header .logotype img {

  max-width: 80px;

}

#header .logotype .logotype__mob_separator:first-child {

  transform: rotate(180deg);

}

#header .navigation_new {

  margin-left: 5px;

}

#header .btn_login {

  padding: 0 12px;

  height: 32px;

  font-weight: 700;

  white-space: nowrap;

}

#header .btn_registration {

  font-size: 14px;

  font-weight: 700;

  color: #fff;

  border-radius: 6px;

  height: 32px;

  background-image: linear-gradient(70deg, #31bc69 -8%, #089e4e 96%);

  display: flex;

  align-items: center;

  padding: 0 10px;

  margin-left: 15px;

  transition: 0.2s;

}

#header .btn_registration span {

  white-space: nowrap;

}

#header .btn_registration:hover {

  background-image: linear-gradient(70deg, #2ba35b -8%, #0a8543 96%);

}

#header .btn_registration__add {

  background-image: linear-gradient(210deg, hsla(0, 0%, 100%, 0) 25%, hsla(0, 0%, 100%, 0.06) 48%, #fff 133%);

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 3px;

  border-radius: 100%;

  width: 20px;

  height: 20px;

  font-size: 16px;

  margin-right: 6px;

}

#header .navigation {

  display: flex;

  align-items: center;

  justify-content: space-between;

  height: 100%;

  width: 95%;

}

#header li {

  list-style: none;

  height: 100%;

  display: flex;

  align-items: center;

  margin: 0 12px;

}

#header li a {

  height: 100%;

  display: flex;

  align-items: center;

}

#header .navigation__general {

  height: 100%;

  margin-left: 20px;

  width: 97%;

  overflow-x: hidden;

  position: relative;

}

#header .navigation__general a {

  font-size: 14px;

  font-weight: 600;

  color: #fff;

}

#header .navigation__general img {

  width: 60px;

}

#header .navigation__general .active {

  position: relative;

}

#header .navigation__general .active a {

  text-shadow: 0 0 10px rgba(0, 183, 255, 0.7), 0 0 6px rgba(0, 149, 255, 0.5), 0 0 10px rgba(141, 83, 233, 0.7);

}

#header .navigation__general .active::after {

  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  display: inline-block;

  width: 100%;

  height: 3px;

  background-color: #0095FF;

  opacity: 1;

}

#header .navigation__general li {

  white-space: nowrap;

  cursor: pointer;

  position: relative;

}

#header .navigation__general li::after {

  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  display: inline-block;

  width: 100%;

  height: 3px;

  background-color: #0095FF;

  transition: 0.2s;

  opacity: 0;

}

#header .navigation__general li:hover a {

  text-shadow: 0 0 10px rgba(0, 183, 255, 0.7), 0 0 6px rgba(0, 149, 255, 0.5), 0 0 10px rgba(141, 83, 233, 0.7);

}

#header .navigation__general li:hover::after {

  opacity: 1;

}

#header .navigation__general .dropmenu:hover::after {

  display: none;

}

#header .navigation__general .dropmenu:hover .dropmenu__content {

  display: flex;

}

#header .navigation__general .dropmenu__title {

  font-size: 14px;

  font-weight: 600;

}

#header .navigation__general .dropmenu__title:hover {

  text-shadow: 0 0 10px rgba(0, 183, 255, 0.7), 0 0 6px rgba(0, 149, 255, 0.5), 0 0 10px rgba(141, 83, 233, 0.7);

}

#header .navigation__general .dropmenu__content li a {

  text-shadow: none;

}

#header .navigation__general .dropmenu__content {

  position: fixed;

  top: 0;

  flex-direction: column;

  margin: 0;

  background-color: #fff;

  padding: 10px 0;

  border-radius: 8px;

  max-width: 150px;

  width: 100%;

  transform: translate(-60%, 0);

  display: none;

}

#header .navigation__general .dropmenu__content::after {

  content: "";

  display: inline-block;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 10px 7px 10px;

  border-color: transparent transparent #ffffff transparent;

  position: absolute;

  top: 0;

  transform: translateY(-90%);

}

#header .navigation__general .dropmenu__content li {

  width: 100%;

  padding: 3px 10px;

  transition: 0.2s;

}

#header .navigation__general .dropmenu__content li:hover {

  background-color: rgb(230, 230, 230);

}

#header .navigation__general .dropmenu__content li:hover a {

  color: rgb(105, 105, 105);

}

#header .navigation__general .dropmenu__content a {

  font-weight: 400;

  width: 100%;

  font-size: 14px;

  color: rgb(105, 105, 105);

}

#header .navigation__general .dropmenu__content:hover li a {

  text-shadow: none;

}

#header .navigation__general .dropmenu__content:hover li::after {

  display: none;

}

#header .navigation__general .dropmenu__list li a {

  text-shadow: none;

}

#header .navigation__general .dropmenu__list {

  position: absolute;

  top: 0;

  flex-direction: column;

  margin: 0;

  background-color: #fff;

  padding: 10px 0;

  border-radius: 8px;

  margin-top: 105%;

  width: 250%;

  transform: translateX(-30%);

  display: none;

}

#header .navigation__general .dropmenu__list::after {

  content: "";

  display: inline-block;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 10px 7px 10px;

  border-color: transparent transparent #ffffff transparent;

  position: absolute;

  top: 0;

  transform: translateY(-90%);

}

#header .navigation__general .dropmenu__list li {

  width: 100%;

  padding: 3px 10px;

  transition: 0.2s;

}

#header .navigation__general .dropmenu__list li:hover {

  background-color: rgb(230, 230, 230);

}

#header .navigation__general .dropmenu__list li:hover a {

  color: rgb(105, 105, 105);

}

#header .navigation__general .dropmenu__list a {

  font-weight: 400;

  width: 100%;

  font-size: 14px;

  color: rgb(105, 105, 105);

}

#header .navigation__general .dropmenu__list:hover li a {

  text-shadow: none;

}

#header .navigation__general .dropmenu__list:hover li::after {

  display: none;

}

#header .navigation__general .dropmenu__active .dropmenu__list {

  display: flex;

}

#header ul {

  padding: 0;

  margin: 0;

  display: flex;

  align-items: center;

}

#header .navigation__buttons {

  display: flex;

  align-items: center;

}

#header .navigation__more {

  height: 100%;

  display: flex;

  align-items: center;

  margin-right: 40px;

}

#header .navigation__more_title {

  background-color: #252D47;

  border-radius: 6px;

  padding: 0 10px;

  height: 32px;

  display: flex;

  align-items: center;

  cursor: pointer;

  transition: 0.2s;

  opacity: 0;

}

#header .navigation__more_title:hover {

  background-color: rgba(78, 93, 134, 0.4);

}

#header .navigation__more_title span:nth-child(2) {

  color: rgb(185, 185, 185);

  font-size: 18px;

  margin-left: 5px;

}

#header .navigation__more_content {

  position: absolute;

  top: 0;

  flex-direction: column;

  background-color: #fff;

  transform: translateX(-20%);

  border-radius: 8px;

  padding: 10px 0;

  margin-top: 44px;

  width: 150px;

  transition: 0.3s;

  display: none;

}

#header .navigation__more_content .dropmenu {

  position: relative;

  color: dimgray;

  font-size: 14px;

}

#header .navigation__more_content .dropmenu .dropmenu__content {

  background: rgb(245, 245, 245);

  flex-direction: column;

  position: absolute;

  transform: translateX(-110%);

  top: 0;

  display: none;

}

#header .navigation__more_content .dropmenu:hover .dropmenu__content {

  display: flex;

}

#header .navigation__more_content::after {

  content: "";

  display: inline-block;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 0 10px 7px 10px;

  border-color: transparent transparent #ffffff transparent;

  position: absolute;

  top: 0;

  transform: translateY(-90%);

}

#header .navigation__more_content li {

  width: 100%;

  padding: 5px 10px;

  transition: 0.2s;

  display: flex;

  align-items: center;

  margin-bottom: 5px;

}

#header .navigation__more_content li:hover {

  background-color: rgb(230, 230, 230);

}

#header .navigation__more_content li img {

  width: 50%;

}

#header .navigation__more_content li a {

  width: 100%;

  height: 100%;

  font-size: 14px;

  font-weight: 400;

  color: rgb(105, 105, 105);

}

#header .navigation__more_content .new_label {

  margin-left: 5px;

}

#header .navigation__more_content[active] {

  display: flex;

}

#header .navigation__wrap {

  display: flex;

  height: 100%;

  width: 100%;

  overflow-x: hidden;

  position: relative;

}



#banners {

  display: grid;

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

  gap: 25px;

  padding-top: 25px;

}

#banners ul {

  padding: 0;

  margin: 0;

}

#banners .banners__lg, #banners .banners__sm {

  width: 100%;

  height: 100%;

  position: relative;

}

#banners .banners__lg a, #banners .banners__sm a {

  display: inline-block;

  width: 100%;

  height: 100%;

  color: #fff;

  text-decoration: none;

}

#banners .banners__lg .banners__offer, #banners .banners__sm .banners__offer {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  padding: 90px 35px;

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}

#banners .banners__lg picture, #banners .banners__sm picture {

  width: 100%;

}

#banners .banners__lg picture img, #banners .banners__sm picture img {

  max-width: 100%;

  width: 100%;

}

#banners .banners__lg.big-gold {

  background-image: url("../../img/banners/bonus_lg.webp");

  background-size: cover;

  border-radius: 22px;

  background-position: right;

}

@media (max-width: 660px) {

  #banners .banners__lg.big-gold {

    height: 320px;

  }

}

#banners picture img {

  border-radius: 20px;

}

#banners .banners__offer_title {

  font-size: 36px;

  font-weight: 900;

  line-height: 105%;

}

#banners .banners__offer_title.big-gold {

  margin-left: 50px;

  color: #FFD034;

  font-size: 71.1px;

  font-weight: 900;

  line-height: 88.16px;

  margin-bottom: 0;

}

@media (max-width: 660px) {

  #banners .banners__offer_title.big-gold {

    margin-left: 15px;

  }

}

#banners .banners__offer_subtitle {

  max-width: 400px;

  font-size: 24px;

}

#banners .banners__offer_subtitle.big-gold {

  margin-left: 50px;

  text-transform: uppercase;

  font-weight: 900;

  font-size: 20.17px;

  line-height: 25.01px;

}

@media (max-width: 660px) {

  #banners .banners__offer_subtitle.big-gold {

    margin-left: 15px;

  }

}

#banners .btn-actions {

  display: flex;

}

@media (max-width: 660px) {

  #banners .btn-actions {

    flex-direction: column;

  }

}

#banners .btn-actions .banners__promo {

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-left: 50px;

  height: auto;

  width: 194px;

  background-image: url("../../img/banners/promo.webp");

  background-repeat: no-repeat;

  background-size: contain;

}

@media (max-width: 660px) {

  #banners .btn-actions .banners__promo {

    margin-left: 15px;

  }

}

#banners .btn-actions .banners__promo p {

  font-weight: 900;

  font-size: 16px;

  line-height: 15px;

  margin-bottom: 10px;

  margin-left: 15px;

}

#banners .btn-actions .banners__promo img {

  cursor: pointer;

  margin-top: -10px;

  margin-right: -10px;

  scale: 0.51;

}

#banners .btn-actions .btn.big-gold {

  display: flex;

  margin-left: 15px;

  border-radius: 12px;

  font-size: 16px;

  font-weight: 600;

  text-align: center;

  height: 60px;

  min-width: 184px;

  max-width: 284px;

  background: rgb(244, 190, 13);

  background: linear-gradient(94deg, #F4BE0D 0.45%, #F97808 100%);

  box-shadow: 0 2.476px 3.714px 0 rgba(255, 255, 255, 0.31) inset;

}

@media (max-width: 660px) {

  #banners .btn-actions .btn.big-gold {

    width: 90%;

  }

}

#banners .btn-actions .btn.big-gold:hover {

  color: #fff;

  background: linear-gradient(94deg, #f49c0d 0.45%, #f96008 100%);

  box-shadow: unset;

  transition: 0.3s;

}

#banners .banners__btn {

  display: inline-block;

  height: 50px;

  max-width: 250px;

  width: 100%;

  background: #fff;

  border: none;

  border-radius: 10px;

  font-weight: 600;

}

#banners .banners__btn_gold {

  background-image: linear-gradient(285.39deg, #ffb800 -4.36%, #fff173 115.87%);

  border-radius: 50px;

  box-shadow: 0 0 15px rgba(255, 241, 115, 0.5);

  transition: 0.3s;

}

#banners .banners__btn_gold:hover {

  transform: scale(1.05);

  box-shadow: 0 0 18px rgba(255, 241, 115, 0.7);

}

#banners .banners__btn_white {

  transition: 0.3s;

}

#banners .banners__btn_white:hover {

  background-color: rgb(216, 229, 253);

}



#categories {

  padding-top: 25px;

  display: flex;

  justify-content: space-between;

}

#categories ul {

  padding: 0;

  margin: 0;

}

#categories .categories__card {

  position: relative;

  width: 100%;

  background: #1C263C;

  color: #fff;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 15px 20px;

  border-radius: 12px;

  margin-left: 20px;

  perspective: 1000px;

  transform-style: preserve-3d;

}

#categories .categories__card::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: linear-gradient(to right, #2d3c5e, #1b2642);

  z-index: 1;

  opacity: 0;

  border-radius: 12px;

  transition: 0.2s;

}

#categories .categories__card:hover {

  color: #fff;

}

#categories .categories__card:hover img {

  transform: translateZ(10px) rotateZ(-10deg);

}

#categories .categories__card:hover::before {

  opacity: 1;

}

#categories .categories__card .categories__card_wrap, #categories .categories__card .categories__card_img {

  position: relative;

  z-index: 2;

}

#categories .categories__card img {

  max-width: 52px;

  transition: 0.3s;

}

#categories .categories__card_title {

  font-size: 24px;

  font-weight: 600;

}

#categories .categories__card:nth-child(1) {

  margin: 0;

}



.info {

  position: relative;

}

.info .info__visible h2:nth-child(1),

.info .info__visible h3:nth-child(1) {

  margin: 0;

}

.info .info__open_btn {

  margin: 0 auto;

  margin-top: 50px;

}

.info h2 {

  color: #fff;

  font-size: 28px;

  font-weight: 700;

  margin: 20px 0;

}

.info h3 {

  font-weight: 700;

  color: #fff;

  font-size: 22px;

  margin: 20px 0;

}

.info p {

  padding: 0;

  margin-top: 3px;

}

.info a {

  text-decoration: none;

  color: #0095ff;

}

.info ul {

  margin-top: 5px;

}

.info ul li {

  list-style: circle;

}

.info table {

  border-collapse: collapse;

  margin: 20px 0;

}

.info td {

  border: 1px solid rgb(129, 129, 129);

  padding: 6px 10px;

}

.info .check tr > td:nth-child(1)::before {

  content: "";

  vertical-align: middle;

  width: 18px;

  height: 18px;

  display: inline-block;

  margin-right: 10px;

  background: url("../../img/checkbox.svg") 0 0/cover no-repeat;

}

.info .info__hide_btn {

  display: none;

  fill: #0095ff;

  width: 30px;

  position: absolute;

  right: 30px;

  top: 30px;

  cursor: pointer;

  transform: rotate(180deg);

  transition: 0.2s;

}

.info .info__hide_btn:hover {

  fill: #046bb4;

}

.info .faq_section h2 {

  margin-top: 40px;

}

.info .info__row {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding-right: 100px;

}

.info .info__rating {

  margin-top: 25px;

}



.info__active .info__hide_btn {

  display: block;

}

.info__active .info__open_btn {

  display: none;

}

.info__active .info__hidden {

  display: block;

}



#action {

  display: flex;

  justify-content: space-between;

  align-items: center;

  position: relative;

  padding-top: 40px;

  padding-bottom: 40px;

}

#action .action__title {

  font-size: 26px;

  font-weight: 900;

}

#action .action__bg {

  position: absolute;

  background: url("../../img/banners/poker_banner.png") bottom center/30% no-repeat;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  border-radius: 12px;

}



#footer {

  margin-top: 50px;

}

#footer .footer__logo_row {

  display: flex;

  align-items: center;

  margin-bottom: 25px;

}

#footer .footer__logo_row span {

  display: inline-block;

  height: 1px;

  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.2) 9.92%, transparent);

  flex-grow: 1;

  transform: translateY(4px);

  margin-left: 25px;

}

#footer .footer__logotype {

  max-width: 60px;

}

#footer .footer__support_icon svg {

  max-width: 13px;

  fill: #fff;

}

#footer .icon_apple svg {

  width: 24px;

  fill: #fff;

}

#footer .icon_android svg {

  width: 28px;

}

#footer .icon_windows svg {

  width: 28px;

  margin-right: 5px;

}

#footer .footer__app_arrow {

  width: 14px;

  height: 14px;

  display: flex;

  align-items: center;

  justify-content: center;

  background-color: rgb(70, 70, 70);

  border-radius: 100%;

}

#footer .footer__app_arrow svg {

  fill: #fff;

  transform: rotate(-90deg);

  max-width: 6px;

}

#footer .footer__row {

  display: flex;

  justify-content: space-between;

}

#footer .footer__col_title {

  font-size: 16px;

  color: #fff;

  margin-bottom: 15px;

  font-weight: 600;

  opacity: 0.6;

}

#footer .footer__support_subtitle {

  color: #384872;

  font-size: 12px;

}

#footer .footer__support_icon {

  width: 30px;

  height: 30px;

  border-radius: 6px;

  background-image: linear-gradient(144deg, #0095ff -27%, #0855c4 151%, #0855c4 0);

  display: flex;

  align-items: center;

  justify-content: center;

}

#footer .footer__support_icon svg, #footer .footer__support_icon path {

  fill: #fff;

}

#footer .footer__support_icon svg {

  height: 100%;

}

#footer .footer__support_row {

  display: flex;

  align-items: center;

}

#footer .footer__support_row {

  margin-top: 10px;

}

#footer .footer__support_row span {

  color: #fff;

  font-size: 14px;

  display: inline-block;

  margin-left: 10px;

}

#footer .footer__support_row span:hover {

  text-decoration: underline;

}

#footer nav ul {

  padding: 0;

  margin: 0;

  margin-top: 10px;

}

#footer nav li {

  list-style: none;

  margin-bottom: 5px;

}

#footer nav a {

  color: #fff;

  font-size: 16px;

  position: relative;

  display: flex;

  flex-direction: column;

  transition: 0.3s;

}

#footer nav a::after {

  content: "";

  display: inline-block;

  height: 1px;

  width: 0;

  background-color: #0095ff;

  transition: 0.3s;

}

#footer nav a:hover {

  color: #0095ff;

}

#footer nav a:hover::after {

  width: 100%;

}

#footer .footer__categories ul {

  display: grid;

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

  -moz-column-gap: 15px;

       column-gap: 15px;

}

#footer .footer__app {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 4px 15px;

  border-radius: 12px;

  border: 1px solid rgb(68, 68, 68);

  background-color: transparent;

  transition: 0.3s;

}

#footer .footer__app:hover {

  background-color: rgba(134, 134, 134, 0.1);

}

#footer .footer__app_container {

  display: flex;

  align-items: center;

}

#footer .footer__app_subtitle {

  font-size: 10px;

  color: hsla(0, 0%, 100%, 0.5);

}

#footer .footer__app_title {

  font-weight: 600;

  font-size: 12px;

  color: #fff;

}

#footer .footer__app_wrap {

  margin-left: 10px;

}

#footer .footer__apps {

  display: flex;

}

#footer .footer__app_for_android {

  margin-top: 8px;

}

#footer .footer__app_for_android .footer__app_wrap,

#footer .footer__app_for_apple .footer__app_wrap {

  margin-right: 5px;

}

#footer .footer__app_for_windows {

  display: flex;

  flex-direction: column;

  margin-left: 8px;

  padding: 10px;

}

#footer .footer__app_for_windows .footer__app_container {

  display: flex;

  width: 100%;

  justify-content: space-between;

}

#footer .footer__brands_row {

  margin-top: 50px;

  display: flex;

  flex-direction: column;

  line-height: 40px;

}

#footer .footer__socials {

  display: flex;

  align-items: center;

}

#footer .footer__socials a {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-left: 10px;

  width: 35px;

  height: 35px;

  border-radius: 10px;

  transition: 0.3s ease-out;

}

#footer .footer__socials a:hover {

  transform: scale(1.1);

}

#footer .footer__socials a svg {

  max-width: 65%;

}

#footer .twitter_link svg {

  max-width: 100% !important;

}

#footer .telegram_link {

  background: linear-gradient(240.2deg, #0fb1d6, #08c 61.34%);

}

#footer .youtube_link {

  background: linear-gradient(135deg, #ff4f4f, red);

}

#footer .vk_link {

  background: linear-gradient(108.65deg, #91b8ef 2.63%, #4288ed 101.05%), linear-gradient(135deg, #ff4f4f, red);

}

#footer .instagram_link {

  background: linear-gradient(214.99deg, #7e2bf4 7.65%, #ed146e 51.93%, #ffc90c 95.29%);

}

#footer .facebook_link {

  background: linear-gradient(135deg, #82a4e9, #4267b2);

}

#footer .footer__content_row {

  width: 100%;

  display: flex;

  justify-content: space-between;

  padding: 25px 0;

}

#footer .footer__brands {

  display: flex;

  align-items: center;

}

#footer .footer__brands svg {

  height: 25px;

}

#footer .footer__brand {

  margin: 0 25px;

}

#footer .footer__controls {

  display: flex;

  align-items: center;

}

#footer .footer__controls_btn {

  background: linear-gradient(92.58deg, #1e283f, rgba(20, 27, 46, 0.6) 99.71%);

  border-radius: 10px;

  width: 35px;

  height: 35px;

  display: flex;

  align-items: center;

  justify-content: center;

}

#footer .footer__controls_btn:hover {

  background: linear-gradient(92.58deg, #2a3858, rgba(31, 44, 78, 0.6) 99.71%);

}

#footer .footer__controls_btn svg {

  fill: #fff;

}

#footer .footer__controls_btn svg path {

  fill: #fff;

}

#footer .footer__controls_btn:nth-child(2) {

  margin-left: 10px;

}

#footer .footer_phone_icon {

  max-width: 30%;

}

#footer .footer_arrow_icon {

  max-width: 40%;

}

#footer .footer__row_partners {

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 30px 0;

  border-top: 1px solid hsla(0, 0%, 100%, 0.2);

  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);

}

#footer .footer__row_partners svg:hover .svg__mono {

  opacity: 0;

}

#footer .footer__row_partners svg:hover .svg__color {

  opacity: 1;

}

#footer .footer__row_partners svg .svg__mono {

  transition: 0.2s;

}

#footer .footer__row_partners svg .svg__color {

  opacity: 0;

  transition: 0.2s;

}

#footer .footer__desc_row {

  padding: 30px 0;

  display: flex;

  justify-content: center;

}

#footer .footer__desc_row .footer__desc {

  color: #34405e;

  font-size: 10px;

  text-align: center;

}

#footer .footer__row.footer__brands_row > div.footer__content_row > div.footer__socials > a.telegram_link {

  margin-left: 0;

}

#footer .phone_svg {

  -o-object-fit: contain;

     object-fit: contain;

}

#footer .phone_svg svg {

  height: 100%;

}

#footer .footer__app_arrow svg {

  height: 100%;

}

#footer .footer__controls_btn svg {

  height: 100%;

}

#footer .footer__socials a > svg {

  height: 100%;

}

#footer .footer__row_partners {

  display: flex;

  width: 100%;

}

#footer .footer__row_partners svg {

  height: 22px;

}



#fixed_footer {

  display: none;

}



.page_container {

  display: flex;

}

.page_container .sidebar__mob_btn {

  position: fixed;

  top: 110px;

  left: 0;

  width: 40px;

  height: 80px;

  z-index: 91;

  align-items: center;

  justify-content: center;

  background: linear-gradient(to left, rgba(29, 39, 62, 0.7137254902), #11182A);

  border-top-right-radius: 12px;

  border-bottom-right-radius: 12px;

  box-shadow: 0 0 10px rgba(0, 183, 255, 0.5);

  display: none;

  transition: 0.3s;

}

.page_container .sidebar__mob_btn svg {

  height: 100%;

  max-width: 20px;

  fill: #fff;

  transform: rotate(-90deg);

}



#sidebar {

  width: 350px;

  height: 100vh;

  position: sticky;

  top: 40px;

}

#sidebar .sidebar__container {

  height: 100%;

  width: 100%;

  background-color: #141b2f;

  border-radius: 12px;

  padding: 20px 15px;

  margin-top: 25px;

  overflow: scroll;

  overflow-x: hidden;

  position: relative;

}

#sidebar .sidebar__container::-webkit-scrollbar {

  background-color: transparent;

  width: 7px;

}

#sidebar .sidebar__container::-webkit-scrollbar-thumb {

  background: rgb(85, 85, 85);

  border-radius: 8px;

}

#sidebar nav ul {

  padding: 0;

  list-style: none;

}

#sidebar nav li {

  border-bottom: 1px solid rgba(38, 46, 72, 0.5);

}

#sidebar nav li a {

  padding: 10px;

  display: inline-block;

  width: 100%;

  height: 100%;

  color: #fff;

  position: relative;

  z-index: 1;

  font-size: 14px;

  border-radius: 6px;

  overflow: hidden;

}

#sidebar nav li a::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  display: inline-block;

  width: 100%;

  height: 100%;

  background: linear-gradient(to right, rgba(0, 149, 255, 0.4235294118), transparent);

  z-index: -1;

  isolation: isolate;

  opacity: 0;

  transition: 0.2s;

}

#sidebar nav li:hover a::before {

  opacity: 1;

}

#sidebar .sidebar__title_category {

  font-size: 17px;

  padding: 10px;

  color: rgba(115, 136, 182, 0.5);

  margin-bottom: 5px;

  display: flex;

  align-items: center;

}

#sidebar .sidebar__title_category::after {

  content: "";

  display: inline-block;

  height: 1px;

  width: 100%;

  background: linear-gradient(to right, rgba(92, 100, 116, 0.459), transparent);

  margin-left: 10px;

}

#sidebar .sidebar__close_btn {

  background: none;

  border: none;

  width: 30px;

  height: 20px;

  flex-direction: column;

  justify-content: space-between;

  margin-left: 20px;

  cursor: pointer;

  position: absolute;

  top: 32px;

  right: 15px;

  opacity: 1;

  transition: height 0.2s, opacity 0.5s;

  display: none;

}

#sidebar .sidebar__close_btn span {

  width: 30px;

  height: 2px;

  background-color: #0095ff;

  border-radius: 30px;

  transition: 0.4s;

}

#sidebar .sidebar__close_btn span:nth-child(1) {

  transform-origin: left;

  transform: translateY(-2px) rotate(45deg);

}

#sidebar .sidebar__close_btn span:nth-child(2) {

  transform: translateY(2px) rotate(-45deg);

  transform-origin: left;

}

#sidebar .sidebar__close_btn_active {

  height: 10px;

  opacity: 0;

}

#sidebar .sidebar__close_btn_active span:nth-child(1) {

  transform-origin: left;

  transform: translateY(-2px) rotate(0deg);

}

#sidebar .sidebar__close_btn_active span:nth-child(2) {

  transform: translateY(2px) rotate(0deg);

  transform-origin: left;

}



#content {

  width: 100%;

  margin-left: 20px;

}

#content .cat_banners {

  display: flex;

}

#content .cat_banner {

  width: 50%;

  border-radius: 10px;

  overflow: hidden;

}

#content .cat_banner img {

  max-width: 100%;

  width: 100%;

}

#content .cat_banner__simple img {

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

#content .cat_banner:first-child {

  margin-right: 15px;

}

#content .cat_banner__interactive {

  border: 2px solid #CDA432;

  display: flex;

  flex-direction: column;

  align-items: center;

  padding: 10px;

}

#content .cat_banner__interactive_row {

  display: flex;

  justify-content: space-between;

  margin-top: 10px;

}

#content .cat_banner__interactive_img {

  margin: 0 5px;

  width: 25%;

  -o-object-fit: cover;

     object-fit: cover;

  border-radius: 6px;

  overflow: hidden;

}

#content .cat_banner__interactive_img img {

  height: 100%;

  transition: 0.8s;

}

#content .cat_banner__interactive_img:hover img {

  transform: scale(1.05);

}

#content .cat_banner__interactive_title {

  font-size: 2em;

  font-weight: 900;

  padding: 0;

  margin: 0;

}

#content .cat_banner__interactive_subtitle {

  font-size: 1.5em;

  font-weight: 700;

  color: #ffe55d;

  text-shadow: 0 0 5px rgb(255, 166, 0);

}

#content .info .title_page {

  margin-bottom: 25px;

}

#content .dashbord::before {

  background-image: linear-gradient(90deg, #ff4edf, #ff2958);

}

#content .dashbord .dashbord__grid {

  margin-top: 0;

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

}



.dashbord__pagination {

  margin-top: 25px;

  display: flex;

  align-items: center;

  justify-content: space-around;

  background: linear-gradient(to right, rgba(0, 149, 255, 0.4235294118), transparent);

  border-radius: 8px;

  max-width: 250px;

  overflow: hidden;

}

.dashbord__pagination a {

  display: inline-block;

  height: 100%;

  padding: 10px;

  cursor: pointer;

  transition: 0.2s;

}

.dashbord__pagination a:hover {

  background-color: rgba(0, 107, 184, 0.6901960784);

}

.dashbord__pagination .current {

  display: inline-block;

  height: 100%;

  color: rgb(136, 136, 136);

  padding: 10px;

}

.dashbord__pagination a {

  color: #fff;

}



.dashbord__pagination_next {

  transform: scale(1.4);

}



.dashbord_lg .dashbord__grid a {

  max-width: none;

  max-height: none;

  display: flex;

  flex-direction: column;

  overflow: visible;

  aspect-ratio: auto;

}

.dashbord_lg .dashbord__grid span {

  display: inline-block;

  margin-bottom: 10px;

  color: #fff;

}

.dashbord_lg .dashbord__grid figure {

  margin: 0;

  padding: 0;

  max-width: 180px;

  max-height: 130px;

  overflow: hidden;

  -o-object-fit: contain;

     object-fit: contain;

  border-radius: 12px;

  aspect-ratio: 16/11;

}



.search_results__title {

  font-weight: 900;

  font-size: 2.1em;

  margin-bottom: 40px;

}



.search__item {

  display: flex;

  flex-direction: column;

  width: 80%;

  height: 100%;

  background: #1C263C;

  color: #fff;

  padding: 20px;

  border-radius: 12px;

  position: relative;

  margin-bottom: 20px;

}

.search__item::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-radius: inherit;

  background: linear-gradient(to right, #243252, #16203a);

  z-index: 1;

  opacity: 0;

  transition: 0.3s;

}

.search__item:hover {

  color: #fff;

}

.search__item:hover::before {

  opacity: 1;

}

.search__item .search__item_wrap {

  display: flex;

  justify-content: space-between;

  position: relative;

  z-index: 2;

}

.search__item .search__item_title {

  padding: 0;

  margin: 0;

  font-weight: 700;

  font-size: 1.6em;

  flex-grow: 1;

  margin-right: 15px;

}

.search__item .search__item_btn {

  padding: 6px 30px;

  font-weight: 400;

  height: 100%;

}

.search__item .search__item_btn img {

  display: none;

}

.search__item .search__item_text {

  margin-top: 15px;

  position: relative;

  z-index: 2;

}



.search_pagination {

  margin-top: 50px;

}



.search_results__none {

  color: #0095ff;

  font-weight: 600;

  font-size: 1.4em;

  text-align: center;

  display: none;

}



.search_results__none[active] {

  display: block;

}



.rg_offer_row {

  display: flex;

  align-items: center;

  -moz-column-gap: 40px;

       column-gap: 40px;

}



.rg_logo_wrap {

  position: relative;

}



.rg_logo_container {

  width: 220px;

  overflow: hidden;

  border-radius: 12px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.rg_logo_container img {

  width: 100%;

}



.rg_rating {

  display: flex;

  position: absolute;

  right: 0;

  top: 0;

  background: #090f1e;

  padding: 5px 10px;

  border-radius: 8px;

  transform: translate(10px, -10px);

  -moz-column-gap: 5px;

       column-gap: 5px;

}



.rg_rating__count {

  font-weight: 700;

  font-size: 18px;

}



.rg_rating__star {

  width: 25px;

  height: 25px;

  transform: translateY(1px);

}



.rg_offer_wrap {

  display: flex;

  flex-direction: column;

  row-gap: 15px;

}



.rg_offer__title {

  font-size: 32px;

  font-weight: 900;

  margin-bottom: 0;

}



.rg_offer__features {

  display: flex;

  align-items: center;

  -moz-column-gap: 15px;

       column-gap: 15px;

  row-gap: 15px;

  width: 100%;

}



.rg_offer__feature {

  width: 100%;

  text-align: center;

  border: 1px solid #0095ff;

  border-radius: 12px;

  height: 90px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding: 0 10px;

}



.rg_offer__feature_total {

  font-weight: 600;

  font-size: 20px;

  color: #FBCE2A;

  white-space: nowrap;

}



.rg_offer__feature_separator {

  width: 40px;

  height: 1px;

  background: rgba(255, 255, 255, 0.3098039216);

}



.rg_offer__feature_title {

  font-weight: 600;

  font-size: 14px;

  max-width: 120px;

}



.rg_offer__btn {

  color: #fff;

  text-decoration: none;

  background-image: linear-gradient(70deg, #31bc69 -8%, #089e4e 96%);

  text-transform: uppercase;

  font-size: 19px;

  font-weight: 700;

  max-width: 220px;

  width: 220px;

  padding: 10px;

  text-align: center;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 10px;

  -moz-column-gap: 10px;

       column-gap: 10px;

}

.rg_offer__btn svg {

  margin-left: -6 px;

}

.rg_offer__btn:hover {

  color: #fff;

  background-image: linear-gradient(70deg, #2ba35b -8%, #0a8543 96%);

}



#review_game .info {

  margin-top: 30px;

}



#review_game .info__title {

  text-align: center;

  margin-bottom: 40px;

  color: #fff;

  font-size: 26px;

}



.rg_desc {

  margin-top: 30px;

}



.rg_desc__row {

  display: flex;

  flex-direction: column;

  row-gap: 10px;

}



.rg_desc__row:not(:last-child) {

  margin-bottom: 15px;

}



.rg_desc__title {

  max-width: 150px;

  width: 100%;

  font-size: 14px;

}



.rg_info h2 {

  font-size: 24px;

}



.rg_info h3 {

  font-size: 20px;

}



.rg_info .info__visible h2:nth-child(1),

.info .info__visible h3:nth-child(1) {

  margin-bottom: 25px;

}



.rg_info .info__open_btn {

  height: 50px;

  max-width: 200px;

  width: 100%;

}



.rg_desc__content {

  max-width: 650px;

}



.rg_desc__provider {

  background: rgba(78, 93, 134, 0.3);

  padding: 5px 15px;

  border-radius: 8px;

  display: inline-block;

  transition: 0.3s;

  width: 100%;

  text-align: center;

}

.rg_desc__provider:hover {

  background: rgba(86, 106, 160, 0.418);

}

.rg_desc__provider img {

  max-width: 140px;

}



.rg_more_games__wrap {

  margin-top: 35px;

  padding-bottom: 35px;

  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);

}



.rg_title {

  font-size: 26px;

  font-weight: 700;

  margin-bottom: 25px;

}



.rg_more_games {

  display: flex;

  align-items: center;

  -moz-column-gap: 15px;

       column-gap: 15px;

  row-gap: 15px;

  margin-top: 25px;

  flex-wrap: wrap;

}



.rg_more_game:hover .rg_more_preview img {

  transform: scale(1.05);

}

.rg_more_game:hover .rg_more_game__title {

  color: #0095ff;

}



.rg_more_preview {

  width: 170px;

  height: 130px;

  overflow: hidden;

  border-radius: 12px;

}

.rg_more_preview img {

  transition: 0.4s;

}



.rg_more_game__title {

  color: #fff;

  font-size: 14px;

  margin-top: 5px;

  transition: 0.3s;

}



.rg_plus_minus {

  display: flex;

  -moz-column-gap: 25px;

       column-gap: 25px;

  margin: 30px 0;

}



.rg_block {

  border-radius: 12px;

  background: rgba(78, 93, 134, 0.3);

  padding: 15px;

  padding-bottom: 25px;

  max-width: 500px;

  position: relative;

}

.rg_block::before {

  content: "";

  display: block;

  position: absolute;

  top: 0;

  left: 25px;

  right: 25px;

  height: 6px;

  border-bottom-left-radius: 100px;

  border-bottom-right-radius: 100px;

  background-size: 200% auto;

}



.rg_block__items {

  display: flex;

  flex-direction: column;

  row-gap: 10px;

}



.rg_block__item {

  display: flex;

  -moz-column-gap: 10px;

       column-gap: 10px;

}



.rg_plus .rg_block__title {

  color: #2ada73;

}

.rg_plus::before {

  background: #24B260;

}



.rg_minus .rg_block__title {

  color: #E83737;

}

.rg_minus::before {

  background: #E83737;

}



.rg_breadcrumbs {

  margin-top: 0;

}



.rg_offer_content {

  display: flex;

  align-items: center;

  -moz-column-gap: 35px;

       column-gap: 35px;

}



#sitemap {

  background: linear-gradient(to bottom, #1D273E, #11182A);

  padding: 25px 20px 45px 20px;

  border-radius: 20px;

  margin-top: 25px;

}

#sitemap .breadcrumbs {

  border-radius: 8px;

  padding: 10px 15px;

}

#sitemap .breadcrumbs .separator_gradient {

  display: none;

}

#sitemap .sitemap__title {

  text-align: center;

  font-weight: 900;

  font-size: 1.8em;

  display: flex;

  align-items: center;

  justify-content: center;

}

#sitemap .sitemap__title .separator_gradient {

  max-width: 10%;

  background: linear-gradient(90deg, #ff4edf 9.92%, transparent);

}

#sitemap .sitemap__title span {

  display: inline-block;

  margin: 0 20px;

}

#sitemap .sitemap__title .separator_gradient:first-child {

  transform: rotate(180deg);

}

#sitemap .sitemap__title_main {

  font-size: 2.2em;

  text-transform: uppercase;

}

#sitemap .sitemap__title_main span {

  color: #fff;

}

#sitemap .sitemap__title_main .separator_gradient {

  max-width: 30%;

  background: linear-gradient(90deg, #0095ff 9.92%, transparent);

}

#sitemap .sitemap__navigation {

  margin-bottom: 40px;

}

#sitemap .sitemap__navigation ul {

  border: 1px solid rgba(255, 255, 255, 0.075);

  border-radius: 20px;

  padding: 30px 60px;

  display: grid;

  row-gap: 15px;

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

  margin-top: 40px;

  box-shadow: inset 0 0 10px #0095ff;

  position: relative;

}

#sitemap .sitemap__navigation ul li {

  list-style: none;

}

#sitemap .sitemap__navigation ul a {

  color: rgb(202, 201, 201);

  font-size: 14px;

  position: relative;

  display: flex;

  flex-direction: column;

  transition: 0.3s;

}

#sitemap .sitemap__navigation ul a::after {

  content: "";

  display: inline-block;

  height: 1px;

  width: 0;

  background: linear-gradient(to right, #0095ff, transparent);

  transition: 0.3s;

}

#sitemap .sitemap__navigation ul a:hover {

  color: #0095ff;

}

#sitemap .sitemap__navigation ul a:hover::after {

  width: 60%;

}

#sitemap .sitemap__category_list ul {

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

  -moz-column-gap: 15px;

       column-gap: 15px;

}

#sitemap .sitemap__mob_btn {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 60px;

  background: linear-gradient(to top, rgba(0, 149, 255, 0.6901960784), transparent);

  justify-content: center;

  align-items: center;

  border-bottom-left-radius: 12px;

  border-bottom-right-radius: 12px;

  display: none;

}

#sitemap .sitemap__mob_btn svg,

#sitemap .sitemap__mob_btn path {

  fill: #fff;

  max-height: 40px;

  height: 100%;

  animation: dashbordBtn 0.8s cubic-bezier(0.4, 0, 1, 1) infinite alternate;

}



@media (max-width: 1820px) {

  #banners .banners__offer_title {

    font-size: 2em;

  }

}

@media (max-width: 1670px) {

  #banners .banners__offer_title {

    max-width: 100%;

    font-size: 1.8em;

  }

  #banners .banners__offer_subtitle {

    font-size: 1.3em;

  }

  #banners .banners__lg .banners__offer, #banners .banners__sm .banners__offer {

    padding: 90px 25px;

  }

}

@media (max-width: 1525px) {

  #header .navigation .navigation__general {

    margin-left: 10px;

  }

  #header .logotype img {

    max-width: 55px;

  }

  .search__item {

    width: 90%;

  }

}

@media (max-width: 1500px) {

  .rg_offer_wrap {

    width: 100%;

  }

  .rg_offer__feature {

    flex-direction: row;

    height: 55px;

    -moz-column-gap: 10px;

         column-gap: 10px;

    max-width: none;

    justify-content: flex-start;

    padding: 0 10px;

  }

  .rg_offer__feature_separator {

    display: none;

  }

  .rg_offer__features {

    display: grid;

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

  }

  .rg_offer__feature_title {

    text-align: left;

  }

  .rg_offer_row {

    align-items: center;

  }

  .rg_logo_wrap {

    margin-top: -8px;

  }

}

@media (max-width: 1490px) {

  #header .navigation li {

    margin: 0 8px;

  }

  #banners .banners__offer_subtitle {

    font-size: 1em;

  }

  #banners .banners__offer_title {

    max-width: 100%;

    font-size: 1.6em;

  }

  #banners .banners__lg .banners__offer,

  #banners .banners__sm .banners__offer {

    padding: 70px 25px;

  }

  .dashbord_lg .dashbord__grid span {

    font-size: 0.8em;

  }

}

@media (max-width: 1345px) {

  #cookie {

    width: 80%;

  }

}

@media (max-width: 1325px) {

  #banners .banners__lg .banners__offer,

  #banners .banners__sm .banners__offer {

    padding: 70px 15px;

  }

  #banners .banners__sm .banners__offer_title {

    font-size: 1.4em;

  }

}

@media (max-width: 1310px) {

  .rg_more_preview {

    width: 155px;

    height: 110px;

    display: flex;

    align-items: center;

    justify-content: center;

  }

}

@media (max-width: 1230px) {

  .rg_offer__features {

    -moz-column-gap: 10px;

         column-gap: 10px;

  }

}

@media (max-width: 1220px) {

  .rg_more_preview {

    width: 140px;

    height: 100px;

  }

}

@media (max-width: 1210px) {

  .rg_offer_content,

  .rg_offer_row {

    -moz-column-gap: 25px;

         column-gap: 25px;

  }

}

@media (max-width: 1200px) {

  #topbar {

    padding-bottom: 10px;

  }

  .search_input {

    display: flex;

  }

  #banners {

    padding-top: 15px;

  }

  #categories .categories__card_subtitle {

    font-size: 0.9em;

  }

  #categories .categories__card_title {

    font-size: 1em;

  }

  body {

    padding-top: 56px;

  }

  #header .logotype img {

    max-width: 70px;

  }

  #header .btn_registration {

    margin-left: 15px;

  }

  #header {

    position: fixed;

    top: 0;

    width: 100%;

    left: 0;

    border-radius: 0;

    z-index: 100;

    display: flex;

    justify-content: space-between;

    padding: 0 20px 0 15px;

  }

  #header .navigation {

    width: auto;

  }

  #header .navigation__wrap {

    flex-direction: column;

    position: fixed;

    right: 0;

    bottom: 0;

    top: 55px;

    background: linear-gradient(173deg, rgba(37, 46, 76, 0.98) 2%, rgba(25, 32, 51, 0.98));

    width: 20%;

    z-index: 1;

    padding: 45px 15px 0;

    transform: translateX(100%);

    transition: 0.5s;

    height: 100vh;

  }

  #header .navigation__general {

    flex-direction: column;

    align-items: center;

    width: 100%;

    overflow-y: scroll;

    overflow-x: hidden;

    max-height: 85%;

    padding-bottom: 50px;

  }

  #header .navigation__general li {

    border-bottom: 1px solid rgba(97, 97, 97, 0.253);

    padding: 25px 10px;

  }

  #header .navigation__general li::after {

    display: none;

  }

  #header .navigation__general li a {

    margin: 0;

    padding: 10px 10px 10px 0;

  }

  #header .navigation__wrap_active {

    transform: translateX(0%);

  }

  #header .navigation .navigation__general {

    margin-left: 0;

  }

  #header .navigation ul {

    align-items: start;

  }

  #header .navigation li {

    width: 100%;

    height: 40px;

    border-bottom: 1px solid rgba(97, 97, 97, 0.253);

  }

  #header .navigation li a {

    height: 100%;

    display: flex;

    align-items: center;

    width: 100%;

  }

  #header .navigation li {

    margin: 0;

  }

  #header .navigation .navigation__general .active::after {

    background: linear-gradient(to right, rgba(0, 149, 255, 0.4235294118), transparent);

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    border-radius: 4px;

  }

  #header .navigation .navigation__more {

    display: none;

  }

  #header .navigation .navigation__more_title {

    display: none;

  }

  #header .navigation .navigation__more_content li {

    padding: 0;

  }

  #header .navigation .navigation__more_content li:hover {

    background-color: transparent;

  }

  #header .navigation .navigation__more_content li a {

    color: #fff;

    font-size: 14px;

    font-weight: 600;

  }

  #header .navigation .navigation__more_content::after {

    display: none;

  }

  #header .navigation .navigation__general li:hover {

    background-color: transparent;

  }

  #header .navigation .navigation__general li:hover::after {

    display: none;

  }

  #header .navigation .navigation__more_title span:nth-child(2) {

    font-size: 20px;

  }

  #header .navigation .navigation__more_content li img {

    width: 60px;

  }

  .burger_btn {

    display: flex;

  }

  #header .navigation .navigation__more .navigation__more_content li {

    margin: 0;

    padding: 0 10px;

  }

  #header .navigation .navigation__more .navigation__more_content li a {

    margin: 0;

    padding: 0;

  }

  #header .navigation .dropmenu__active .dropmenu__list {

    display: flex;

  }

  #header .navigation .navigation__general .dropmenu__list {

    margin-top: 0;

    transform: none;

    box-shadow: 0 0 10px rgba(0, 183, 255, 0.5);

  }

  #header .navigation .navigation__general .dropmenu__list li {

    border: none;

  }

  #header .navigation .navigation__general .dropmenu__list {

    z-index: 150;

    width: 70%;

    margin-top: 40px;

  }

  #header .navigation .navigation__general .dropmenu__list::after {

    left: 10%;

  }

  #header .navigation .navigation__general .dropmenu__list li {

    padding: 0 15px;

  }

  #header .navigation .navigation__general .dropmenu__list li a {

    color: #222222;

  }

  #sidebar .sidebar__container {

    margin-top: 0;

  }

  #content {

    margin-top: 0;

  }

  #footer {

    margin-top: 25px;

  }

  .front-page .faq_section .faq_section__items {

    display: flex;

    flex-direction: column;

    align-items: center;

  }

  .front-page .faq_section .faq_section__item {

    width: 80%;

  }

  .info .info__row {

    padding-right: 0;

  }

  .rg_info .faq_section .faq_section__item {

    max-width: 100%;

  }

  .rg_breadcrumbs {

    margin-top: 25px;

  }

}

@media (max-width: 1230px) {

  #content .dashbord .dashbord__grid {

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

  }

}

@media (max-width: 1200px) {

  #banners .banners__btn_white {

    height: 40px;

  }

  #banners .banners__lg .banners__offer,

  #banners .banners__sm .banners__offer {

    padding: 15px;

  }

  #banners .banners__btn_gold {

    max-width: 210px;

    height: 40px;

  }

  #footer .footer__brand {

    margin: 0 10px;

  }

  #footer .footer__row_partners {

    display: inline-block;

    line-height: 40px;

    text-align: center;

  }

  .dashbord .dashbord__grid {

    gap: 10px;

  }

  .section {

    padding: 25px;

  }

  .info .info__hide_btn {

    position: static;

    margin-left: auto;

  }

  .front_page .faq_section .faq_section__items {

    display: block;

  }

  .front_page .faq_section .faq_section__item {

    width: 100%;

  }

  .search__item {

    width: 100%;

  }

  .rating .rating__star {

    width: 20px;

    height: 20px;

  }

  .rating .rating__total .rating__title,

  .rating .rating__total .rating__total_count {

    font-weight: 500;

    font-size: 20px;

  }

}

@media (max-width: 1180px) {

  .rg_offer__btn {

    width: 100%;

    max-width: 200px;

  }

  #cookie {

    width: 90%;

  }

}

@media (max-width: 1140px) {

  #banners .banners__sm .banners__offer_title {

    font-size: 1.2em;

  }

  #footer .footer__row_main {

    flex-wrap: wrap;

  }

  #header .navigation .navigation__wrap {

    width: 28%;

  }

}

@media (max-width: 1120px) {

  .rg_offer_row {

    flex-direction: column;

    align-items: center;

  }

  .rg_offer_controls {

    display: flex;

    align-items: flex-end;

    -moz-column-gap: 15px;

         column-gap: 15px;

  }

  .rg_desc__row:not(:last-child) {

    margin-bottom: 0;

  }

  .rg_offer__btn {

    max-width: none;

    width: 200px;

  }

}

@media (max-width: 1080px) {

  #content .cat_banner__interactive_title {

    font-size: 1.6em;

  }

}

@media (max-width: 1060px) {

  #content .dashbord .dashbord__grid {

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

  }

  #content .dashbord .dashbord__grid a:last-child {

    display: none;

  }

  .rg_plus_minus {

    flex-direction: column;

    row-gap: 25px;

  }

  .rg_block {

    max-width: 550px;

  }

}

@media (max-width: 1050px) {

  #cookie {

    flex-direction: column;

  }

  #cookie .cookie_row {

    max-width: none;

  }

  #cookie .cookie_btn__agree {

    height: 36px;

  }

  .cookie_buttons {

    margin-top: 5px;

    align-self: flex-end;

  }

}

@media (max-width: 1040px) {

  #banners {

    gap: 10px;

  }

  #banners .banners__lg .banners__offer,

  #banners .banners__sm .banners__offer {

    padding: 15px 15px;

  }

  #categories {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 15px;

  }

  #categories .categories__card {

    margin: 0;

  }

  #footer .footer__support_subtitle {

    max-width: 200px;

  }

  #header .navigation .navigation__wrap {

    width: 32%;

  }

  #sitemap .sitemap__navigation ul {

    padding: 20px 30px;

  }

  #sitemap .sitemap__title .separator_gradient {

    max-width: 20%;

  }

  #sitemap .sitemap__title_main {

    font-size: 1.8em;

  }

  #sitemap .sitemap__title_main span {

    white-space: nowrap;

  }

  #sitemap .sitemap__title_main .separator_gradient {

    max-width: none;

    flex-grow: 1;

  }

  #sitemap .sitemap__category_list ul li {

    max-width: 80%;

  }

  .info .info__wrap_rating {

    margin: 30px 0 60px;

    max-width: 70%;

    width: 100%;

  }

  .info .info__row {

    justify-content: start;

    flex-direction: column;

    align-items: baseline;

  }

  .rg_more_preview {

    width: 150px;

    height: 115px;

    display: flex;

    justify-content: center;

    align-items: center;

  }

  .rg_title {

    margin-bottom: 30px;

    margin-top: 45px;

  }

}

@media (max-width: 970px) {

  #footer nav a {

    max-width: 105px;

  }

  #footer nav li {

    margin-bottom: 12px;

  }

  #banners picture img {

    border-radius: 0;

  }

  #banners {

    grid-template-columns: 1fr 1fr;

    grid-template-rows: auto 1fr;

    gap: 15px;

  }

  #banners .banners__lg {

    grid-column: 1/-1;

    grid-row: 1/2;

    border-radius: 12px;

    overflow: hidden;

    height: 25px;

  }

  #banners .banners__sm {

    height: 200px;

    overflow: hidden;

    border-radius: 12px;

  }

  #banners .banners__sm a {

    display: flex;

    align-items: center;

    justify-content: center;

  }

  #banners .banners__offer_title {

    font-size: 2em;

  }

  #banners .banners__offer_subtitle {

    font-size: 1.2em;

  }

  #banners .banners__btn_gold {

    max-width: 260px;

    height: 50px;

  }

  #banners .banners__sm .banners__offer_title {

    font-size: 1.5em;

  }

  #banners .banners__btn_white {

    min-width: 220px;

    height: 45px;

  }

  #banners .banners__lg .banners__offer {

    padding: 15px 15px;

  }

  #categories .categories__card_title {

    font-size: 1.2em;

  }

  #footer .footer__conrols {

    order: 1;

  }

  #footer .footer__brands {

    order: 2;

    width: 100%;

    display: flex;

    justify-content: center;

    margin-top: 35px;

  }

  #footer .footer__content_row {

    flex-wrap: wrap;

  }

  #content .cat_banners {

    display: grid;

    grid-template-columns: 1fr;

  }

  #content .cat_banner {

    width: 100%;

  }

  #content .cat_banner__simple {

    margin-top: 25px;

  }

}

@media (max-width: 950px) {

  #content .dashbord .dashbord__grid {

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

  }

  #content .dashbord .dashbord__grid figure {

    border-radius: 8px;

  }

  #content .dashbord .dashbord__grid span {

    margin-bottom: 5px;

  }

}

@media (max-width: 910px) {

  #cookie {

    bottom: 70px;

  }

  #footer .footer__apps {

    margin-top: 25px;

  }

  .dashbords {

    display: grid;

    grid-template-columns: 1fr;

  }

  .dashbords .dashbord:last-child {

    margin-left: 0;

  }

  #fixed_footer {

    position: fixed;

    bottom: -1px;

    left: 0;

    width: 100%;

    z-index: 90;

    background-color: #090f1e;

    border-top: 1px solid #1f2841;

    display: flex;

    align-items: center;

    padding: 8px 0;

  }

  #fixed_footer .fixed_footer__row {

    display: flex;

    align-items: center;

    width: 100%;

    margin-top: 5px;

  }

  #fixed_footer .fixed_footer__row svg {

    max-height: 20px;

  }

  #fixed_footer .fixed_footer__row svg, #fixed_footer .fixed_footer__row path {

    fill: #fff;

  }

  #fixed_footer .fixed_footer__row svg rect, #fixed_footer .fixed_footer__row path rect {

    stroke: #fff;

  }

  #fixed_footer .fixed_footer__link {

    display: flex;

    justify-content: center;

    width: 100%;

  }

  #fixed_footer .fixed_footer__nolink {

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #0854c3;

    box-shadow: 0 1px 10px 0 #083f92;

    border-radius: 290486px;

    width: 200px;

    height: 43px;

  }

  #fixed_footer .fixed_footer__nolink svg {

    height: 28px;

  }

  #fixed_footer .fixed_footer__wrap {

    display: flex;

    flex-direction: column;

    align-items: center;

  }

  #fixed_footer .fixed_footer__link_title {

    color: #fff;

    font-weight: 600;

    font-size: 14px;

  }

  #fixed_footer .fixed_footer__link:last-child svg {

    max-height: 19px;

  }

  body {

    padding-bottom: 70px;

  }

  #fixed_footer > div > div:nth-child(5) > a {

    transform: translateY(2px);

  }

  .rg_more_games {

    flex-wrap: wrap;

    row-gap: 15px;

  }

  .rg_more_preview {

    height: auto;

    aspect-ratio: 16/10;

  }

  .rg_offer_content, .rg_offer_row {

    flex-direction: column;

  }

  .rg_offer_row {

    row-gap: 25px;

  }

  .rg_offer_content {

    row-gap: 15px;

    width: 100%;

  }

  .rg_offer__feature_title {

    max-width: none;

  }

  .rg_logo_wrap {

    margin-top: 10px;

  }

}

@media (max-width: 890px) {

  #header .navigation .navigation__wrap {

    width: 36%;

  }

  #banners .banners__lg .banners__offer {

    padding: 65px 15px;

  }

}

@media (max-width: 800px) {

  #content .dashbord .dashbord__grid {

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

  }

  #content .dashbord .dashbord__grid a:last-child {

    display: flex;

  }

  .info .info__wrap_rating {

    margin: 30px 0 60px;

    max-width: 90%;

  }

}

@media (max-width: 780px) {

  #header .navigation .navigation__wrap {

    width: 40%;

  }

  .info .info__wrap_rating {

    margin: 30px 0 40px;

  }

}

@media (max-width: 760px) {

  #topbar .topbar__applications,

  #topbar .topbar__bonus_btn {

    display: none;

  }

  #banners {

    padding-top: 0;

  }

  #sidebar {

    position: fixed;

    left: 0;

    z-index: 90;

    width: 40%;

    transition: 0.5s;

    transform: translateX(-100%);

  }

  #content {

    margin-left: 0;

  }

  .page_container .sidebar__mob_btn {

    display: flex;

  }

  #sidebar .sidebar__container {

    padding-bottom: 140px;

    border-radius: 0;

  }

  #sidebar .sidebar__close_btn {

    display: flex;

  }

  #sidebar .sidebar__title_category::after {

    width: 40%;

  }

  .search_results__title {

    font-size: 2em;

    margin-top: 20px;

    margin-bottom: 30px;

  }

  .search_pagination {

    margin-bottom: 20px;

  }

  .rg_breadcrumbs {

    margin-top: 20px;

  }

  .rg_offer_content {

    flex-direction: row;

  }

  .rg_offer_row {

    row-gap: 10px;

  }

  .rg_logo_wrap {

    margin-top: -8px;

  }

}

@media (max-width: 750px) {

  #banners .banners__btn_gold,

  #banners .banners__btn_white {

    height: 45px;

  }

  #banners .banners__lg .banners__offer {

    padding: 50px 15px;

  }

}

@media (max-width: 730px) {

  .rg_logo_wrap {

    align-self: center;

  }

  .rg_offer__features {

    justify-content: center;

    -moz-column-gap: 10px;

         column-gap: 10px;

  }

  .rg_plus_minus {

    align-items: center;

  }

  .rg_block {

    width: 90%;

  }

  .rg_offer__title {

    text-align: left;

  }

}

@media (max-width: 715px) {

  #sitemap .sitemap__navigation ul {

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

    padding: 30px 20px;

  }

  #sitemap .sitemap__category_list ul {

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

  }

  #sitemap .sitemap__category_list ul li {

    max-width: 90%;

  }

  #sitemap .sitemap__title {

    font-size: 1.5em;

  }

  #sitemap .sitemap__title .separator_gradient {

    max-width: 30%;

  }

  #sitemap .sitemap__title_main {

    font-size: 1.8em;

  }

  #sitemap .sitemap__title_main span {

    white-space: nowrap;

  }

  #sitemap .sitemap__title_main .separator_gradient {

    max-width: none;

    flex-grow: 1;

  }

}

@media (max-width: 680px) {

  #header .navigation .navigation__wrap {

    width: 44%;

  }

  .info .info__wrap_rating {

    margin: 30px 0 60px;

    max-width: 100%;

  }

  .info table {

    width: 100%;

  }

}

@media (max-width: 660px) {

  #header .navigation .navigation__wrap {

    width: 49%;

  }

  #footer .footer__col_info {

    order: 2;

    margin-top: 25px;

  }

  #footer .footer__col_category {

    order: 1;

    margin-top: 25px;

  }

  #footer .footer__apps {

    margin-bottom: 25px;

  }

  #banners .banners__offer_title {

    font-size: 1.7em;

  }

  #banners .banners__offer_subtitle {

    font-size: 1em;

  }

  #banners .banners__btn_gold {

    max-width: 240px;

  }

  #banners .banners__lg .banners__offer {

    padding: 45px 15px;

  }

  #sidebar {

    width: 45%;

  }

}

@media (max-width: 650px) {

  .rg_offer_content {

    flex-direction: column;

    align-items: flex-start;

  }

  .rg_logo_container {

    width: 250px;

  }

  .rg_logo_wrap {

    margin-top: 10px;

  }

}

@media (max-width: 640px) {

  .rg_desc__row {

    flex-direction: column;

    row-gap: 15px;

  }

  .rg_desc__title {

    color: #fbce2a;

  }

}

@media (max-width: 630px) {

  .faq_section .faq_section__item_title {

    padding: 0 0 0 15px;

    height: 80px;

  }

}

@media (max-width: 610px) {

  #banners .banners__lg .banners__offer {

    padding: 35px 15px;

  }

  .dashbord .dashbord__grid a {

    border-radius: 10px;

  }

  .faq_section .faq_section__item_title h4 {

    max-width: 85%;

  }

  #sidebar {

    width: 50%;

  }

  .page_container .sidebar__mob_btn {

    width: 35px;

    height: 70px;

  }

}

@media (max-width: 570px) {

  .rg_rating__count {

    font-weight: 600;

  }

  .rg_more_games {

    width: 100%;

    -moz-column-gap: 10px;

         column-gap: 10px;

    row-gap: 15px;

    justify-content: space-between;

  }

  .rg_more_game {

    width: 45%;

  }

  .rg_more_preview {

    width: 100%;

    justify-content: flex-start;

  }

  .rg_more_preview img {

    width: 100%;

  }

}

@media (max-width: 580px) {

  #sitemap .sitemap__navigation ul {

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

    padding: 30px;

  }

  #sitemap .sitemap__category_list ul {

    grid-template-columns: 1fr;

  }

  #sitemap .sitemap__category_list ul li {

    max-width: 90%;

  }

  #sitemap .sitemap__title {

    font-size: 1.4em;

  }

  #sitemap .sitemap__title .separator_gradient {

    max-width: none;

    flex-grow: 1;

  }

  #sitemap .sitemap__title_main {

    font-size: 1.5em;

  }

  #sitemap .sitemap__title_main span {

    white-space: nowrap;

  }

  #sitemap .sitemap__title_main .separator_gradient {

    max-width: none;

    flex-grow: 1;

  }

  .info .info__wrap_rating {

    max-width: 100%;

  }

  .topbar__free_money_btn span {

    width: 100%;

    white-space: nowrap;

  }

}

@media (max-width: 570px) {

  #banners .banners__btn_gold {

    height: 40px;

    max-width: 180px;

  }

  #banners .banners__btn_white {

    height: 40px;

  }

  #banners .banners__btn {

    font-size: 14px;

  }

  #footer .footer__brands {

    flex-wrap: wrap;

  }

  #footer .footer__brands svg,

  #footer .footer__row_partners svg {

    height: 18px;

  }

  #banners .banners__sm {

    height: 150px;

  }

  #banners .banners__sm .banners__offer {

    padding: 20px 15px;

  }

  #banners .banners__sm .banners__offer_title {

    font-size: 1.3em;

  }

  .info .gradient_btn {

    padding: 10px 40px;

  }

  #banners {

    padding-top: 0;

  }

  .select_lang .select_lang__title {

    padding: 0 10px;

    height: 35px;

  }

  #topbar .topbar__free_money_btn {

    height: 30px;

    padding: 0 20px;

  }

  #topbar .topbar__free_money_btn img {

    height: 42px;

  }

  .control_btn svg {

    height: 25px;

    width: 25px;

  }

  #topbar .phone_icon svg {

    height: 25px;

  }

}

@media (max-width: 540px) {

  #banners .banners__offer_title {

    font-size: 1.4em;

  }

  #banners .banners__offer_subtitle {

    font-size: 0.9em;

    max-width: 290px;

  }

  #categories {

    grid-template-columns: 1fr;

  }

  #sidebar {

    width: 60%;

  }

}

@media (max-width: 530px) {

  .dashbord_lg {

    height: 500px;

    overflow: hidden;

    position: relative;

  }

  .dashbord_lg .dashbord__mob_btn {

    display: flex;

  }

  .rg_block {

    width: 100%;

  }

  .rg_desc {

    margin-top: 40px;

  }

  .rg_title {

    margin-top: 40px;

  }

}

@media (max-width: 520px) {

  .start_popup {

    width: 100%;

    border-radius: 0;

  }

}

@media (max-width: 510px) {

  #banners .banners__btn_gold {

    height: 36px;

    max-width: 160px;

  }

  #banners .banners__lg .banners__offer {

    padding: 28px 15px;

  }

  #banners .banners__offer_title {

    font-size: 1.3em;

  }

  #banners .banners__offer_subtitle {

    font-size: 0.8em;

    max-width: 270px;

  }

  #banners .banners__sm .banners__offer_title {

    font-size: 1.1em;

  }

  #banners .banners__sm {

    height: 130px;

  }

  #footer .footer__col_info,

  #footer .footer__col_category {

    margin-top: 0;

  }

  #header .navigation .navigation__wrap {

    width: 58%;

  }

  .info h2 {

    font-size: 24px;

  }

  .info .info__hide_btn {

    transform: translateY(-6px) rotate(-180deg);

  }

  .search__item .search__item_btn {

    padding: 5px;

    max-width: 35px;

    height: 100%;

  }

  .search__item .search__item_btn span {

    display: none;

  }

  .search__item .search__item_btn img {

    display: flex;

  }

}

@media (max-width: 490px) {

  .rg_block__item:not(:last-child) {

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

    padding-bottom: 10px;

  }

}

@media (max-width: 460px) {

  .dashbord .dashbord__grid {

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

  }

  #banners {

    grid-template-columns: 1fr;

  }

  #banners .banners__sm {

    height: 110px;

  }

  #banners .banners__lg .banners__offer {

    padding: 20px 15px;

  }

  #banners .banners__btn_white {

    height: 35px;

    min-width: 180px;

  }

  #header .navigation .navigation__wrap {

    width: 65%;

  }

  .section {

    padding: 25px 15px;

  }

  #banners .banners__offer_title {

    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);

  }

  #header .navigation .navigation__wrap {

    width: 70%;

  }

  #footer .footer__apps {

    flex-direction: column;

    margin-top: 0;

  }

  #footer .footer__app_for_windows {

    margin-left: 0;

    align-items: start;

  }

  #footer .footer__app_for_windows .footer__app_wrap {

    margin-left: 0;

  }

  #footer .footer__app {

    margin-bottom: 10px;

  }

  #footer .footer__col_info,

  #footer .footer__col_category {

    width: 100%;

    justify-content: space-between;

  }

  #footer .footer__col_info {

    margin-top: 25px;

    width: auto;

  }

  #footer .footer__col_info nav a {

    max-width: none;

  }

  #footer .footer__col_title {

    color: #0095ff;

  }

  #content .cat_banner__interactive_row {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 15px;

    transform: translateX(4px);

  }

  #content .cat_banner__interactive_img {

    width: 90%;

  }

  #content .dashbord .dashbord__grid {

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

  }

  #content .dashbord .dashbord__grid figure {

    border-radius: 8px;

  }

  #content .dashbord .dashbord__grid span {

    margin-bottom: 5px;

  }

}

@media (max-width: 450px) {

  .rg_offer__btn {

    width: 100%;

  }

  .rg_info .info__open_btn {

    max-width: none;

    margin-top: 30px;

  }

  .rg_offer_controls {

    display: grid;

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

  }

}

@media (max-width: 430px) {

  #header .navigation .navigation__wrap {

    width: 80%;

  }

  .info h2 {

    font-size: 22px;

  }

  .info h3 {

    font-size: 20px;

  }

  .gradient_btn {

    padding: 10px 40px;

    margin-top: 15px;

  }

  #action .action__bg {

    display: none;

  }

  #action {

    flex-direction: column;

    align-items: start;

    padding-top: 25px;

    padding-bottom: 25px;

  }

  body {

    padding: 58px 15px 60px 15px;

  }

  #header .navigation .navigation__more_title {

    width: 100%;

    padding: 23px 15px;

  }

  #sidebar {

    width: 70%;

  }

  #categories .categories__card:first-child {

    margin-top: 10px;

  }

  #categories::before {

    content: "";

    display: block;

    height: 1px;

    width: 100%;

    background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.2), transparent);

  }

  #header {

    padding: 15px;

  }

  .search__item .search__item_btn {

    margin-top: 0;

  }

  #sitemap .breadcrumbs {

    margin: 30px 0;

  }

  #sitemap .sitemap__navigation {

    margin-bottom: 20px;

  }

  #sitemap .sitemap__navigation ul {

    grid-template-columns: 1fr;

    justify-items: center;

    text-align: center;

    padding: 30px 15px;

    margin-top: 30px;

    border-radius: 12px;

    max-height: 500px;

    height: 100%;

    overflow: hidden;

  }

  #sitemap .sitemap__navigation ul[active] {

    max-height: none;

  }

  #sitemap .sitemap__navigation ul[active] .sitemap__mob_btn {

    display: none;

  }

  #sitemap .sitemap__mob_btn {

    display: flex;

  }

  #sitemap .sitemap__category_list ul {

    grid-template-columns: 1fr;

  }

  #sitemap .sitemap__category_list ul li {

    max-width: 90%;

  }

  #sitemap .sitemap__title span {

    margin: 10px;

  }

  #sitemap .dashbord__pagination {

    margin-top: 40px;

  }

  .rating .rating__stars_container {

    -moz-column-gap: 8px;

         column-gap: 8px;

  }

  .rg_more_games {

    justify-content: space-between;

  }

  .rg_more_game {

    width: 48%;

  }

}

@media (max-width: 420px) {

  #cookie .cookie_btn__policy {

    white-space: normal;

  }

  .rg_offer_controls {

    display: flex;

    flex-direction: column;

    width: 100%;

    align-items: flex-start;

  }

  .rg_offer__btn {

    order: 1;

    width: 100%;

    max-width: none;

    margin-top: 15px;

  }

  .rg_desc__row {

    order: 2;

    margin-top: 15px;

  }

}

@media (max-width: 390px) {

  #header .navigation .navigation__wrap {

    width: 100%;

  }

  .faq_section .faq_section__item_title h4 {

    font-size: 16px;

  }

  .burger_btn {

    margin-left: 10px;

  }

  #footer .footer__apps {

    margin-top: 25px;

    flex-direction: row;

    margin-bottom: 10px;

  }

  #footer .footer__app_for_windows {

    margin-left: 10px;

  }

  #header {

    padding: 0 15px;

  }

  .info td {

    font-size: 14px;

    padding: 10px;

  }

  #footer .footer__row_partners {

    text-align: justify;

  }

  .dashbord {

    height: 400px;

    overflow: hidden;

    position: relative;

  }

  .dashbord .dashbord__mob_btn {

    display: flex;

  }

  .dashbord_lg {

    height: 500px;

  }

  .dashbords .dashbord:nth-child(1) .dashbord__mob_btn {

    background: linear-gradient(to top, rgba(200, 0, 255, 0.768627451), transparent);

  }

  .dashbord .dashbord__grid {

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

  }

  #header .navigation .navigation__general a {

    font-size: 16px;

  }

  #header .navigation .navigation__more_content li a {

    font-size: 16px;

  }

  #sidebar {

    width: 80%;

  }

  #header .navigation .navigation__general .dropmenu__title {

    font-size: 16px;

  }

  .search_input input {

    height: 45px;

  }

  .search__item {

    padding: 15px;

  }

  .search__item .search__item_title {

    font-size: 1.3em;

    margin-right: 5px;

  }

  .search__item .search__item_text {

    font-size: 0.9em;

  }

  .info .info__wrap_rating {

    margin-bottom: 30px;

  }

  .rating .rating__stars_container {

    -moz-column-gap: 10px;

         column-gap: 10px;

    margin-left: 0;

    margin-top: 0;

  }

  .rating .rating__summary {

    row-gap: 15px;

  }

  .rating .rating__row,

  .rating .rating__total {

    flex-direction: column;

  }

  .rating .rating__row_wrap {

    margin-top: 10px;

  }

  .rating .rating__total .rating__title {

    color: #fff;

    font-size: 22px;

  }

  .rating .rating__total .rating__total_count {

    color: #fff;

  }

  .rating .rating__total .rating__stars_container {

    transform: none;

  }

  .start_popup {

    width: 100%;

    border-radius: 0;

  }

  .start_popup p {

    max-width: none;

  }

  .start_popup .start_popup__bg {

    max-width: 110px;

  }

  .start_popup .start_popup__bg::before {

    width: 110px;

    height: 110px;

  }

  .start_popup .start_popup__promocode {

    margin-top: 40px;

  }

  .start_popup .start_popup__promocode_title {

    position: absolute;

    top: 0;

    left: 0;

    transform: translateY(-100%);

    font-size: 14px;

    color: #F2D016;

  }

  .rg_offer__feature {

    flex-direction: column;

    row-gap: 3px;

    height: auto;

    padding-top: 5px;

    padding-bottom: 5px;

    justify-content: center;

  }

  .rg_offer__feature_title {

    text-align: center;

  }

  .rg_offer__feature_separator {

    display: block;

  }

  .rg_offer__features {

    display: grid;

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

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

    align-items: stretch;

  }

}

@media (max-width: 370px) {

  body {

    padding-top: 100px;

  }

  #content .cat_banner__interactive_row {

    transform: translateX(0px);

  }

  #header {

    display: block;

    height: auto;

    padding: 15px;

  }

  #header .logotype {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    text-align: center;

  }

  #header .logotype .logotype__mob_separator {

    display: inline-block;

  }

  #header .logotype img {

    display: inline-block;

    margin: 0 20px;

  }

  #header .navigation__buttons {

    margin-top: 15px;

    width: 100%;

    display: flex;

    padding-right: 0;

  }

  #header .burger_btn {

    margin-left: auto;

  }

  #header .navigation .navigation__wrap {

    top: 105px;

  }

  #header .navigation .navigation__general {

    padding-bottom: 80px;

  }

  #banners .banners__btn_gold,

  #banners .banners__btn_white {

    display: none;

  }

  #banners .banners__lg .banners__offer {

    padding: 32px 15px;

  }

  #banners .banners__offer_subtitle {

    font-size: 0.9em;

    background-color: rgba(0, 0, 0, 0.28);

    padding: 5px;

    border-radius: 6px;

  }

  #banners .banners__sm {

    height: 80px;

  }

  #banners .banners__sm .banners__offer {

    padding: 0 15px;

    justify-content: center;

  }

  .info td {

    padding: 8px;

  }

  .faq_section .faq_section__item_plus {

    right: -8px;

  }

  .faq_section .active .faq_section__item_content {

    padding: 15px;

  }

  #banners .banners__lg .banners__offer {

    padding: 25px 15px;

  }

  #action .action__title {

    font-size: 24px;

  }

  .dashbords .dashbord__mob_btn svg {

    max-width: 26px;

  }

  #topbar {

    padding-top: 20px;

  }

  #header .navigation .navigation__more {

    padding-bottom: 150px;

  }

  #header .navigation .navigation__wrap {

    padding-top: 35px;

  }

  #sidebar {

    width: 100%;

    top: 105px;

  }

  .page_container .sidebar__mob_btn {

    top: 170px;

    height: 60px;

  }

  #sidebar .sidebar__container {

    padding-bottom: 200px;

  }

  .search_results__title {

    font-size: 1.8em;

  }

}

@media (max-width: 350px) {

  #banners .banners__offer_title {

    font-size: 1.2em;

  }

  #fixed_footer .fixed_footer__link_title {

    font-size: 12px;

  }

  .info .info__hide_btn {

    width: 25px;

  }

  .start_popup {

    padding: 40px 15px 40px 15px;

  }

  .start_popup .start_popup__close_btn {

    right: 15px;

  }

  .start_popup p {

    font-size: 18px;

  }

  #cookie .cookie_icon {

    min-width: 25px;

    min-height: 25px;

  }

  #cookie .cookie_row {

    -moz-column-gap: 10px;

         column-gap: 10px;

  }

}

@media (max-width: 330px) {

  .search__item .search__item_btn {

    padding: 3px;

    max-width: 30px;

  }

  #sitemap {

    padding: 15px;

  }

}

@media (max-width: 325px) {

  #footer .footer__socials {

    width: 100%;

    justify-content: space-between;

  }

  #footer .footer__conrols {

    margin-top: 25px;

  }

  #banners .banners__offer_title {

    font-size: 1.1em;

  }

  #footer .footer__controls {

    margin-top: 25px;

  }

}

.cards {

  display: grid;

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

  gap: 20px;

  grid-auto-rows: minmax(100px, auto);

  margin-bottom: 16px;

}

@media (max-width: 1250px) {

  .cards {

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

  }

}

@media (max-width: 950px) {

  .cards {

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

  }

}



.cards .card {

  background: rgba(78, 93, 134, 0.3);

  border-radius: 8px;

  padding: 23px 16px 3px;

}



.cards .card img {

  margin-bottom: 25px;

}



.cards .card strong {

  font-weight: 700;

  color: #fff;

  font-size: 22px;

  margin-bottom: 10px;

}



.cards .card .items {

  display: flex;

  flex-wrap: wrap;

}



.cards .card .items .item {

  width: 50%;

  margin-bottom: 20px;

}



.cards .card .items .item p {

  margin: 0;

  line-height: 19.36px;

}



.cards .card .items .item .heading {

  font-weight: 700;

  margin-bottom: 6px;

}



.cards .card .items .item .text {

  color: #99A1AA;

}



.tabs .tab {

  background: rgba(78, 93, 134, 0.3);

  border-radius: 8px;

  overflow: hidden;

  margin-bottom: 24px;

}

@media (max-width: 750px) {

  .tabs .tab {

    display: flex;

    flex-direction: column;

  }

}



.tabs .tab button {

  color: #FFFFFF;

  display: flex;

  align-items: center;

  margin: 2px 16px 2px 2px;

  background-color: inherit;

  float: left;

  border: none;

  outline: none;

  cursor: pointer;

  padding: 7px 8px;

  transition: 0.3s;

  border-radius: 6px;

  font-size: 16px;

}

@media (max-width: 750px) {

  .tabs .tab button {

    margin: 2px;

  }

}



.tabs .tab button img {

  height: 24px;

  width: auto;

  margin-right: 4px;

}



.tabs .tab button:last-child {

  margin-right: 0;

}



.tabs .tab button:hover {

  background: linear-gradient(90deg, #1d273e, #11182a);

}



.tabs .tab button.active {

  background: linear-gradient(90deg, #1d273e, #11182a);

}



.tabs .tabcontent {

  display: none;

}



.license-info {

  display: flex;

  align-items: center;

  margin-bottom: 12px;

}

@media (max-width: 750px) {

  .license-info {

    flex-direction: column;

  }

}



.license-info .license-image {

  width: 400px;

  height: auto;

  border-radius: 8px;

  margin-right: 50px;

}

@media (max-width: 750px) {

  .license-info .license-image {

    width: 100%;

    margin-right: 0;

    margin-bottom: 10px;

  }

}



.small-sign {

  color: #555555;

  font-size: 12px;

  font-weight: 400;

  text-align: center;

}



.demo {

  margin-top: 25px;

}

@media (max-width: 1200px) {

  .demo {

    margin-top: unset;

  }

}

.demo iframe {

  width: 100%;

  height: 600px;

}



.big-bonus {

  border-radius: 12px;

  padding: 50px 50px;

  margin-top: 25px;

  background-image: url("../../img/banners/big-bonus.webp");

  background-size: cover;

  background-position: right;

}

@media (max-width: 660px) {

  .big-bonus {

    margin-top: unset;

  }

}

.big-bonus .bonus {

  height: 70px;

  width: auto;

}

@media (max-width: 660px) {

  .big-bonus .bonus {

    width: 100%;

    height: unset;

  }

}

.big-bonus .text {

  text-transform: uppercase;

  font-weight: 900;

  font-size: 32px;

  line-height: 55px;

}

.big-bonus .actions {

  display: flex;

}

@media (max-width: 660px) {

  .big-bonus .actions {

    flex-direction: column;

  }

}

.big-bonus .actions .promo {

  position: relative;

  display: flex;

  justify-content: space-between;

  align-items: center;

  height: auto;

  width: 194px;

  background-image: url("../../img/banners/big-bonus/promo.webp");

  background-repeat: no-repeat;

  background-size: contain;

  margin-right: 15px;

}

@media (max-width: 660px) {

  .big-bonus .actions .promo {

    height: 60px;

    margin-bottom: 15px;

  }

}

.big-bonus .actions .promo p {

  font-weight: 900;

  font-size: 16px;

  line-height: 15px;

  margin-bottom: 0;

  margin-left: 20px;

}

.big-bonus .actions .promo img {

  cursor: pointer;

  margin-top: -10px;

  margin-right: -10px;

  scale: 0.51;

}

.big-bonus .actions .btn.big-gold {

  display: flex;

  border-radius: 12px;

  font-size: 16px;

  font-weight: 600;

  text-align: center;

  height: 60px;

  min-width: 184px;

  background: rgb(236, 13, 244);

  background: linear-gradient(94deg, #EC0DF4 0.45%, #A908F9 100%);

  box-shadow: 0 5.564px 8.346px 0 rgba(255, 255, 255, 0.31) inset;

}

.big-bonus .actions .btn.big-gold:hover {

  color: #fff;

  background: linear-gradient(94deg, #cf0df4 0.45%, #8d08f9 100%);

  box-shadow: unset;

  transition: 0.3s;

}



.table-responsive {

  overflow-x: auto;

}



img.img-float-left {

  float: left;

  height: auto;

  margin-right: 28px;

}

@media (max-width: 740px) {

  img.img-float-left {

    float: unset;

    width: 100%;

    margin-right: unset;

  }

}



.info .image {

  border-radius: 20px;

}



.author-short {

  width: 100%;

  display: flex;

  border-radius: 16px;

  padding: 20px;

  background: #273147;

  margin-bottom: 20px;

}

@media (max-width: 750px) {

  .author-short {

    flex-direction: column;

  }

}

.author-short .avatar {

  width: 150px;

  height: 150px;

  margin-right: 16px;

  border-radius: 50%;

  margin-bottom: 0;

}

@media (max-width: 750px) {

  .author-short .avatar {

    width: 100%;

    height: auto;

    margin-right: unset;

    margin-bottom: 10px;

  }

}

.author-short .author-short-text .name {

  font-size: 20px;

  font-weight: 800;

  margin-bottom: 4px;

}

.author-short .author-short-text .desc {

  color: #ffffff;

  font-weight: 600;

  margin-bottom: 4px;

}

.author-short .author-short-text .text {

  font-weight: 400;

  margin-bottom: 4px;

}

.author-short .author-short-text .links {

  display: flex;

}

@media (max-width: 750px) {

  .author-short .author-short-text .links {

    flex-direction: column;

  }

}

.author-short .author-short-text .links a {

  display: flex;

  align-items: center;

  margin-right: 10px;

}

@media (max-width: 750px) {

  .author-short .author-short-text .links a {

    margin-right: unset;

    margin-bottom: 4px;

  }

}

.author-short .author-short-text .links a img {

  margin-left: 10px;

  margin-bottom: 0;

}

.author-short .btn {

  display: inline-block;

  text-align: center;

  font-weight: 600;

  padding: 10.5px 16px;

  border-radius: 8px;

  text-decoration: none;

  cursor: pointer;

}

@media (max-width: 750px) {

  .author-short .btn {

    font-size: 16px;

    padding: 8.5px 16px;

  }

}

.author-short .btn.btn-secondary {

  color: #ffffff;

  border: 2px solid #EC0DF4;

  padding: 8.5px 16px;

}

.author-short .btn.btn-secondary:hover {

  border: 2px solid #EC0DF4;

}



.author-page {

  border-radius: 12px;

  background: #1C263C;

  padding: 25px 30px;

  display: flex;

}

@media (max-width: 750px) {

  .author-page {

    flex-direction: column;

  }

}

.author-page .author-page-media {

  margin-right: 16px;

}

@media (max-width: 750px) {

  .author-page .author-page-media {

    text-align: center;

  }

}

.author-page .author-page-media img.avatar {

  height: 150px;

  width: 150px;

  margin-bottom: 16px;

}

.author-page .author-page-media .links {

  display: flex;

  justify-content: center;

}

@media (max-width: 750px) {

  .author-page .author-page-media .links {

    margin-bottom: 15px;

  }

}

.author-page .author-page-media .links .link {

  display: flex;

  background-color: #ffffff;

  padding: 10px;

  border-radius: 50%;

  text-decoration: none;

}

.author-page .author-page-media .links .link img {

  height: 18px;

  width: 18px;

}

.author-page .author-page-media .links .link:not(:last-child) {

  margin-right: 8px;

}

.author-page .author-page-content .name {

  margin-bottom: 6px;

  font-weight: 800;

  font-size: 24px;

}

.author-page .author-page-content .desc {

  margin-bottom: 16px;

  font-weight: 400;

  color: #ffffff;

}

.author-page .author-page-content .heading {

  margin-bottom: 8px;

  font-weight: 800;

  font-size: 20px;

}

.author-page .author-page-content .text {

  margin-bottom: 0;

  font-weight: 400;

}



.form-feedback {

  display: flex;

  flex-direction: column;

  align-items: center;

  margin-bottom: 40px;

}

.form-feedback p.heading {

  font-size: 28px;

  font-weight: 700;

  line-height: 33px;

  margin-bottom: 20px;

}

.form-feedback .form {

  width: 430px;

  padding: 16px;

  border-radius: 8px;

  background: #273147;

}

@media (max-width: 750px) {

  .form-feedback .form {

    width: unset;

  }

}

.form-feedback input, .form-feedback textarea {

  color: #ffffff;

  border: none;

  width: 100%;

  padding: 10px 16px;

  border-radius: 6px;

  background: #37435E;

  margin-bottom: 12px;

}

.form-feedback input:active, .form-feedback input:hover, .form-feedback input:focus {

  outline: 0;

  outline-offset: 0;

}

.form-feedback textarea:active, .form-feedback textarea:hover, .form-feedback textarea:focus {

  outline: 0;

  outline-offset: 0;

}

.form-feedback .btn {

  padding: 18px 18px;

  cursor: pointer;

  font-size: 16px;

  font-weight: 600;

  line-height: 24px;

  border-radius: 12px;

  background: linear-gradient(94deg, #F4BE0D 0.45%, #F97808 100%);

  box-shadow: 0 2.5px 4px 0 rgba(255, 255, 255, 0.31) inset;

}

.form-feedback .btn:hover {

  background: linear-gradient(94deg, #F4BE0D 0.45%, #F97808 100%);

}

.form-feedback .btn.disabled {

  cursor: unset;

  opacity: 0.4;

}

.form-feedback .btn.disabled:hover {

  background: linear-gradient(94deg, #F4BE0D 0.45%, #F97808 100%);

}



.info h2 {

  display: flex;

  width: 100%;

}



.reviews {

  margin-top: 24px;

}

.reviews .item {

  background-color: rgba(78, 93, 134, 0.3);

  border-radius: 8px;

  margin-bottom: 20px;

  padding: 16px;

}

.reviews .item .user {

  display: flex;

  margin-bottom: 16px;

  align-items: center;

}

.reviews .item .user .avatar {

  margin-right: 16px;

  height: 75px;

  width: auto;

  border-radius: 50%;

}

.reviews .item .user .user-info .name {

  font-weight: 600;

  font-size: 18px;

  margin-bottom: 2px;

}

.reviews .item .user .user-info .date {

  color: #0095ff;

  margin-bottom: 0;

}

.reviews .item .text {

  margin-bottom: 10px;

}

.reviews .item .review-rating {

  display: flex;

  align-items: center;

}

@media (max-width: 750px) {

  .reviews .item .review-rating {

    flex-direction: column;

    align-items: flex-start;

  }

}

.reviews .item .review-rating .heading {

  margin-bottom: 0;

  font-weight: 600;

  margin-right: 24px;

}

.reviews .item .review-rating .rating {

  display: flex;

  margin-right: 10px;

}

.reviews .item .review-rating .rating img {

  height: 25px;

  width: 25px;

  margin-right: 4px;

}

.reviews .item .review-rating .rating img.gray {

  filter: grayscale(1);

}

.reviews .item .review-rating .num {

  font-weight: 600;

  color: #0095ff;

}

.reviews .item .review-rating .num span {

  color: #0095ff;

}

.reviews .item.show {

  display: block;

}

.reviews .item.hidden {

  display: none;

}



.review-form {

  width: 100%;

  margin-bottom: 24px;

}

.review-form .review-form-inputs {

  display: flex;

  gap: 10px;

}

.review-form .review-form-inputs input {

  width: 100%;

}

.review-form input[type=text], .review-form textarea {

  background-color: #F7F7F7;

  border-radius: 8px;

  padding: 10px 16px;

  border: 1px solid #EFEFEF;

  margin-bottom: 10px;

  font-size: 16px;

}

.review-form input[type=text]:focus, .review-form textarea:focus {

  outline: none;

}

.review-form textarea {

  width: 100%;

}

.review-form .btn {

  cursor: pointer;

}

.review-form .btn:hover {

  border: none;

}

.review-form .btn.disabled {

  cursor: unset;

  opacity: 0.4;

}



.info ul, .info ol {

  padding-left: 20px;

  margin-left: 0;

  position: relative;

  left: 1em;

}
