@charset "UTF-8";
@font-face {
  font-family: "Bicubik";
  src: url("../fonts/bicubik/bicubik.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/inter-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/inter-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/inter-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
html {
  height: 100%;
  font-size: 16px;
  scroll-behavior: smooth;
  scroll-padding: 3.69rem;
}
@media screen and (min-width: 768px) {
  html {
    scroll-padding: 4.44rem;
  }
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #FEF4DC;
  background-color: rgb(6, 12, 23);
}

main {
  flex-grow: 1;
  overflow: hidden;
}

.container-fluid {
  max-width: 90rem;
}

@keyframes moveSlideshow {
  100% {
    transform: translateX(-50%);
  }
}
.page-header {
  position: sticky;
  top: 0;
  left: 0;
  bottom: -4.5rem;
  margin-bottom: -4.5rem;
  padding-top: 0.94rem;
  padding-bottom: 0.94rem;
  z-index: 100;
}
.page-header--sticky {
  background-image: linear-gradient(91.29deg, #00ADEF -9.47%, #0B1C60 67.01%, #120607 134.21%);
}

.page-header__wrapper {
  display: flex;
  align-items: center;
}

.page-header__logo {
  position: relative;
  width: 5.25rem;
  margin-right: auto;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .page-header__logo {
    width: 7.5rem;
  }
}

.navigation {
  display: none;
}
@media screen and (min-width: 1200px) {
  .navigation {
    display: flex;
    align-items: center;
    max-width: 60.81rem;
  }
}
@media screen and (max-width: 1200px) {
  .navigation--open {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr max-content;
    gap: 1rem;
    padding: 4.69rem 0.94rem 1.13rem;
    background: url("../images/backgrounds/mobile-menu-bg.svg") no-repeat top 50% right 10%/contain, linear-gradient(181.19deg, #00ADEF 10.42%, #0B1C60 59.78%, #120607 104.72%);
    z-index: 5;
  }
}
@media screen and (max-width: 575.98px) {
  .navigation--open {
    grid-template-columns: 1fr;
  }
}

.navigation__menu {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.navigation__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .navigation__list {
    grid-column: 1/-1;
    align-self: center;
    justify-self: start;
  }
}
@media screen and (min-width: 1200px) {
  .navigation__list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    margin-right: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .navigation__list {
    gap: 1.5rem 2.13rem;
    margin-right: 0px;
  }
}

.navigation__item:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1200px) {
  .navigation__item:not(:last-child) {
    margin-bottom: 0;
  }
}

.navigation__link {
  display: inline-block;
  padding: 0.25rem;
  color: inherit;
  text-decoration: none;
}
.navigation__link-btn {
  color: inherit;
  text-decoration: none;
  border-radius: 100px;
  padding: 15px 30px;
  box-shadow: 0px 5px 70px 0px rgb(7, 38, 125);
  background: linear-gradient(180deg, #00B8FF 0%, rgba(0, 26, 255, 0) 147.5%), radial-gradient(280.2% 1192.44% at 46.92% -57.5%, rgba(0, 184, 255, 0.4) 0%, rgba(0, 165, 236, 0.4) 100%);
}
.navigation__link-btn:hover {
  box-shadow: 0px 5px 70px 0px rgb(12, 77, 255);
  background: linear-gradient(180deg, #00B8FF 0%, rgba(0, 26, 255, 0) 147.5%), radial-gradient(280.2% 1192.44% at 46.92% -57.5%, rgba(0, 43, 236, 0.4) 0%, rgba(0, 16, 236, 0.4) 100%);
  color: inherit;
}
.navigation__link:hover {
  color: #1AE3DC;
}
@media screen and (min-width: 1200px) {
  .navigation__link {
    padding: 0.5rem;
  }
}

.navigation__contacts {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.navigation__contacts-item:not(:last-child) {
  margin-bottom: 0.69rem;
}

.navigation__contacts-link {
  display: inline-block;
  padding: 0.25rem;
  color: #1AE3DC;
  text-decoration: none;
}
.navigation__contacts-link:hover {
  color: #1aabe3;
}

@media screen and (max-width: 1200px) {
  .navigation__button {
    margin-top: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 575.98px) {
  .navigation__button {
    margin-right: auto;
    margin-left: 0;
  }
}

.button {
  display: inline-block;
  padding: 0.6rem 1.56rem;
  border-radius: 6.25rem;
  color: #FFFFFF;
  background-image: linear-gradient(180deg, #00B8FF 0%, rgba(0, 26, 255, 0) 147.5%), radial-gradient(280.2% 1192.44% at 46.92% -57.5%, rgba(0, 184, 255, 0.4) 0%, rgba(0, 165, 236, 0.4) 100%);
  box-shadow: 0 5px 70px 0 rgb(7, 38, 125);
  text-decoration: none;
  text-align: center;
}
.button:hover {
  color: #FFFFFF;
  background-image: linear-gradient(180deg, #00B8FF 0%, rgba(0, 26, 255, 0) 147.5%), radial-gradient(280.2% 1192.44% at 46.92% -57.5%, rgba(0, 43, 236, 0.4) 0%, rgba(0, 16, 236, 0.4) 100%);
}
.button--dark {
  background-image: linear-gradient(161.68deg, #401203 12.44%, rgba(130, 31, 0, 0.58) 144.45%), radial-gradient(190% 948.16% at 50.04% 13.12%, rgba(0, 0, 0, 0.4) 0%, rgba(20, 5, 0, 0.4) 100%);
  border-image-source: radial-gradient(103.75% 285.47% at 55.86% 38.75%, #FF5019 0%, rgba(255, 80, 25, 0) 100%);
}
.button--dark:hover {
  background: linear-gradient(161.68deg, #401203 12.44%, rgba(130, 31, 0, 0.58) 144.45%), radial-gradient(190% 948.16% at 50.04% 13.12%, rgba(0, 0, 0, 0.8) 0%, rgba(20, 5, 0, 0.8) 100%);
}
.button:disabled {
  background: #868686;
  border: none;
}

.conditions__list .button {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 2.5rem;
}

.burger {
  position: relative;
  width: 2.5rem;
  height: 1.56rem;
  padding: 0.25rem;
  border: none;
  background: url("../images/icons/burger.svg") no-repeat center/auto;
  z-index: 10;
}
.burger--open {
  background-image: url("../images/icons/close.svg");
}

.section__title {
  margin-bottom: 0.42em;
  font-family: "Bicubik", sans-serif;
  font-size: 1.88rem;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .section__title {
    font-size: 3.13rem;
  }
}
@media screen and (min-width: 992px) {
  .section__title {
    font-size: 3.75rem;
  }
}
.section__title-opacity {
  opacity: 0.5;
}
.section__title-color {
  color: #1aabe3;
}

.section__description {
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .section__description {
    font-size: 1.25rem;
  }
}

.hero {
  padding-top: 10.38rem;
  background: url("../images/backgrounds/hero-bg.webp") no-repeat center/cover;
}
.hero img {
  margin-bottom: 3.4375rem;
}

.hero__meta {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  font-family: "Bicubik", sans-serif;
  font-size: 1.25rem;
  margin-bottom: 2.5em;
}
@media screen and (min-width: 992px) {
  .hero__meta {
    font-size: 1.88rem;
  }
}

.hero__button {
  position: relative;
  top: 3rem;
  display: block;
  padding: 2.31rem 2rem;
  margin-top: -1.69rem;
  border-radius: 0.75rem;
  z-index: 5;
}

.advantages {
  position: relative;
  padding-top: 6.69rem;
  padding-bottom: 4.69rem;
  background: url("../images/backgrounds/advantages-bg.svg") no-repeat center;
}
@media screen and (min-width: 768px) {
  .advantages {
    padding-top: 12.5rem;
  }
}

.advantages__wrapper {
  display: flex;
  flex-direction: column;
}

.advantages__title-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 43px;
}

.advantages__title {
  max-width: 66.4375rem;
  margin-bottom: 0.67em;
  text-align: center;
}

.advantages__subtitle {
  max-width: 11rem;
  color: #FEF4DC;
  text-align: center;
}

.advantages__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  text-align: left;
  row-gap: 2rem;
}
.advantages__list--top {
  order: -1;
  justify-content: space-around;
  margin-bottom: 3.13rem;
}
.advantages__list--top .advantages__item:first-child .advantages__item-wrapper {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  background-image: linear-gradient(178.8deg, #2651FF 15.1%, #060C17 96.21%), radial-gradient(190% 948.16% at 50.04% 13.12%, rgba(11, 28, 96, 0.4) 0%, rgba(0, 13, 63, 0.4) 100%);
  border-image-source: linear-gradient(301.33deg, #0080FF 11.52%, rgba(0, 143, 153, 0) 111.29%);
  transform: rotate(-2deg);
}
@media screen and (min-width: 768px) {
  .advantages__list--top .advantages__item:first-child .advantages__item-wrapper {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    transform: rotate(-15deg);
  }
}
.advantages__list--top .advantages__item:first-child .advantages__item-img {
  bottom: 1.56rem;
  right: 0.63rem;
  transform: rotate(5deg);
}
@media screen and (min-width: 992px) {
  .advantages__list--top .advantages__item:first-child .advantages__item-img {
    bottom: 3.13rem;
    right: 1.25rem;
  }
}
.advantages__list--top .advantages__item:first-child .advantages__item-img::before {
  background-image: linear-gradient(166.83deg, #FEF4DC 14.52%, rgba(255, 253, 242, 0) 47.82%);
  box-shadow: 0px 36px 47px -18px rgba(0, 0, 0, 0.25);
  transform: translateY(-50%) rotate(-18deg);
}
.advantages__list--top .advantages__item:last-child .advantages__item-wrapper {
  background-image: linear-gradient(143.12deg, #5FE7FF 11.37%, #0097BD 90.37%);
  border: none;
  transform: rotate(2deg);
}
@media screen and (min-width: 768px) {
  .advantages__list--top .advantages__item:last-child .advantages__item-wrapper {
    transform: rotate(5deg);
  }
}
.advantages__list--top .advantages__item:last-child .advantages__item-img {
  top: 0.69rem;
  left: 1.5rem;
  transform: rotate(-2deg);
}
@media screen and (min-width: 768px) {
  .advantages__list--top .advantages__item:last-child .advantages__item-img {
    transform: rotate(-5deg);
  }
}
@media screen and (min-width: 992px) {
  .advantages__list--top .advantages__item:last-child .advantages__item-img {
    top: 1.38rem;
    left: 3rem;
  }
}
.advantages__list--top .advantages__item:last-child .advantages__item-img::before {
  background-image: linear-gradient(224deg, #00ADEF 20.83%, rgba(82, 2, 153, 0) 99.47%);
  transform: translateY(-60%) rotate(15deg);
}
.advantages__list--bottom {
  order: 1;
  justify-content: space-between;
  margin-top: -165px;
}
@media screen and (max-width: 1340px) {
  .advantages__list--bottom {
    margin-top: 20px;
  }
}
.advantages__list--bottom .advantages__item:first-child .advantages__item-wrapper {
  background-image: linear-gradient(175.77deg, #3D8EFF -5.75%, #1778FF 23.72%, #003DCC 107.98%);
  border-image-source: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0px 5px 50px 0px rgba(27, 27, 27, 0.5);
  transform: rotate(-2deg);
}
@media screen and (min-width: 768px) {
  .advantages__list--bottom .advantages__item:first-child .advantages__item-wrapper {
    transform: rotate(-5deg);
  }
}
.advantages__list--bottom .advantages__item:first-child .advantages__item-img {
  top: 0.94rem;
  left: 0.81rem;
  transform: rotate(-13deg);
}
@media screen and (min-width: 768px) {
  .advantages__list--bottom .advantages__item:first-child .advantages__item-img {
    transform: rotate(-10deg);
  }
}
@media screen and (min-width: 992px) {
  .advantages__list--bottom .advantages__item:first-child .advantages__item-img {
    top: 1.88rem;
    left: 1.63rem;
  }
}
.advantages__list--bottom .advantages__item:first-child .advantages__item-img::before {
  background-image: linear-gradient(166.83deg, #FEF4DC 14.52%, rgba(255, 253, 242, 0) 47.82%);
  transform: translateY(-60%) rotate(15deg);
}
.advantages__list--bottom .advantages__item:last-child .advantages__item-wrapper {
  background-image: linear-gradient(178.8deg, #2651FF 15.1%, #060C17 96.21%), radial-gradient(190% 948.16% at 50.04% 13.12%, rgba(11, 28, 96, 0.4) 0%, rgba(0, 13, 63, 0.4) 100%);
  border-image-source: linear-gradient(301.33deg, #0080FF 11.52%, rgba(0, 143, 153, 0) 111.29%);
  transform: rotate(2deg);
}
@media screen and (min-width: 768px) {
  .advantages__list--bottom .advantages__item:last-child .advantages__item-wrapper {
    transform: rotate(7deg);
  }
}
.advantages__list--bottom .advantages__item:last-child .advantages__item-img {
  left: 1.25rem;
  transform: rotate(-2deg);
}
@media screen and (min-width: 768px) {
  .advantages__list--bottom .advantages__item:last-child .advantages__item-img {
    transform: rotate(-8deg);
  }
}
@media screen and (min-width: 992px) {
  .advantages__list--bottom .advantages__item:last-child .advantages__item-img {
    top: -2rem;
    left: 2.56rem;
  }
}
.advantages__list--bottom .advantages__item:last-child .advantages__item-img::before {
  background-image: linear-gradient(224deg, #00ADEF 20.83%, rgba(82, 2, 153, 0) 99.47%);
  transform: translateY(-55%) rotate(-17deg);
}

.advantages__item {
  display: flex;
}

.advantages__item-wrapper {
  display: grid;
  grid-template-columns: 1fr 7.81rem;
  grid-template-rows: min-content 1fr;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  flex-grow: 1;
  padding: 1.25rem;
  padding-right: 0;
  border: 0.06rem solid;
  border-radius: 0.75rem;
  box-shadow: 0 0.31rem 3.13rem 0 rgba(27, 27, 27, 0.5);
}
@media screen and (min-width: 992px) {
  .advantages__item-wrapper {
    padding-left: 1.88rem;
    grid-template-columns: 1fr 10.63rem;
  }
}

.advantages__item-title {
  font-size: 1.13rem;
  line-height: 1.5;
  font-weight: 500;
}
.advantages__item-title.black {
  color: #141414;
}
@media screen and (min-width: 992px) {
  .advantages__item-title {
    font-size: 1.5rem;
  }
}

.advantages__item-description {
  margin-bottom: 0;
}
.advantages__item-description.black {
  color: #141414;
}

.advantages__item-img {
  position: relative;
  grid-column: 2/-1;
  grid-row: 1/-1;
}
.advantages__item-img img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 7.81rem;
  height: 7.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translateY(-50%);
}
@media screen and (min-width: 992px) {
  .advantages__item-img img {
    width: 10.63rem;
    height: 10.56rem;
  }
}
.advantages__item-img::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 7.81rem;
  height: 7.75rem;
}
@media screen and (min-width: 992px) {
  .advantages__item-img::before {
    width: 10.63rem;
    height: 10.56rem;
  }
}

.advantages__button {
  align-self: center;
  margin-bottom: 2rem;
}

.program {
  position: relative;
  padding-top: 4.44rem;
  padding-bottom: 3.94rem;
  margin-bottom: 1.25rem;
  border-radius: 3.13rem;
  background-image: linear-gradient(181.19deg, #00ADEF 10.42%, #0B1C60 59.78%, #060C17 104.72%);
  overflow: hidden;
}
.program::before {
  content: "";
  position: absolute;
  top: -0.63rem;
  left: 4.38rem;
  right: 4.38rem;
  height: 1.19rem;
  background: url("../images/backgrounds/program-before-bg.svg") round;
}

.program__container {
  display: flex;
  flex-direction: column;
}
.program__container .button {
  align-self: center;
}

.program__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2.5rem 1.25rem;
  align-items: flex-end;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 576px) {
  .program__wrapper {
    margin-bottom: 3rem;
  }
}

.program__title {
  margin-bottom: 0;
}

.program__event {
  display: flex;
  font-size: 1.13rem;
  margin-left: auto;
}
@media screen and (min-width: 576px) {
  .program__event {
    position: relative;
    left: 4.06rem;
  }
}
@media screen and (min-width: 992px) {
  .program__event {
    font-size: 1.5rem;
  }
}

.program__event-time,
.program__event-date {
  position: relative;
  display: inline-block;
  padding: 0.5rem 0.63rem;
  border-radius: 0.63rem;
}
@media screen and (min-width: 576px) {
  .program__event-time,
  .program__event-date {
    padding: 0.5rem 1.25rem;
  }
}

.program__event-time {
  left: 1.25rem;
  background-color: #251F21;
}
@media screen and (min-width: 576px) {
  .program__event-time {
    left: auto;
  }
}

.program__event-date {
  right: 0;
  bottom: 0.94rem;
  color: #141414;
  background-color: #FEF4DC;
  transform: rotate(15deg);
}
@media screen and (min-width: 576px) {
  .program__event-date {
    right: 6.25rem;
    bottom: 2.19rem;
  }
}

.program__list {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .program__list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    -moz-column-gap: 6%;
         column-gap: 6%;
    max-height: 55rem;
  }
}
@media screen and (min-width: 992px) {
  .program__list {
    max-height: 51rem;
  }
}
@media screen and (min-width: 1200px) {
  .program__list {
    max-height: 47.5rem;
  }
}

.program__item-time {
  position: relative;
  font-family: "Bicubik", sans-serif;
  font-size: 0.88rem;
  font-weight: 400;
}
@media screen and (min-width: 992px) {
  .program__item-time {
    font-size: 1.13rem;
  }
}

.program__item {
  position: relative;
  display: grid;
  gap: 1rem;
  padding: 1.25rem 0.94rem;
  border-bottom: 0.13rem dashed #47ade8;
}
.program__item.main {
  background: linear-gradient(195.81deg, #FFD12A 3.73%, #FA6000 142.06%);
  color: #141414;
}
@media screen and (min-width: 576px) {
  .program__item {
    grid-template-columns: 1fr 2fr;
  }
}
@media screen and (min-width: 768px) {
  .program__item {
    width: 47%;
  }
}
@media screen and (min-width: 992px) {
  .program__item {
    padding: 1.25rem 1.88rem;
  }
}
.program__item--current::before {
  content: "";
  position: absolute;
  top: 0.63rem;
  left: 0;
  bottom: 0.63rem;
  right: 0;
  background-color: #1aabe3;
}

.program__item-title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 992px) {
  .program__item-title {
    font-size: 1.25rem;
  }
}

.program__item-description {
  position: relative;
}
.program__item-description, .program__item-description *:last-child {
  margin-bottom: 0;
}
.program__item-description ul {
  padding-left: 1.13rem;
  list-style-type: "—";
}
.program__item-description li {
  padding-left: 0.31rem;
}
.program__item-description a {
  color: inherit;
}
.program__item-description a:hover {
  text-decoration: none;
}

@media screen and (max-width: 992px) {
  .program__logo-play {
    width: 100%;
    margin-top: 10px;
  }
}
@media screen and (max-width: 576px) {
  .program__logo-play {
    width: auto;
    margin-top: 0px;
  }
}

.pluses__title {
  position: relative;
  max-width: 38.75rem;
  margin-bottom: 0.7em;
  z-index: 2;
}

.pluses__list {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  z-index: 2;
}

.pluses__item {
  position: relative;
}

.pluses__item-title {
  margin-bottom: 0.67em;
  font-size: 1.13rem;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .pluses__item-title {
    font-size: 1.5rem;
  }
}

.pluses__item-description {
  max-width: 21.3125rem;
  margin-bottom: 0;
}

.pluses-content {
  position: relative;
  border: 0.13rem dashed #1aabe3;
  border-radius: 3.13rem;
  z-index: 2;
}

.pluses__wrapper--top {
  position: relative;
  top: 3.44rem;
  margin-top: -3.44rem;
  padding: 2.81rem 0.94rem;
  border-radius: 3.13rem;
  background: url("../images/backgrounds/pluses-bg.webp") no-repeat center/cover;
}
@media screen and (min-width: 992px) {
  .pluses__wrapper--top {
    padding: 5.63rem 7.5rem;
  }
}
.pluses__wrapper--top .pluses__list {
  position: relative;
  color: #141414;
  row-gap: 2.88rem;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .pluses__wrapper--top .pluses__list {
    row-gap: 5.75rem;
  }
}
.pluses__wrapper--top .pluses__item:nth-child(2) {
  transform: rotate(2deg);
}
@media screen and (min-width: 768px) {
  .pluses__wrapper--top .pluses__item:nth-child(2) {
    top: 3.5rem;
    right: 1.88rem;
    transform: rotate(5deg);
  }
}
.pluses__wrapper--top .pluses__item:nth-child(2) .pluses__item-wrapper {
  background-image: linear-gradient(350.38deg, #B3B3B3 -19.54%, #FFFFFF 72.44%), radial-gradient(467.36% 766.6% at 8.44% -24.35%, rgba(255, 246, 238, 0.4) 0%, rgba(170, 170, 170, 0.4) 100%);
  box-shadow: 0px 5px 50px 0px rgba(0, 62, 186, 0.5);
}
.pluses__wrapper--top .pluses__item:nth-child(3) {
  margin-top: 3.75rem;
  transform: rotate(-2deg);
}
@media screen and (min-width: 768px) {
  .pluses__wrapper--top .pluses__item:nth-child(3) {
    margin-top: 0;
    transform: rotate(-5deg);
  }
}
.pluses__wrapper--top .pluses__item:nth-child(3)::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 50%;
  display: block;
  width: 10.5rem;
  height: 14.38rem;
  background: url("../images/small-dancing-white-cat-dance-funny.gif") no-repeat center;
  z-index: -1;
  transform: rotate(2deg);
}
@media screen and (min-width: 768px) {
  .pluses__wrapper--top .pluses__item:nth-child(3)::before {
    transform: rotate(5deg);
  }
}
.pluses__wrapper--top .pluses__item:nth-child(3) .pluses__item-wrapper {
  background-image: linear-gradient(143.12deg, #5FE7FF 11.37%, #0097BD 90.37%);
}
@media screen and (min-width: 768px) {
  .pluses__wrapper--top .pluses__item:nth-child(4) {
    right: 1.88rem;
  }
}
.pluses__wrapper--top .pluses__item:nth-child(4) .pluses__item-wrapper {
  background-image: linear-gradient(6.42deg, #BFD9FF 20.89%, #195EFF 168.83%), radial-gradient(467.36% 766.6% at 8.44% -24.35%, rgba(209, 226, 255, 0.4) 0%, rgba(36, 113, 255, 0.4) 100%);
  box-shadow: 0px 5px 50px 0px rgba(0, 62, 186, 0.5);
}
.pluses__wrapper--top .pluses__item-wrapper {
  position: relative;
  padding: 1.25rem;
  border-radius: 0.75rem;
  background-color: #FEF4DC;
  box-shadow: 0 0.31rem 3.13rem 0 rgba(27, 27, 27, 0.5);
}
@media screen and (min-width: 768px) {
  .pluses__wrapper--top .pluses__item-wrapper {
    padding: 1.5rem 2.06rem 3rem;
  }
}
.pluses__wrapper--top .pluses__item-wrapper .pluses__item-description {
  max-width: none;
}
.pluses__wrapper--top .pluses__item-title {
  margin-bottom: 0.4em;
  font-size: 1.25rem;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .pluses__wrapper--top .pluses__item-title {
    font-size: 1.88rem;
  }
}

.pluses__wrapper--bottom {
  position: relative;
  padding: 4.69rem 0.94rem 2.81rem;
  z-index: 2;
}
.pluses__wrapper--bottom::before {
  content: "";
  position: absolute;
  width: 105%;
  height: 100%;
  left: -145px;
  top: 0px;
  background-image: url("../images/backgrounds/pluses-bg-bottom.svg");
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .pluses__wrapper--bottom {
    padding: 6.88rem 7.5rem 5rem;
  }
}
.pluses__wrapper--bottom .pluses__list {
  counter-reset: list 4;
  row-gap: 2rem;
}
.pluses__wrapper--bottom .pluses__item {
  padding-top: 2.13rem;
}
@media screen and (min-width: 992px) {
  .pluses__wrapper--bottom .pluses__item {
    padding-top: 4.25rem;
  }
}
.pluses__wrapper--bottom .pluses__item::before {
  content: "0" counter(list);
  counter-increment: list;
  position: absolute;
  top: 0;
  left: 0.94rem;
  font-family: "Bicubik", sans-serif;
  font-size: 1.25rem;
  color: #1aabe3;
}
@media screen and (min-width: 992px) {
  .pluses__wrapper--bottom .pluses__item::before {
    font-size: 1.88rem;
  }
}

.banner {
  margin-bottom: 5rem;
  margin-top: 0rem;
}
@media screen and (min-width: 992px) {
  .banner {
    margin-top: -9rem;
  }
}

.banner__wrapper {
  position: relative;
  padding: 4.94rem 0.94rem 4.06rem;
  margin-bottom: -4.06rem;
  background: url("../images/backgrounds/banner-bg.webp") no-repeat center/cover;
  border-radius: 3.13rem;
}
.banner__wrapper::after {
  content: "";
  position: absolute;
  top: 13%;
  left: 44%;
  width: 199px;
  height: 133px;
  background-image: url("../images/backgrounds/banner-bg-el.svg");
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .banner__wrapper {
    padding: 19.9375rem 7.5rem 9.63rem;
    margin-bottom: -8.06rem;
  }
}

.banner__title {
  position: relative;
  z-index: 2;
}

.banner__row {
  align-items: flex-end;
  row-gap: 1.5rem;
}

.banner__text {
  margin-bottom: 0;
  font-size: 0.81rem;
  color: #BDBDBD;
}

.speakers__row {
  align-items: flex-start;
  margin-bottom: 5.1875rem;
}

.speakers-bottom {
  background-image: linear-gradient(351.2deg, #1ADCE3 6.15%, #1AABE3 16.79%, #0B1C60 59.2%, #060C17 86.93%);
  background-repeat: no-repeat;
  background-position: center 38px;
  padding-bottom: 3.875rem;
}
.speakers-bottom .container-fluid {
  display: flex;
  flex-direction: column;
}

.speakers-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 40px;
}

.speakers-img {
  position: relative;
  margin-bottom: 1.75rem;
  width: 340px;
}
.speakers-img img {
  position: relative;
  z-index: 2;
}
.speakers-img::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 105px;
  width: 187px;
  height: 260px;
  background: linear-gradient(23.69deg, #00ADEF -18.94%, rgba(82, 2, 153, 0) 95.54%);
  transform: rotate(200deg);
  z-index: 1;
}

.hidden-speaker {
  opacity: 0;
  transition: opacity 1s ease, height 1s ease;
  height: 0;
  overflow: hidden;
}

.hidden-speaker.show {
  opacity: 1;
  height: auto;
}

.speakers-item {
  margin-bottom: 58px;
}

.speakers-item.hidden-speaker {
  margin-bottom: 0px;
}

.speakers-card {
  margin-right: 30px;
}

.speakers-card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.speakers-card-body p {
  margin-bottom: 0px;
}

.speakers-card-name {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #FEF4DC;
}

.speakers-card-info {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 19.375rem;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #FEF4DC;
}
.speakers-card-info svg {
  margin-top: 11px;
}
.speakers-card-info:not(:last-child) {
  padding-bottom: 17px;
}

.speakers-btn-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.speakers-btn {
  position: relative;
  border-radius: 100px;
  padding: 15px 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  background: transparent;
  text-decoration: none;
  border: none;
  margin-bottom: 20px;
}
.speakers-btn::after {
  content: "";
  position: absolute;
  top: 43%;
  right: 17px;
  width: 8px;
  height: 12px;
  background-image: url("../images/btn-arrow.svg");
  background-repeat: no-repeat;
  transition: transform 0.5s ease;
}
.speakers-btn.active::after {
  transform: rotate(180deg);
}
.speakers-btn:hover {
  color: #ffffff;
}

.speakers-btn-become {
  position: relative;
  border-radius: 100px;
  padding: 8px 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  background: linear-gradient(107.58deg, #0065EE 29.98%, rgba(0, 207, 222, 0) 155.78%);
  text-decoration: none;
  border: 1px solid;
  border-image-source: linear-gradient(180deg, #00B8FF 0%, rgba(0, 26, 255, 0) 147.5%);
}

.speakers__title {
  margin-bottom: 0;
}

.about {
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 13.94rem;
  background: url("../images/backgrounds/about-bg.svg") repeat-x top 14.56rem left 0, url("../images/backgrounds/about-bg-1.svg") no-repeat top -34.38rem left -6.25rem;
}
@media screen and (min-width: 768px) {
  .about {
    background: url("../images/backgrounds/about-bg-2.webp") no-repeat bottom -17.19rem right 35vw, url("../images/backgrounds/about-bg.svg") repeat-x top 14.56rem left 0, url("../images/backgrounds/about-bg-1.svg") no-repeat top -34.38rem left 5vw;
  }
}
@media screen and (min-width: 992px) {
  .about {
    background: url("../images/backgrounds/about-bg-2.webp") no-repeat bottom -6.19rem right 45vw, url("../images/backgrounds/about-bg.svg") repeat-x top 14.56rem left 0, url("../images/backgrounds/about-bg-1.svg") no-repeat top -34.38rem left 10vw;
  }
}

.about__carousel {
  position: relative;
  overflow: hidden;
}

.about__carousel-wrapper {
  display: flex;
}

.about__carousel-item {
  font-family: "Bicubik", sans-serif;
  font-weight: 400;
  font-size: 60px;
  line-height: 130%;
  color: #fef4dc;
  white-space: nowrap;
  flex-shrink: 0;
  padding: 0 23px 30px;
  animation: ticker 12s linear infinite;
}

@keyframes ticker {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-300%, 0, 0);
  }
}
.about__lead {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 992px) {
  .about__lead {
    font-size: 1.88rem;
    margin-bottom: 0.17em;
  }
}

.about__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  row-gap: 1.25rem;
}
@media screen and (min-width: 768px) {
  .about__list {
    row-gap: 2.5rem;
  }
}

.about__item {
  position: relative;
}
.about__item:hover .about__item-wrapper {
  background: rgba(1, 184, 255, 0.2);
  transition: background 0.3s ease;
}
.about__item:hover .about__item-wrapper svg {
  transform: translateX(30px);
  transition: transform 0.3s ease;
}
@media screen and (max-width: 768px) {
  .about__item:hover .about__item-wrapper {
    background: initial;
  }
  .about__item:hover .about__item-wrapper svg {
    transform: translateX(0);
  }
}
.about__item:nth-child(1) .about__item-img {
  width: 7.75rem;
  height: 8rem;
  bottom: calc(100% - 7.19rem);
  left: calc(100% - 9.38rem);
}
@media screen and (min-width: 768px) {
  .about__item:nth-child(1) .about__item-img {
    width: 14.38rem;
    height: 13.81rem;
    bottom: 3.75rem;
    left: calc(100% - 2.5rem);
  }
}
@media screen and (min-width: 992px) {
  .about__item:nth-child(1) .about__item-img {
    width: 20.63rem;
    height: 20.06rem;
    bottom: 5.63rem;
  }
}
.about__item:nth-child(1) .about__item-img::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 83%;
  margin-top: 0.88rem;
  margin-left: 1.88rem;
  background-color: rgb(217, 217, 217);
  transform: rotate(5deg);
}
@media screen and (min-width: 768px) {
  .about__item:nth-child(1) .about__item-img::before {
    margin-left: 3.44rem;
  }
}
@media screen and (min-width: 992px) {
  .about__item:nth-child(1) .about__item-img::before {
    margin-left: 4.88rem;
  }
}
.about__item:nth-child(1) .about__item-wrapper::before {
  background-image: url("../images/icons/about-1.svg");
}
.about__item:nth-child(2) .about__item-img {
  width: 7.75rem;
  height: 8rem;
  bottom: calc(100% - 7.19rem);
  left: calc(100% - 9.38rem);
}
@media screen and (min-width: 768px) {
  .about__item:nth-child(2) .about__item-img {
    bottom: calc(100% - 1.88rem);
    left: calc(100% - 5.19rem);
  }
}
@media screen and (min-width: 992px) {
  .about__item:nth-child(2) .about__item-img {
    width: 14rem;
    height: 14.25rem;
  }
}
.about__item:nth-child(2) .about__item-img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(224deg, #00ADEF 20.83%, rgba(82, 2, 153, 0) 99.47%);
}
.about__item:nth-child(2) .about__item-img img {
  transform: translate(0.63rem, 0.44rem) rotate(10deg);
}
.about__item:nth-child(2) .about__item-wrapper::before {
  background-image: url("../images/icons/about-2.svg");
}
.about__item:nth-child(3) .about__item-wrapper::before {
  background-image: url("../images/icons/about-3.svg");
}
.about__item .button {
  margin-top: 2.75rem;
}

.about__item-wrapper {
  position: relative;
  display: block;
  padding: 8.5rem 0.94rem 0.94rem 0.94rem;
  font-size: 1rem;
  border: 0.06rem dashed #1aabe3;
  border-radius: 0.5rem;
  text-decoration: none;
}
.about__item-wrapper span {
  display: inline-block;
  max-width: 341px;
}
@media screen and (min-width: 576px) {
  .about__item-wrapper {
    padding: 8.5rem 1.88rem 1.88rem 1.88rem;
  }
}
@media screen and (min-width: 992px) {
  .about__item-wrapper {
    font-size: 1.25rem;
  }
}
.about__item-wrapper::before {
  content: "";
  position: absolute;
  top: 1.25rem;
  left: 1.88rem;
  width: 4.81rem;
  height: 6.63rem;
  background-repeat: no-repeat;
}

.about__item-text {
  color: #FEF4DC;
}

.about__item-color {
  color: #1aabe3;
}

.about__item-img {
  position: absolute;
}
.about__item-img img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.conditions {
  position: relative;
  top: -9.94rem;
  margin-bottom: -3.5rem;
  z-index: 10;
}

.conditions__title {
  margin-bottom: 3.13rem;
  text-align: center;
}

.conditions__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  justify-content: center;
  row-gap: 1.88rem;
}

.conditions__wrapper {
  position: relative;
  width: 100%;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .conditions__wrapper.discount::after {
    bottom: -55px;
  }
}
.conditions__wrapper.play {
  display: flex;
}
.conditions__wrapper::before, .conditions__wrapper::after {
  content: "";
  position: absolute;
  z-index: 5;
}
.conditions__wrapper::before {
  bottom: -0.63rem;
  left: 1.56rem;
  right: 1.56rem;
  height: 1.25rem;
  background: url("../images/backgrounds/program-before-bg.svg") round;
}
.conditions__wrapper::after {
  bottom: -28px;
  right: 0;
  width: 48%;
  height: 36%;
}
.conditions__wrapper .button {
  position: relative;
  z-index: 10;
  box-shadow: none;
}

.conditions__content {
  display: flex;
  padding-top: 55px;
}
@media screen and (max-width: 768px) {
  .conditions__content {
    display: flex;
    flex-direction: column;
    padding-top: 30px;
  }
}

.conditions__middle {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  .conditions__middle {
    width: 100%;
    margin-bottom: 16px;
  }
}

.conditions__item-card ul {
  list-style-type: disc;
}

.conditions__item-card-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 5px;
}

.conditions__item-card-description {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 10px;
}

.conditions__right {
  width: 50%;
  background: linear-gradient(182.6deg, #FFEE98 25.98%, #FC9816 136.72%);
  border-radius: 12px;
  padding: 16px;
}
@media screen and (max-width: 768px) {
  .conditions__right {
    width: 100%;
    margin-bottom: 8px;
  }
}

.conditions__lider-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  margin-bottom: 15px;
}

.conditions__lider-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0px;
  row-gap: 20px;
  -moz-column-gap: 58px;
       column-gap: 58px;
}

.conditions__lider-card {
  width: 125px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.conditions__lider-card img {
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
}

.conditions__lider-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
}

.conditions__item {
  display: flex;
}
.conditions__item:nth-child(1) .conditions__wrapper {
  color: #141414;
  background-image: linear-gradient(354.38deg, #1ADCE3 13.67%, #00B8FF 64.27%);
}
.conditions__item:nth-child(1) .conditions__wrapper::after {
  background: url("../images/icons/conditions-1.svg") no-repeat bottom right/contain;
}
.conditions__item:nth-child(2) .conditions__wrapper {
  background-image: linear-gradient(175.77deg, #3D8EFF -5.75%, #1778FF 23.72%, #003DCC 107.98%);
}
.conditions__item:nth-child(2) .conditions__wrapper::after {
  background: url("../images/icons/conditions-2.svg") no-repeat bottom right/contain;
}
.conditions__item:nth-child(3) .conditions__wrapper {
  background-image: linear-gradient(178.8deg, #2651FF 15.1%, #060C17 96.21%), radial-gradient(190% 948.16% at 50.04% 13.12%, rgba(11, 28, 96, 0.4) 0%, rgba(0, 13, 63, 0.4) 100%);
}
.conditions__item:nth-child(3) .conditions__wrapper::after {
  background: url("../images/icons/conditions-3.svg") no-repeat bottom right/contain;
}
.conditions__item:nth-child(4) .conditions__wrapper {
  color: #2E305D;
  background-image: linear-gradient(195.81deg, #FFD12A 3.73%, #FA6000 142.06%);
}
.conditions__item:nth-child(4) .conditions__wrapper::after {
  background: url("../images/conditions-4.webp") no-repeat bottom right/contain;
  left: 30px;
  bottom: 20px;
  width: 29%;
  height: 300px;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  .conditions__item:nth-child(4) .conditions__wrapper::after {
    bottom: 0px;
    left: 20px;
    width: 22%;
    height: 140px;
  }
}
@media screen and (max-width: 768px) {
  .conditions__item:nth-child(4) .conditions__wrapper::after {
    bottom: 0px;
    left: 20px;
    width: 32%;
  }
}
@media screen and (max-width: 576px) {
  .conditions__item:nth-child(4) .conditions__wrapper::after {
    bottom: 0px;
    left: 20px;
    width: 45%;
    height: 130px;
  }
}
@media screen and (max-width: 768px) {
  .conditions__item:nth-child(1) {
    order: 2;
  }
  .conditions__item:nth-child(2) {
    order: 3;
  }
  .conditions__item:nth-child(3) {
    order: 4;
  }
  .conditions__item:nth-child(4) {
    order: 1;
  }
}

.conditions__inner-wrapper {
  position: relative;
  padding: 1.88rem 0.625rem;
}
.conditions__inner-wrapper.play {
  padding: 1.88rem;
}
@media screen and (max-width: 768px) {
  .conditions__inner-wrapper.play {
    padding: 1.88rem 0.625rem;
  }
}
.conditions__inner-wrapper--top {
  min-height: 34rem;
}
@media screen and (min-width: 992px) and (max-width: 1340px) {
  .conditions__inner-wrapper--top {
    height: 40rem;
  }
}
@media screen and (max-width: 768px) {
  .conditions__inner-wrapper--top {
    min-height: 17rem;
  }
}
.conditions__inner-wrapper--top.play {
  min-height: 27rem;
}
@media screen and (max-width: 1340px) {
  .conditions__inner-wrapper--top.play {
    min-height: 105rem;
  }
}
@media screen and (max-width: 992px) {
  .conditions__inner-wrapper--top.play {
    min-height: 39rem;
  }
}
@media screen and (max-width: 768px) {
  .conditions__inner-wrapper--top.play {
    min-height: 17rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .conditions__inner-wrapper--top.brand {
    height: 21rem;
    min-height: 21rem;
  }
}
.conditions__inner-wrapper--bottom {
  height: 6rem;
  border-top: 0.06rem dashed #FEF4DC;
}
.conditions__inner-wrapper--bottom::before, .conditions__inner-wrapper--bottom::after {
  content: "";
  position: absolute;
  top: -1.25rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: rgb(6, 12, 23);
}
.conditions__inner-wrapper--bottom::before {
  left: -1.25rem;
}
.conditions__inner-wrapper--bottom::after {
  right: -1.25rem;
}

@media screen and (max-width: 1400px) {
  .conditions__description-content {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 992px) {
  .conditions__description-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 1400px) {
  .conditions__item-card-description-block {
    max-width: 650px;
  }
}
@media screen and (max-width: 992px) {
  .conditions__item-card-description-block {
    max-width: 100%;
  }
}

.conditions__item-description {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .conditions__item-description {
    min-height: 4.81rem;
  }
}
@media screen and (min-width: 992px) {
  .conditions__item-description {
    min-height: 15rem;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1200px) {
  .conditions__item-description {
    min-height: 12rem;
  }
}
.conditions__item-description.legal {
  min-height: 6rem;
}

.conditions__item-title,
.conditions__item-price {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .conditions__item-title,
  .conditions__item-price {
    font-size: 1.88rem;
  }
}

.conditions__item-title {
  margin-bottom: 0.94rem;
}
@media screen and (min-width: 768px) {
  .conditions__item-title {
    min-height: 3.12rem;
  }
}
@media screen and (min-width: 992px) {
  .conditions__item-title {
    min-height: 6.25rem;
  }
}

.conditions__item-time {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 134px;
  min-height: 32px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  vertical-align: middle;
  color: #FFFFFF;
  background-color: rgb(37, 31, 33);
  padding: 5px 15px;
  border-radius: 7px;
  margin-right: 35px;
}
@media screen and (min-width: 992px) and (max-width: 1170px) {
  .conditions__item-time {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  .conditions__item-time {
    margin-bottom: 20px;
  }
}

.conditions__info {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 0px;
}

.conditions__info-block.left {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 140px;
  background-image: url("../images/backgrounds/bg-conditions-play.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-top: 24px;
}
.conditions__info-block.left .conditions__info {
  max-width: 232px;
}

.conditions__info-block.right {
  background: linear-gradient(18deg, #FFC05D -139.95%, #E19600 53.55%);
  border: 1px dashed #FEF4DC;
  border-radius: 16px;
  padding: 15px 26px;
  margin-top: 25px;
}
.conditions__info-block.right .conditions__info {
  color: #FEF4DC;
}

.conditions__price-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 1rem;
  padding: 0.75rem 1.125rem;
  gap: 20px;
}
@media screen and (min-width: 992px) and (max-width: 1360px) {
  .conditions__price-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .conditions__price-block {
    max-width: 450px;
  }
}
.conditions__price-block.legal {
  background: #FFEE98;
  margin-bottom: 13px;
}
.conditions__price-block.play {
  background: #7AFF37;
  margin-top: 8px;
}
.conditions__price-block.play .conditions__price-includes {
  color: #319400;
}
.conditions__price-block.promo {
  position: relative;
  background: #FFD60A;
  margin-top: 8px;
  z-index: 5;
}
.conditions__price-block.promo .conditions__price-includes {
  max-width: 215px;
  color: #A97000;
}

.conditions__price-content {
  display: block;
  width: 100%;
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .conditions__price-content {
    display: none;
  }
}

.conditions__price-content-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .conditions__price-content-mobile {
    display: block;
    width: 100%;
  }
}

.conditions__price {
  display: flex;
  flex-direction: column;
}

.conditions__item-price {
  display: flex;
  flex-wrap: wrap;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #2E305D;
}
.conditions__item-price.discount {
  color: #00AB56;
}
.conditions__item-price.no-discount {
  color: #7C7C7C;
}
.conditions__item-price-old {
  color: #CED4DC;
  margin-left: 0.625rem;
}
.conditions__item-price-old.legal {
  color: #E5C674;
}

.conditions__price-who {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2E305D;
}

.conditions__price-includes {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #9AA7BA;
}

.conditions__item-info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.conditions__item-info img {
  margin-left: 0.625rem;
}

.conditions__date {
  max-height: 28px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border-radius: 20px;
  padding: 3px 5px;
  margin-right: 0.625rem;
}
.conditions__date.discount {
  color: #00AB56;
  background: #D8F4E3;
}
.conditions__date.no-discount {
  color: #7C7C7C;
  background: #E5E5E5;
}

@media screen and (max-width: 350px) {
  .conditions__button {
    font-size: 14px;
  }
}

.conditions__icons-block {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 42px;
}

.conditions__promo-block {
  position: absolute;
  display: block;
  max-width: 250px;
  right: 70px;
  bottom: 50px;
  z-index: 7;
}
@media screen and (max-width: 576px) {
  .conditions__promo-block {
    display: none;
  }
}

.conditions__promo-block-mobile {
  display: none;
}
@media screen and (max-width: 576px) {
  .conditions__promo-block-mobile {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 8px;
  }
}

.conditions__promo {
  position: relative;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  border-radius: 7px;
}
@media screen and (max-width: 350px) {
  .conditions__promo {
    font-size: 14px;
  }
}
.conditions__promo.white {
  max-width: 225px;
  color: #141414;
  background-color: #FEF4DC;
  z-index: 2;
}
.conditions__promo.black {
  max-width: 250px;
  color: #FFFDF2;
  background-color: #141414;
  transform: rotate(5deg);
  left: -35px;
}

.news {
  display: none;
  margin-bottom: 6.5rem;
}

.news__article-title {
  margin-bottom: 0;
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .news__article-title {
    font-size: 1.25rem;
  }
}

.news__list {
  margin-top: 2.19rem;
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
@media screen and (min-width: 768px) {
  .news__list {
    display: grid;
    gap: 3.13rem;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, min-content);
    margin-top: 3.44rem;
  }
}

@media screen and (min-width: 768px) {
  .news__item:nth-child(1) {
    grid-row: 1/-1;
  }
}
@media screen and (min-width: 768px) {
  .news__item:nth-child(n+2) .news__article {
    flex-direction: row;
    align-items: flex-start;
  }
  .news__item:nth-child(n+2) .news__article-thumbnail {
    width: 40%;
    margin-right: -2.5rem;
    margin-bottom: 0;
  }
  .news__item:nth-child(n+2) .news__article-wrapper {
    width: 60%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 2rem;
  }
  .news__item:nth-child(n+2) .news__article-thumbnail::before {
    background-image: linear-gradient(90.37deg, rgba(20, 20, 20, 0) -31.18%, #141414 99.76%);
  }
  .news__item:nth-child(n+2) .news__article-thumbnail::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.31rem;
    width: 100%;
    height: 100%;
    transform: rotate(-5deg);
    z-index: -1;
  }
}
@media screen and (min-width: 768px) {
  .news__item:nth-child(2n) .news__article-thumbnail::after {
    background-image: linear-gradient(224deg, #00ADEF 20.83%, rgba(82, 2, 153, 0) 99.47%);
  }
}
@media screen and (min-width: 768px) {
  .news__item:nth-child(2n+3) .news__article-thumbnail::after {
    background-image: linear-gradient(149.45deg, #FEF4DC -14.01%, rgba(255, 253, 242, 0) 59.38%);
  }
}
.news__item .news__article-thumbnail {
  margin-bottom: -2.5rem;
}

.news__article {
  position: relative;
}

.news__article-wrapper {
  position: static;
  padding-left: 0.94rem;
  padding-right: 0.94rem;
}
@media screen and (min-width: 768px) {
  .news__article-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.news__article,
.news__article-wrapper {
  display: flex;
  flex-direction: column;
}

.news__article-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.news__article-link:hover {
  color: inherit;
}
.news__article-link:hover::after {
  margin-left: 2.5rem;
}
.news__article-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news__article-link::after {
  content: "";
  display: block;
  width: 3.19rem;
  height: 1rem;
  margin-top: 1.38rem;
  background: url("../images/icons/news-arrow.svg") no-repeat center;
  transition: margin-left 0.2s;
}

.news__article-date {
  margin-bottom: 0.63rem;
  font-family: "Bicubik", sans-serif;
  font-size: 0.88rem;
  color: #1aabe3;
  order: -1;
}
@media screen and (min-width: 992px) {
  .news__article-date {
    font-size: 1.13rem;
  }
}

.news__article-thumbnail {
  position: relative;
  order: -1;
  z-index: -1;
}
.news__article-thumbnail::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(176.74deg, rgba(0, 0, 0, 0) 2.13%, #141414 92.04%);
}
.news__article-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.partners {
  position: relative;
  padding-bottom: 5rem;
}
.partners::after {
  content: "";
  position: absolute;
  top: -260px;
  left: 12px;
  width: 98%;
  height: 1247px;
  background-image: url("../images/backgrounds/partners-bg-two.svg");
  background-repeat: no-repeat;
  z-index: 1;
}

.partners-content {
  border: 0.13rem dashed #1aabe3;
  border-radius: 3.13rem;
}

.partners__wrapper--top {
  position: relative;
  top: 1.75rem;
  margin-top: -1.75rem;
  padding: 2.75rem 0.94rem;
  border-radius: 3.13rem;
  color: #141414;
  background: url("../images/backgrounds/partners-bg.webp") no-repeat center/cover;
  z-index: 2;
}
@media screen and (min-width: 992px) {
  .partners__wrapper--top {
    padding-top: 3.19rem;
  }
}
.partners__wrapper--bottom {
  position: relative;
  padding: 4.31rem 0.94rem 3.63rem;
  z-index: 2;
}
.partners__wrapper--bottom .partners__list {
  align-items: stretch;
  gap: 0.69rem;
}
.partners__wrapper--bottom .partners__item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.75rem;
  padding: 0.5rem;
  border-radius: 0.5rem;
  background-color: #F6F6F6;
}
@media screen and (min-width: 576px) {
  .partners__wrapper--bottom .partners__item {
    width: 8.63rem;
  }
}
.partners__wrapper--bottom .partners__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .partners__wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

.partners__title {
  color: #FEF4DC;
}

.partners__description {
  margin-bottom: 1.56rem;
}
.partners__description p {
  color: #FEF4DC;
}
@media screen and (min-width: 992px) {
  .partners__description {
    font-size: 1.25rem;
  }
}

.partners__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.25rem 1.88rem;
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.partners__subtitle {
  margin-bottom: 0.67em;
  font-family: "Bicubik", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
@media screen and (min-width: 992px) {
  .partners__subtitle {
    font-size: 1.88rem;
  }
}

.partners__button {
  margin-top: 3.25rem;
}

.faq {
  margin-bottom: 5.13rem;
}

.faq__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  row-gap: 0.94rem;
}

.faq__item-wrapper {
  border-radius: 0.5rem;
  background-color: rgb(6, 44, 76);
}

.faq__item-title {
  margin-bottom: 0;
  font-size: 1.13rem;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .faq__item-title {
    font-size: 1.5rem;
  }
}

.faq__item-description {
  padding: 1.25rem;
}
.faq__item-description p:last-child {
  margin-bottom: 0;
}

.faq__item-button {
  position: relative;
  display: block;
  width: 100%;
  font-weight: inherit;
  padding: 1.25rem 2.5rem 1.25rem 1.25rem;
  border: none;
  background-color: transparent;
  color: inherit;
  text-align: left;
}
.faq__item-button::before {
  content: "";
  position: absolute;
  top: 0.94rem;
  right: 0.94rem;
  width: 1.06rem;
  height: 1.06rem;
  background: url("../images/icons/minus.svg") no-repeat center;
  transition: transform 0.25s;
}
.faq__item-button:not(.collapsed)::before {
  transform: rotate(45deg);
}

.ribbons {
  position: relative;
  margin-bottom: 6.25rem;
  height: 7.31rem;
}
@media screen and (min-width: 992px) {
  .ribbons {
    height: 14.69rem;
  }
}

.ribbons__item {
  width: 105%;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: linear-gradient(89.4deg, #1ADCE3 24.49%, #01B8FF 88.73%);
  transform: translate(-50%, -50%) rotate(-8deg);
  transform-origin: center;
}
@media screen and (min-width: 576px) {
  .ribbons__item {
    transform: translate(-50%, -50%) rotate(-5deg);
  }
}
.ribbons__item--primary {
  background-image: linear-gradient(88.84deg, #2B83FF 48.57%, #1B3CBF 107.77%);
  transform: translate(-50%, -50%) rotate(8deg);
}
@media screen and (min-width: 576px) {
  .ribbons__item--primary {
    transform: translate(-50%, -50%) rotate(5deg);
  }
}

.ribbons__list {
  display: flex;
  align-items: center;
  padding-top: 0.94rem;
  padding-bottom: 0.94rem;
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.ribbons__item.ribbons__item--primary .ribbons__list-item {
  position: relative;
  top: -7px;
  margin-right: 34px;
}

.ribbons__item .ribbons__list-item {
  position: relative;
  margin-right: -38px;
  top: 0px;
}

.ribbons__item-wrapper {
  transform: translate3d(0, 0, 0);
  position: relative;
  overflow: hidden;
  animation-name: moveSlideshow;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 20s;
  animation-direction: normal;
  animation-delay: 0s;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  min-width: 200%;
  flex-shrink: 0;
}

.ribbons__item-innner-wrapper {
  width: 50%;
  flex-shrink: 0;
  opacity: 1;
}

.gallery {
  padding-bottom: 111px;
}

.gallery__subtitle {
  max-width: 408px;
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 70px;
}

.gallery-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  list-style: none;
  padding-left: 0px;
}

.gallery-item {
  overflow: hidden;
}
.gallery-item img {
  width: 100%;
  height: 100%;
}
.gallery-item.item-1 {
  grid-column: 1;
  grid-row: span 2;
}
.gallery-item.item-2 {
  grid-column: 2;
  grid-row: 1;
}
.gallery-item.item-3 {
  grid-column: 2;
  grid-row: 2;
}
.gallery-item.item-4 {
  grid-column: 3;
  grid-row: span 2;
}
.gallery-item.item-5 {
  grid-column: 1;
  grid-row: 3;
}
.gallery-item.item-6 {
  grid-column: 1;
  grid-row: 4;
}
.gallery-item.item-7 {
  grid-column: 2;
  grid-row: 3/span 2;
}
.gallery-item.item-8 {
  grid-column: 3;
  grid-row: 3;
}
.gallery-item.item-9 {
  grid-column: 3;
  grid-row: 4;
}

@media screen and (max-width: 576px) {
  .gallery-list {
    display: flex;
    flex-direction: column;
  }
}
.contacts__wrapper {
  padding-bottom: 1.63rem;
  margin-bottom: 1.88rem;
  border-bottom: 0.06rem dashed #1aabe3;
}

.contacts__row {
  row-gap: 1rem;
}

.contacts__note {
  color: #69788e;
}

.contacts__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.contacts__list--primary {
  color: #1aabe3;
}
.contacts__list--primary .contacts__link:hover {
  color: #1AE3DC;
}

.contacts__list,
.contacts__address {
  font-size: 1.25rem;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .contacts__list,
  .contacts__address {
    font-size: 1.88rem;
  }
}

.contacts__address {
  position: relative;
  padding-top: 2.5rem;
  margin-bottom: 0.94rem;
}
@media screen and (min-width: 992px) {
  .contacts__address {
    padding-top: 4.88rem;
  }
}
.contacts__address::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.72rem;
  height: 2.2rem;
  background: url("../images/icons/map-pin.svg") no-repeat center/contain;
}
@media screen and (min-width: 992px) {
  .contacts__address::before {
    width: 3.44rem;
    height: 4.19rem;
  }
}

.contacts__link {
  color: inherit;
  text-decoration: none;
}
.contacts__link:hover {
  color: #1aabe3;
}

.contacts__map {
  position: relative;
  height: 16.63rem;
  margin-top: 1.13rem;
}
.contacts__map img {
  -o-object-fit: cover;
     object-fit: cover;
}
.contacts__map img,
.contacts__map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contacts__map iframe {
  border: none;
}

.page-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: #69788e;
}

.page-footer__logo {
  width: 7.69rem;
}

.page-footer__copyright {
  font-size: 1rem;
}

.page-footer__policy {
  color: inherit;
  text-decoration: none;
}
.page-footer__policy:hover {
  color: #1AE3DC;
}

.modal {
  background-color: rgba(0, 28, 79, 0.8);
}

@media screen and (min-width: 576px) {
  .modal__dialog {
    max-width: 26rem;
  }
}

.modal__content {
  color: #3A2F2B;
  background-color: #E9FBFF;
  box-shadow: 0 0.31rem 3.13rem 0 rgba(27, 27, 27, 0.5);
  border-radius: 0.75rem;
  overflow: hidden;
}

.modal__close {
  position: absolute;
  top: 1.06rem;
  right: 1.06rem;
  width: 1.06rem;
  height: 1.06rem;
  border: none;
  background: url("../images/icons/close-modal.svg") no-repeat center;
}
.modal__close:hover {
  opacity: 0.5;
}

.modal__content-wrapper {
  position: relative;
  padding: 0.94rem;
}
@media screen and (min-width: 576px) {
  .modal__content-wrapper {
    padding: 1.5rem;
  }
}
.modal__content-wrapper a {
  color: #1AE3DC;
  text-decoration: none;
}
.modal__content-wrapper a:hover {
  color: #1aabe3;
}

.modal__img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.modal__title {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-family: "Bicubik", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #141414;
}
@media screen and (min-width: 992px) {
  .modal__title {
    font-size: 1.88rem;
  }
}

.modal__description {
  margin-bottom: 0;
}

.modal__form {
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
  row-gap: 1.56rem;
}
.modal__form .button {
  align-self: flex-start;
  background: linear-gradient(180deg, #00B8FF 0%, rgba(0, 26, 255, 0) 147.5%), radial-gradient(280.2% 1192.44% at 46.92% -57.5%, rgba(0, 184, 255, 0.4) 0%, rgba(0, 165, 236, 0.4) 100%);
  border: 1px solid;
  border-image-source: radial-gradient(201.71% 232.5% at 55.86% 38.75%, #1AABE3 0%, rgba(26, 36, 227, 0) 100%);
  box-shadow: none;
  padding: 0.4rem 1.56rem;
}
.modal__form .button:hover {
  color: #FFFFFF;
  background-image: linear-gradient(180deg, #00B8FF 0%, rgba(0, 26, 255, 0) 147.5%), radial-gradient(280.2% 1192.44% at 46.92% -57.5%, rgba(0, 43, 236, 0.4) 0%, rgba(0, 16, 236, 0.4) 100%);
}

.modal__form-item {
  position: relative;
  color: #69788e;
}
.modal__form-item--checkbox {
  padding-left: 2.19rem;
  cursor: pointer;
}
.modal__form-item--checkbox .modal__form-label {
  position: static;
  font-size: 0.75rem;
  color: #141414;
}
.modal__form-item--checkbox input[type=checkbox]:checked + .modal__form-mark {
  background: url("../images/icons/check.svg") no-repeat center;
}

.modal__form-input {
  width: 100%;
  background-color: transparent;
  border: 0.06rem solid #69788e;
  border-radius: 0.31rem;
  padding: 0.75rem 0.94rem;
}
.modal__form-input::-moz-placeholder {
  color: transparent;
}
.modal__form-input::placeholder {
  color: transparent;
}
.modal__form-input:focus {
  outline: 0.06rem solid #141414;
  border-color: #141414;
  box-shadow: none;
}
.modal__form-input:focus + .modal__form-label {
  top: -0.63rem;
  left: 1.75rem;
  padding-left: 0.38rem;
  padding-right: 0.38rem;
  font-size: 0.75rem;
  color: #141414;
  background-color: #E9FBFF;
}
.modal__form-input:not(:-moz-placeholder-shown) {
  border-color: #141414;
}
.modal__form-input:not(:placeholder-shown) {
  border-color: #141414;
}
.modal__form-input:not(:-moz-placeholder-shown):not(:focus) + .modal__form-label {
  display: none;
}
.modal__form-input:not(:placeholder-shown):not(:focus) + .modal__form-label {
  display: none;
}
.modal__form-input:-webkit-autofill, .modal__form-input:-webkit-autofill:hover, .modal__form-input:-webkit-autofill:focus {
  -webkit-text-fill-color: #141414;
  -webkit-box-shadow: 0 0 0 10rem #E9FBFF inset;
}

.modal__form-label {
  position: absolute;
  top: 0.81rem;
  left: 1rem;
  transition: all 0.25s;
}

.modal__form-mark {
  position: absolute;
  top: 0.19rem;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.06rem solid #284894;
  border-radius: 0.31rem;
}

.modal__error-text {
  position: absolute;
  top: calc(100% + 0.13rem);
  left: 0;
  display: none;
  font-size: 0.75rem;
}

.error {
  color: #FF0000;
}
.error .modal__form-input {
  color: inherit;
  border-color: #FF0000;
}
.error .modal__form-input:focus {
  outline-color: #FF0000;
}
.error .modal__form-input:focus + .modal__form-label {
  color: inherit;
}
.error .modal__form-mark {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.5);
}
.error .modal__error-text {
  display: block;
}

.privacy-policy-cookies-informer {
  position: fixed;
  display: flex;
  align-items: center;
  bottom: 25px;
  left: 25px;
  padding: 13px 20px 13px 113px;
  border-radius: 0.69rem;
  box-shadow: 0 1rem 2rem 0.44rem rgba(114, 124, 139, 0.14);
  background-color: #1AABE3;
  z-index: 11;
}
.privacy-policy-cookies-informer::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 0px;
  width: 96px;
  height: 86px;
  background-image: url("/local/templates/hub/images/cookies/cookies.webp");
  background-repeat: no-repeat;
}

.privacy-policy-cookies-informer__txt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.33333;
  text-align: center;
  color: rgb(6, 12, 23);
  margin-right: 30px;
}
.privacy-policy-cookies-informer__txt span {
  display: block;
  font-weight: 500;
  font-size: 17px;
  color: #FEF4DC;
  margin-bottom: 5px;
}

.privacy-policy-cookies-informer__confirm {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.53846;
  text-align: center;
  color: rgb(6, 12, 23);
  box-shadow: 0 5px 20px -7px #4e82fb;
  background: #FFFFFF;
  border-radius: 5px;
  padding: 6px 18px;
  border: none;
  max-height: 32px;
}

#atumquiz-modal {
  display: none;
}

#timer {
  width: 330px;
}
@media screen and (max-width: 768px) {
  #timer {
    width: auto;
  }
}
#timer span {
  font-family: "Bicubik", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
}
@media screen and (max-width: 350px) {
  #timer span {
    font-size: 16px;
  }
}
#timer .time-block {
  display: flex;
}
#timer .value {
  color: #2E305D;
}
#timer .time {
  color: rgba(46, 48, 93, 0.3);
}
#timer .separator {
  font-size: 18px;
  color: #2E305D;
  margin-left: 5px;
  margin-right: 5px;
}

.timer-container {
  position: fixed;
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: #7AFF37;
  padding: 5px 10px;
  bottom: 0px;
  z-index: 50;
}
@media screen and (max-width: 768px) {
  .timer-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.timer-container .text-block {
  position: relative;
  display: flex;
}
.timer-container .text-block img {
  position: absolute;
  left: -75px;
  top: -35px;
}
.timer-container .text {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0px;
  margin-right: 45px;
  color: #2E305D;
}
.timer-container .text a {
  color: #2E305D;
}
@media screen and (max-width: 768px) {
  .timer-container .text {
    font-size: 13px;
    margin-right: 0px;
  }
}/*# sourceMappingURL=style.css.map */