@font-face {
  font-family: FridayDisplay;
  font-display: swap;
  src: url("../fonts/FridayDisplayRegular/FridayDisplayRegular.woff2") format("woff2");
  src: url("../fonts/FridayDisplayRegular/FridayDisplayRegular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: FridayDisplay;
  font-display: swap;
  src: url("../fonts/FridayDisplayBold/FridayDisplayBold.woff2") format("woff2");
  src: url("../fonts/FridayDisplayBold/FridayDisplayBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: SBSansDisplay;
  font-display: swap;
  src: url("../fonts/SBSansDisplay-Regular/SBSansDisplay-Regular.woff2") format("woff2");
  src: url("../fonts/SBSansDisplay-Regular/SBSansDisplay-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: SBSansDisplay;
  font-display: swap;
  src: url("../fonts/SBSansDisplay-SemiBold/SBSansDisplay-SemiBold.woff2") format("woff2");
  src: url("../fonts/SBSansDisplay-SemiBold/SBSansDisplay-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: SBSansDisplay;
  font-display: swap;
  src: url("../fonts/SBSansDisplay-Bold/SBSansDisplay-Bold.woff2") format("woff2");
  src: url("../fonts/SBSansDisplay-Bold/SBSansDisplay-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: MyriadPro;
  font-display: swap;
  src: url("../fonts/MyriadProRegular/MyriadProRegular.woff2") format("woff2");
  src: url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
*::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

*:-moz-placeholder {
  color: #666;
  opacity: 1;
}

*::-moz-placeholder {
  color: #666;
  opacity: 1;
}

*:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666;
}

body input:required:valid,
body textarea:required:valid {
  color: #666;
}

html {
  font-size: 10px;
}

body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.3;
  overflow-x: hidden;
  color: #fff;
  display: flex;
  font-family: SBSansDisplay, sans-serif;
  background-color: #000;
}
body._noScrollPopup {
  overflow: hidden;
  width: 100%;
}
body._noScrollBurger {
  overflow: hidden;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  color: inherit;
  text-decoration: none;
}

p, ul {
  margin: 0;
}

input, textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  resize: none;
}

img {
  max-width: 100%;
}

.contain {
  max-width: 1390px;
  padding: 0 50px;
  margin: 0 auto;
}
.contain._t2 {
  max-width: 1490px;
}

.wrapper {
  min-height: 100vh;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  min-width: 100%;
  background-color: #000;
}

.body_content {
  flex: 1 0 auto;
  position: relative;
  z-index: 0;
}

#footer {
  flex: 0 0 auto;
  background-color: #202328;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

._pt10 {
  padding-top: 10px;
}

._pb10 {
  padding-bottom: 10px;
}

._pt15 {
  padding-top: 15px;
}

._pb15 {
  padding-bottom: 15px;
}

._pt20 {
  padding-top: 20px;
}

._pb20 {
  padding-bottom: 20px;
}

._pt30 {
  padding-top: 3em;
}

._pb30 {
  padding-bottom: 3em;
}

._pt40 {
  padding-top: 4em;
}

._pb40 {
  padding-bottom: 4em;
}

._pt50 {
  padding-top: 5em;
}

._pb50 {
  padding-bottom: 5em;
}

._pt60 {
  padding-top: 6em;
}

._pb60 {
  padding-bottom: 6em;
}

._pt70 {
  padding-top: 7em;
}

._pb70 {
  padding-bottom: 7em;
}

._pt80 {
  padding-top: 8em;
}

._pb80 {
  padding-bottom: 8em;
}

._pt90 {
  padding-top: 9em;
}

._pb90 {
  padding-bottom: 9em;
}

._pt100 {
  padding-top: 10em;
}

._pb100 {
  padding-bottom: 10em;
}

._mt5 {
  margin-top: 5px;
}

._mb5 {
  margin-bottom: 5px;
}

._mt10 {
  margin-top: 10px;
}

._mb10 {
  margin-bottom: 10px;
}

._mt15 {
  margin-top: 15px;
}

._mb15 {
  margin-bottom: 15px;
}

._mt20 {
  margin-top: 20px;
}

._mb20 {
  margin-bottom: 20px;
}

._mt30 {
  margin-top: 3em;
}

._mb30 {
  margin-bottom: 3em;
}

._mt40 {
  margin-top: 4em;
}

._mb40 {
  margin-bottom: 4em;
}

._mt50 {
  margin-top: 5em;
}

._mb50 {
  margin-bottom: 5em;
}

._mt60 {
  margin-top: 6em;
}

._mb60 {
  margin-bottom: 6em;
}

._mt70 {
  margin-top: 7em;
}

._mb70 {
  margin-bottom: 7em;
}

._mt80 {
  margin-top: 8em;
}

._mb80 {
  margin-bottom: 8em;
}

._mt90 {
  margin-top: 9em;
}

._mb90 {
  margin-bottom: 9em;
}

._mt100 {
  margin-top: 10em;
}

._mb100 {
  margin-bottom: 10em;
}

._center {
  text-align: center;
}

._right {
  text-align: right;
}

.lazyImg {
  opacity: 0;
  transition: all 0.7s;
}

._lazyAnimation {
  transform: translate(0, 30px);
  opacity: 0;
}

._animGo {
  transition: transform 1s, opacity 1s;
  transform: translate(0, 0);
  opacity: 1;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}

._poiEveNone {
  pointer-events: none;
}

._fd {
  font-family: FridayDisplay, sans-serif;
}

.button_1 {
  display: inline-block;
  padding: 1.2em 4.5em 1em;
  cursor: pointer;
  border: none;
  background-color: #E9B265;
  color: #000 !important;
  transition: background 0.15s, color 0.15s, font-size 0.5s, margin-right 0.5s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  text-decoration: none;
  font-family: SBSansDisplay, sans-serif;
  border-radius: 50px;
  display: flex;
}
@media (hover: hover) {
  .button_1:hover {
    background-color: rgb(228.825, 163.3875, 71.775);
  }
}
.button_1:active {
  top: 3px;
}
.button_1 span {
  font-size: 16px;
}

.button_2 {
  display: inline-block;
  padding: 1px;
  cursor: pointer;
  border: none;
  background: linear-gradient(to bottom, #fff 0%, #E0BA6C 100%);
  color: #000 !important;
  transition: background 0.15s, color 0.15s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  text-decoration: none;
  border-radius: 50px;
}
@media (hover: hover) {
  .button_2:hover span {
    background-color: rgb(218.2179775281, 173.1303370787, 80.5820224719);
  }
}
.button_2:active {
  top: 3px;
}
.button_2 span {
  font-size: 4.1em;
  font-weight: 700;
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  background-color: #E0BA6C;
  border-radius: 50px;
  padding: 0.5em 1.5em 0.5em;
  display: block;
  border-top: 4px solid #C39433;
}
.button_2._t2 span {
  font-size: 24px;
}

.button_3 {
  display: inline-block;
  padding: 1.3em 3.5em 1.1em;
  cursor: pointer;
  border: none;
  background-color: #E9B265;
  color: #000 !important;
  transition: background 0.15s, color 0.15s, font-size 0.5s, margin-right 0.5s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  text-decoration: none;
  font-family: SBSansDisplay, sans-serif;
  border-radius: 50px;
}
@media (hover: hover) {
  .button_3:hover {
    background-color: rgb(228.825, 163.3875, 71.775);
  }
}
.button_3:active {
  top: 3px;
}
.button_3 span {
  font-size: 16px;
  font-weight: 700;
}

.button_4 {
  display: inline-block;
  padding: 1.5em 3.5em 1.5em;
  cursor: pointer;
  border: none;
  background: none;
  border: 3px solid #E9B265;
  color: #E9B265 !important;
  transition: border 0.15s, color 0.15s, font-size 0.5s, margin-right 0.5s, opacity 1s, transform 1s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  text-decoration: none;
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  border-radius: 50px;
  font-size: 1em;
}
@media (hover: hover) {
  .button_4:hover {
    color: #fff !important;
    border-color: #fff;
  }
}
.button_4:active {
  top: 3px;
}
.button_4 span {
  font-size: 2.8em;
  font-weight: 700;
}
.button_4._t2 span {
  color: #fff;
  font-size: 2.4em;
}
.button_4._mobileShow {
  display: none;
}

.button_5 {
  display: inline-block;
  padding-top: 0.3em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  cursor: pointer;
  border: none;
  background: linear-gradient(to bottom, #fff 0%, transparent 100%);
  color: #000 !important;
  transition: background 0.15s, color 0.15s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  text-decoration: none;
  border-radius: 50px;
}
@media (hover: hover) {
  .button_5:hover span {
    background-color: #00948c;
  }
}
.button_5:active {
  top: 3px;
}
.button_5 span {
  font-size: 2.7em;
  font-weight: 700;
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  background-color: #00B9AF;
  border-radius: 50px;
  padding: 1em 2.5em;
  display: block;
  transition: background 0.15s;
}
.button_5._mw400 {
  max-width: 40em;
  width: 100%;
}

.buttonReturn {
  display: inline-flex;
  font-weight: 700;
  text-transform: uppercase;
  align-items: center;
  border: 2px solid #E0BA6C;
  border-radius: 50px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: none;
  padding: 1.6em 2.4em;
  transition: color 0.15s, border 0.15s;
  position: relative;
}
@media (hover: hover) {
  .buttonReturn:hover {
    border-color: #49DBD6;
    color: #49DBD6 !important;
  }
}
.buttonReturn:active {
  top: 3px;
}
.buttonReturn img {
  width: 3em;
  height: 3em;
  margin-right: 1.5em;
}
.buttonReturn span {
  font-size: 2em;
}

.inputWrap {
  text-align: left;
  width: 100%;
}
.inputWrap .help-block {
  font-size: 16px;
  margin-top: 5px;
}
.inputWrap .help-block-error, .inputWrap .invalid-feedback {
  color: #fff;
  font-size: 14px;
  margin-top: 8px;
}

.input_1 {
  background-color: #000;
  border: 2px solid #E3B58B;
  font-size: 21px;
  font-family: FridayDisplay, sans-serif;
  color: #fff;
  border-radius: 13px;
  padding: 15px 20px;
  transition: border 0.15s;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.input_1:focus {
  border-color: #eee;
}

textarea.input_1 {
  resize: none;
  height: 280px;
}

._img100 {
  position: relative;
}
._img100 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#header {
  background-color: #000;
  color: #fff;
  font-size: 10px;
  width: 100%;
  padding: 15px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  transition: padding 0.5s, transform 1s, opacity 1s;
}
#header._lazyAnimation {
  transform: translate(0, -30px);
}
#header._animGo {
  transform: translate(0, 0);
}
#header .contain {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  max-width: 1500px;
}
#header .logo_min {
  display: none;
}
#header .button_1 {
  margin-right: 4em;
}

.logoSber {
  transition: font-size 0.5s;
  width: 19.2em;
  height: 2.2em;
}
.logoSber svg {
  width: 11em;
  height: 4.4em;
}

.logoFriday {
  width: 15.8em;
  height: 9.7em;
  height: 4.8em;
  position: relative;
  display: block;
  transition: font-size 0.5s;
}
.logoFriday svg {
  position: absolute;
  z-index: 1;
  max-width: 78%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  fill: #fff;
}
.logoFriday:before {
  content: "";
  clip-path: polygon(0 1%, 100% 0, 100% 86%, 0% 100%);
  bottom: -36px;
  width: 100%;
  height: calc(100% + 100px);
  left: 0;
  background: #1A1819;
  position: absolute;
  z-index: 0;
  transition: bottom 0.5s;
}

.logoFriday__min {
  display: none;
  font-size: 7px;
}
.logoFriday__min svg {
  width: 7em;
  height: 4em;
  fill: #fff;
}

.menu_1 {
  line-height: 1;
  padding-top: 0.5em;
}
.menu_1 ul {
  display: flex;
  list-style-type: none;
}
.menu_1 li {
  margin-right: 3em;
}
.menu_1 li:last-child {
  margin-right: 0;
}
.menu_1 a {
  font-weight: 600;
  font-size: 18px;
  transition: color 0.15s;
}
@media (hover: hover) {
  .menu_1 a:hover {
    color: #E0BA6C;
  }
}

.headerRight {
  display: flex;
  align-items: center;
  position: relative;
}

._section {
  font-size: 10px;
}

.sectionMain {
  padding-top: 200px;
}
.sectionMain .contain {
  position: relative;
  z-index: 0;
}

.rayElem {
  position: absolute;
  pointer-events: none;
}
.rayElem._re1 {
  width: 500em;
  height: 15em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-25deg);
  top: 50%;
  left: 50%;
  filter: blur(50px);
  opacity: 0.25;
}
.rayElem._re2 {
  width: 500em;
  height: 50em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-55%, 0) rotate(-35deg);
  top: 20em;
  left: 50%;
  filter: blur(150px);
  opacity: 0.15;
  z-index: -1;
}
.rayElem._re3 {
  width: 22.5em;
  height: 22.5em;
  background-color: #49DBD6;
  border-radius: 50%;
  top: 0%;
  left: 50%;
  transform: translate(-40%, -15%);
  filter: blur(65px);
  opacity: 1;
  z-index: -1;
}
.rayElem._re4 {
  width: 500em;
  height: 20em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-65%, 0) rotate(-25deg);
  top: 0em;
  left: 50%;
  filter: blur(70px);
  opacity: 0.35;
  z-index: -1;
}
.rayElem._re5 {
  width: 500em;
  height: 4em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-55%, 0) rotate(-35deg);
  top: -10%;
  left: 50%;
  filter: blur(50px);
  opacity: 1;
  z-index: 0;
}
.rayElem._re6 {
  width: 500em;
  height: 5em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-55%, 0) rotate(35deg);
  top: 20%;
  left: 50%;
  filter: blur(60px);
  opacity: 1;
  z-index: -1;
}
.rayElem._re7 {
  width: 500em;
  height: 4em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-55%, 0) rotate(35deg);
  top: 75%;
  left: 50%;
  filter: blur(50px);
  opacity: 1;
  z-index: 0;
}
.rayElem._re8 {
  width: 70em;
  height: 70em;
  background-color: #E9B265;
  border-radius: 50%;
  top: 0;
  right: 40%;
  filter: blur(150px);
  opacity: 0.3;
}
.rayElem._re9 {
  width: 500em;
  height: 10em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(50%, 0) rotate(-25deg);
  top: 20%;
  right: 100%;
  filter: blur(100px);
  opacity: 1;
}
.rayElem._re10 {
  width: 300em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-35%, 0) rotate(35deg);
  bottom: 0;
  left: 0;
  filter: blur(60px);
  opacity: 0.4;
  z-index: -1;
}
.rayElem._re10::before {
  content: "";
  position: absolute;
  left: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-color: #49DBD6;
  transform: translate(-50%, 0%);
}
.rayElem._re11 {
  width: 500em;
  height: 5em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(35deg);
  top: 170%;
  left: 50%;
  filter: blur(70px);
  opacity: 1;
}
.rayElem._re12 {
  width: 80em;
  height: 80em;
  background-color: #E9B265;
  border-radius: 50%;
  top: 80%;
  transform: translate(0, -50%);
  left: 40%;
  filter: blur(150px);
  opacity: 0.3;
  z-index: -1;
}
.rayElem._re13 {
  width: 500em;
  height: 10em;
  background-color: #E9B265;
  border-radius: 50%;
  top: 30%;
  transform: translate(-50%, -50%) rotate(25deg);
  left: 50%;
  filter: blur(50px);
  opacity: 0.2;
  z-index: -1;
}
.rayElem._re14 {
  width: 100em;
  height: 6em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-95%, 0) rotate(35deg);
  top: 55%;
  left: 50%;
  filter: blur(80px);
  opacity: 1;
  z-index: -1;
}
.rayElem._re15 {
  width: 150em;
  height: 6em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-65%, 0) rotate(-35deg);
  top: -10%;
  left: 50%;
  filter: blur(60px);
  opacity: 1;
  z-index: -1;
}
.rayElem._re16 {
  width: 500em;
  height: 15em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-43%, 0) rotate(-35deg);
  top: 50%;
  left: 50%;
  filter: blur(50px);
  opacity: 0.25;
}
.rayElem._re17 {
  width: 70em;
  height: 20em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(0, 50%);
  bottom: 0%;
  left: 0%;
  filter: blur(50px);
  opacity: 0.2;
}
.rayElem._re18 {
  width: 500em;
  height: 5em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-55%, 0) rotate(25deg);
  top: 20%;
  left: 50%;
  filter: blur(60px);
  opacity: 1;
  z-index: -1;
}
.rayElem._re19 {
  width: 500em;
  height: 70em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-60%, 0) rotate(-25deg);
  top: 20em;
  left: 50%;
  filter: blur(120px);
  opacity: 0.15;
  z-index: -1;
}
.rayElem._re20 {
  width: 500em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-15deg);
  top: 70%;
  left: 50%;
  filter: blur(30px);
  opacity: 0.25;
}
.rayElem._re21 {
  width: 500em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-20deg);
  top: 25%;
  left: 50%;
  filter: blur(40px);
  opacity: 0.25;
}
.rayElem._re22 {
  width: 500em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-20deg);
  top: -15%;
  left: 50%;
  filter: blur(50px);
  opacity: 0.25;
}
.rayElem._re23 {
  width: 500em;
  height: 45em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-20deg);
  top: -100%;
  left: 50%;
  filter: blur(150px);
  opacity: 0.25;
}
.rayElem._re24 {
  width: 1000em;
  height: 35em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-10deg);
  top: -20%;
  left: 50%;
  filter: blur(100px);
  opacity: 0.23;
}
.rayElem._re25 {
  width: 1000em;
  height: 45em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-40deg);
  top: 55%;
  left: 50%;
  filter: blur(60px);
  opacity: 0.25;
}
.rayElem._re26 {
  width: 1000em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-40deg);
  top: 380%;
  left: -200%;
  filter: blur(50px);
  opacity: 0.4;
}
.rayElem._re27 {
  width: 1000em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-32deg);
  top: 305%;
  left: -230%;
  filter: blur(60px);
  opacity: 0.5;
}
.rayElem._re28 {
  width: 1000em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-32deg);
  top: -170%;
  left: 280%;
  filter: blur(60px);
  opacity: 0.5;
}
.rayElem._re29 {
  width: 1000em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-32deg);
  top: -120%;
  left: 280%;
  filter: blur(60px);
  opacity: 0.5;
}
.rayElem._re30 {
  width: 30em;
  height: 30em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0);
  top: 15%;
  left: 30%;
  filter: blur(60px);
  opacity: 0.5;
  position: absolute;
}
.rayElem._re31 {
  width: 80em;
  height: 30em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0);
  top: 55%;
  left: 50%;
  filter: blur(300px);
  opacity: 0.5;
  position: absolute;
}
.rayElem._re32 {
  width: 1000em;
  height: 15em;
  background-color: #E9B265;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(-32deg);
  top: 70%;
  left: 50%;
  filter: blur(100px);
  opacity: 0.5;
  position: absolute;
}
.rayElem._re33 {
  width: 1000em;
  height: 10em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-50%, 0) rotate(32deg);
  top: 300%;
  left: 50%;
  filter: blur(50px);
  opacity: 0.5;
  position: absolute;
}
.rayElem._re34 {
  width: 500em;
  height: 15em;
  background-color: #49DBD6;
  border-radius: 50%;
  transform: translate(-37%, 0) rotate(-35deg);
  top: 10%;
  left: 50%;
  filter: blur(40px);
  opacity: 0.25;
}
.rayElem._re35 {
  width: 500em;
  height: 15em;
  background-color: #E0BA6C;
  border-radius: 50%;
  transform: translate(-42%, 0) rotate(-25deg);
  top: 10%;
  left: 50%;
  filter: blur(40px);
  opacity: 0.25;
}
.rayElem._re36 {
  width: 500em;
  height: 10em;
  background-color: #E9B265;
  border-radius: 50%;
  top: 0%;
  transform: translate(-70%, -50%) rotate(25deg);
  left: 50%;
  filter: blur(50px);
  opacity: 0.2;
  z-index: -1;
}

._decoreText {
  color: #E0BA6C;
  position: relative;
  color: #E0BA6C;
  background: linear-gradient(to bottom, #fff 0%, #fff 50%, transparent 80%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-stroke: 2.5px transparent;
  letter-spacing: 2.5px;
  padding-left: 2px;
}
._decoreText._dt2 {
  -webkit-text-stroke: 2px transparent;
  letter-spacing: 3px;
}
._decoreText ._decoreText__hide {
  opacity: 0;
}
._decoreText ._imgText {
  position: absolute;
  top: 0;
  left: 0;
}
._decoreText._turq {
  color: #00B9AF;
}

.title_1 ._decoreText ._imgText, .title_2 ._decoreText ._imgText {
  transform: translate(0, 0.1em);
}

.underlineWord {
  display: inline-block;
  position: relative;
  color: #E0BA6C;
}
.underlineWord img {
  width: 120%;
  max-width: 200%;
  height: 5px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.underlineWord._t2 img {
  width: 100%;
}

._fz16 {
  font-size: 16px;
}

._fz18 {
  font-size: 18px;
}

._fz21 {
  font-size: 21px;
}

._fz23 {
  font-size: 23px;
}

._fz28 {
  font-size: 2.8em;
}

._fz30 {
  font-size: 3em;
}

._fz37 {
  font-size: 3.7em;
  line-height: 1;
}

._fz50 {
  font-size: 5em;
}

._fz60 {
  font-size: 6em;
  line-height: 1;
}

._fz67 {
  font-size: 6.7em;
  line-height: 1;
}

._fz83 {
  font-size: 8.3em;
  line-height: 1;
}

._fz76 {
  font-size: 7.6em;
  line-height: 1;
}

._fz100 {
  font-size: 10em;
  line-height: 1;
}

.title_1 {
  text-align: center;
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}
.title_1 ._decoreText {
  margin-right: 0.25em;
  display: inline-block;
}
.title_1 ._decoreText:last-child {
  margin-right: 0;
}

._yellow {
  color: #E0BA6C;
}

.sectionBosses {
  padding: 12em 0 5em;
  position: relative;
  z-index: 1;
}
.sectionBosses .contain {
  position: relative;
  z-index: 0;
}

.sliderBosses {
  margin: 6em auto 0;
  position: relative;
}
.sliderBosses .swiper-slide {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
}
.sliderBosses .swiper-slide-visible {
  opacity: 1;
  visibility: visible;
}
.sliderBosses .navElem {
  top: 30%;
  position: absolute;
}
.sliderBosses .navElem:active {
  top: calc(30% + 3px);
}
.sliderBosses .navElem._prev {
  right: calc(100% + 30px);
}
.sliderBosses .navElem._next {
  left: calc(100% + 30px);
}

.bossItem {
  text-align: center;
  padding: 0 2.8em;
  display: block;
  cursor: pointer;
  position: relative;
}
@media (hover: hover) {
  .bossItem:hover .bossItem__img {
    opacity: 0.8;
  }
}
.bossItem:active {
  top: 3px;
}
.bossItem._noClick {
  pointer-events: none;
}

.bossItem__img {
  width: 100%;
  display: block;
  padding-bottom: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  transition: opacity 0.15s;
  background: linear-gradient(135deg, #E1BE70 0%, #B08340 100%);
  box-shadow: 0 5em 5em 0 rgba(0, 0, 0, 0.8);
}
.bossItem__img img {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.bossItem__img ._boss {
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 120%;
  max-height: 130%;
}
.bossItem__img ._b2 {
  max-width: 110%;
}
.bossItem__img ._b3 {
  max-width: 100%;
}
.bossItem__img._t2 {
  pointer-events: none;
  overflow: visible;
  background: linear-gradient(135deg, #D3C99E 0%, #63360D 100%);
}
.bossItem__img ._questions {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  transform: translate(8%, -10%);
}

.bossItem__img_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 3px;
  border-radius: 50%;
}
.bossItem__img_inner::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  border-radius: 50%;
  display: block;
}

.bossItem__name {
  font-size: 3.9em;
  font-weight: 700;
  font-family: FridayDisplay, sans-serif;
  margin-top: 1em;
  line-height: 1;
  position: relative;
  display: inline-block;
}

.bossItem__sphere {
  width: 3em;
  height: 3em;
  position: relative;
  display: block;
  margin: 15px auto 15px;
}

.bossItem__text {
  font-size: 19px;
}

.swiper-lazy-preloader {
  border-color: #E9B265;
  border-top-color: transparent;
}

.navElem {
  width: 21.4em;
  height: 10.2em;
  font-size: 0.5em;
  cursor: pointer;
  transition: opacity 0.15s;
  z-index: 2;
  transition: filter 0.15s;
}
.navElem:active {
  top: 3px;
}
.navElem.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.navElem._prev {
  transform: scale(-1, 1);
}
@media (hover: hover) {
  .navElem:hover {
    filter: contrast(150%);
  }
}

.navElem_2 {
  z-index: 1;
}
@media (hover: hover) {
  .navElem_2:hover svg {
    fill: #E0BA6C;
  }
}
.navElem_2.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.navElem_2 svg {
  width: 20px;
  height: 30px;
  fill: #fff;
  transition: fill 0.15s;
}

.sectionVideos {
  padding-top: 10em;
  position: relative;
}
.sectionVideos .contain {
  position: relative;
}
.sectionVideos .bgSection {
  margin-top: 4em;
  padding: 9em 0 8em;
}

.bgSection {
  position: relative;
  z-index: 1;
}
.bgSection:before {
  content: "";
  background: linear-gradient(135deg, #D3C99E 0%, #764F25 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}
.bgSection:after {
  content: "";
  background: linear-gradient(135deg, #AD7F3E 0%, #E6C475 100%);
  position: absolute;
  left: 0;
  top: 2em;
  width: 100%;
  height: calc(100% - 4em);
  opacity: 0.1;
}
.bgSection .contain {
  position: relative;
  z-index: 1;
}

.sliderVideos {
  position: relative;
}
.sliderVideos .swiper-slide {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
}
.sliderVideos .swiper-slide-visible {
  opacity: 1;
  visibility: visible;
}
.sliderVideos .navElem {
  top: 100px;
  position: absolute;
}
.sliderVideos .navElem:active {
  top: 103px;
}
.sliderVideos .navElem._prev {
  right: calc(100% + 30px);
  transform: scale(-1, 1);
}
.sliderVideos .navElem._next {
  left: calc(100% + 30px);
}

.videoItem {
  text-align: center;
  padding: 0 2em;
}

.videoItem__img {
  padding: 1px;
  background: linear-gradient(135deg, #E1BE70 0%, #593009 100%);
  border-radius: 17px;
  display: block;
}
@media (hover: hover) {
  .videoItem__img:hover .playButton {
    opacity: 0.5;
  }
  .videoItem__img:hover .videoItem__anons {
    opacity: 1;
  }
}

.videoItem__img_inner {
  position: relative;
  width: 100%;
  padding-bottom: 60%;
  background-color: #000;
  border-radius: 17px;
}
.videoItem__img_inner .playButton {
  width: 9em;
  height: 9em;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.playButton {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6em;
  height: 6em;
  cursor: pointer;
  transition: opacity 0.15s;
}
@media (hover: hover) {
  .playButton:hover {
    opacity: 0.8;
  }
}

.videoItem__title {
  font-size: 19px;
  font-family: FridayDisplay, sans-serif;
  margin-top: 25px;
}

.videoItem__desc {
  font-size: 16px;
  margin-top: 10px;
}

.videoItem__anons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 17px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  opacity: 0.7;
  transition: opacity 0.15s;
}

.sliderVideo__bottom {
  margin-top: 5em;
  text-align: center;
}
.sliderVideo__bottom p {
  font-weight: 700;
}
.sliderVideo__bottom .button_2 {
  margin-top: 4em;
}

.videoBottom {
  margin-top: 7em;
  text-align: center;
}
.videoBottom .button_5 {
  margin-top: 3.5em;
}

.videoBottom__text {
  font-weight: 600;
}

.sectionPrize {
  padding: 15em 0 0;
  position: relative;
  z-index: 1;
}
.sectionPrize .contain {
  position: relative;
  z-index: 0;
}

.titleItem {
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  position: relative;
}
.titleItem ._decoreText {
  margin-top: 0.1em;
}
.titleItem ._fz76 {
  display: inline-block;
  position: relative;
}
.titleItem .questionButton {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(80%, -40%);
}
.titleItem .buttonReturn {
  position: absolute;
  left: 0;
  top: 1em;
  font-size: 0.8em;
}
.titleItem .buttonReturn:active {
  top: 3px;
}

.titleItem__inner {
  display: inline-block;
  position: relative;
}

.title_2 {
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 1em;
  position: relative;
  z-index: 1;
}
.title_2 ._fz100 {
  margin-top: 0.2em;
}

@keyframes pulse_1 {
  0% {
    transform: scale(1);
  }
  80% {
    transform: scale(1);
  }
  85% {
    transform: scale(1.05);
  }
  90% {
    transform: scale(1);
  }
  95% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse_2 {
  0% {
    transform: scale(1);
  }
  90% {
    transform: scale(1);
  }
  95% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.prizeItem__name {
  text-align: center;
  font-size: 2.8em;
  font-weight: 700;
  margin-top: 25px;
  position: relative;
  line-height: 1.2;
}

.doublePrize {
  margin: 7em auto 0;
  display: flex;
  justify-content: space-between;
}
.doublePrize .prizeItem {
  width: 29%;
}

.prizeItem__img {
  width: 100%;
  padding-bottom: 100%;
  background: linear-gradient(to bottom, #E7C575 0%, #AB7C3B 100%);
  border-radius: 50%;
  box-shadow: 0 5em 5em 0 rgba(0, 0, 0, 0.8);
  position: relative;
  animation: pulse_2 5s ease-in-out infinite;
  animation-delay: 0.5s;
}
.prizeItem__img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 70%;
  max-height: 70%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.prizeItem__img._pi1 img {
  max-width: 120%;
  max-height: 100%;
  transform: translate(-46%, -35%);
}
.prizeItem__img._pi2 {
  animation-delay: 0.7s;
}
.prizeItem__img._pi2 img {
  max-width: 80%;
  max-height: 80%;
  transform: translate(-50%, -50%) rotate(-15deg);
}
.prizeItem__img._pi3 {
  animation-delay: 0.9s;
}
.prizeItem__img._pi3 img {
  transform: translate(-50%, -50%) rotate(-10deg);
}

.prizeBottom {
  text-align: center;
  margin-top: 6em;
}
.prizeBottom .button_2 {
  max-width: 44em;
  width: 100%;
}

.sectionShow {
  padding-top: 10em;
  text-align: center;
  padding-bottom: 20em;
  position: relative;
}
.sectionShow .contain {
  position: relative;
}

.showTop {
  position: relative;
  display: inline-block;
}

.showLight {
  position: absolute;
  width: 33.5em;
  height: 36.4em;
  font-size: 0.5em;
  bottom: 20%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.showLight._sl1 {
  right: 112%;
  animation: lightAnimation_1 6s ease-in-out infinite;
}
.showLight._sl2 {
  left: 112%;
  animation: lightAnimation_2 6s ease-in-out infinite;
}
.showLight._sl2 img {
  transform: scaleX(-1);
}

@keyframes lightAnimation_1 {
  0% {
    transform: translate(-10%, -10%);
  }
  50% {
    transform: translate(10%, 10%);
  }
  100% {
    transform: translate(-10%, -10%);
  }
}
@keyframes lightAnimation_2 {
  0% {
    transform: translate(7%, -7%);
  }
  50% {
    transform: translate(-7%, 7%);
  }
  100% {
    transform: translate(7%, -7%);
  }
}
.showCross {
  position: absolute;
  width: 20em;
  height: 23em;
  font-size: 0.7em;
  right: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  top: 50%;
  animation: move_3 35s ease-in-out infinite;
}
.showCross img {
  transform: rotate(-65deg);
}

@keyframes move_3 {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  50% {
    transform: translate(10%, 20%) rotate(180deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
.playIconShow {
  width: 19em;
  height: 19em;
  margin: 0 auto 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.showText {
  margin-top: 20px;
  text-align: left;
}

.sliderSeasons {
  margin-top: 5em;
  position: relative;
}
.sliderSeasons .swiper-slide {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0.5s;
}
.sliderSeasons .swiper-slide-visible {
  opacity: 1;
  visibility: visible;
}
.sliderSeasons .navElem_2 {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}
.sliderSeasons .navElem_2:active {
  top: calc(50% + 3px);
}
.sliderSeasons .navElem_2._prev {
  right: calc(100% + 30px);
  transform: translateY(-50%) scale(-1, 1);
}
.sliderSeasons .navElem_2._next {
  left: calc(100% + 30px);
  transform: translateY(-50%) scale(1, 1);
}

.seasonButton {
  font-size: 20px;
  font-family: FridayDisplay, sans-serif;
  padding: 10px 10px;
  border-radius: 50px;
  border: 2px solid #fff;
  transition: background 0.15s, color 0.15s;
  position: relative;
  white-space: nowrap;
  display: block;
}
@media (hover: hover) {
  .seasonButton:hover {
    background-color: #fff;
    color: #000;
  }
}
.seasonButton:active {
  top: 3px;
}

#footer {
  font-size: 10px;
  color: #fff;
  font-family: MyriadPro, sans-serif;
  z-index: 10;
}

.footerBottom {
  padding: 7em 0 3em;
}

.wrap_footer_elem {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.footerNav {
  font-size: 1.8em;
}
.footerNav ul {
  list-style-type: none;
  display: flex;
}
.footerNav li {
  margin-right: 2.5em;
}
.footerNav li:last-child {
  margin-right: 0;
}
.footerNav a {
  transition: color 0.25s;
  color: #fff;
}
.footerNav a:hover {
  color: #E60086;
}

.button_6 {
  text-transform: uppercase;
  font-family: MyriadPro, sans-serif;
  border: 2px solid #fff;
  border-radius: 50px;
  padding: 0.5em 1.5em;
  font-size: 1.3em;
  font-weight: 600;
  background: none;
  text-decoration: none;
  transition: border 0.25s;
  color: #fff !important;
  display: inline-block;
  position: relative;
}
.button_6:hover {
  border-color: #E60086;
}
.button_6:active {
  top: 3px;
  border-color: #fff;
}

.copyright {
  text-align: center;
  opacity: 0.5;
  font-size: 1.8em;
  margin-top: 2em;
  color: #fff;
}

.logoFooter {
  display: inline-block;
  max-width: 12em;
}
.logoFooter svg {
  max-width: 100%;
  fill: #fff;
  max-height: 4.8em;
}

.bottomAlert {
  padding: 20px 5rem;
  font-size: 14px;
  text-align: center;
  background-color: #fff;
  color: #888;
  font-weight: 500;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 21;
}
.bottomAlert a {
  color: #E60086;
}
.bottomAlert .close {
  stroke: #E60086;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  cursor: pointer;
  transition: stroke 0.15s;
}
.bottomAlert .close:hover {
  stroke: #666;
}

.sectionIzi {
  background: linear-gradient(to right, #4ADCD6 0, #4ADCD6 30%, #00BAB0 70%, #00BAB0 100%);
  display: block;
  position: relative;
  z-index: 1;
}

.iziBlock {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}

.iziBlock__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.iziBlock__bg img {
  -o-object-fit: cover;
     object-fit: cover;
}

.iziRock {
  bottom: 70%;
  right: 77%;
  width: 42.3em;
  height: 47.2em;
  position: absolute;
  font-size: 0.5em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

@keyframes move_4 {
  0% {
    transform: translate(-5%, -5%) rotate(0deg);
  }
  50% {
    transform: translate(5%, 5%) rotate(-20deg);
  }
  100% {
    transform: translate(-5%, -5%) rotate(0deg);
  }
}
.iziText {
  font-size: 5.2em;
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: right;
  transform: rotate(-3deg);
  position: relative;
  margin-right: -0.2em;
  margin-bottom: 1em;
}
.iziText span {
  display: block;
  padding-right: 1.3em;
  white-space: nowrap;
}
.iziText._lazyAnimation {
  transform: translate(0, 30px) rotate(-3deg);
}
.iziText._animGo {
  transform: translate(0, 0) rotate(-3deg);
}

.iziImg {
  width: 77.4em;
  min-width: 77.4em;
  height: 27.6em;
  position: relative;
  font-size: 0.68em;
  margin-top: 3em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.iziQuestion {
  width: 50em;
  min-width: 50em;
  height: 75em;
  font-size: 0.52em;
  position: relative;
  margin-bottom: -5em;
  margin-top: -12em;
  left: 3em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.sectionInfo {
  padding: 8em 0;
  position: relative;
}
.sectionInfo .contain {
  position: relative;
  z-index: 0;
}

.infoText p {
  opacity: 0.5;
  margin-top: 25px;
}
.infoText p:first-child {
  margin-top: 0;
}

.burgerButton {
  cursor: pointer;
  width: 30px;
  display: none;
  right: 0;
  margin-left: 20px;
}
.burgerButton span {
  width: 100%;
  height: 4px;
  background: #fff;
  transition: all 0.3s;
  backface-visibility: hidden;
  display: block;
  position: relative;
  margin-top: 4px;
  margin-bottom: 4px;
}
.burgerButton:before {
  content: "";
  width: 100%;
  height: 4px;
  background: #fff;
  transition: all 0.3s;
  backface-visibility: hidden;
  display: block;
  top: 0;
  position: relative;
}
.burgerButton:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #fff;
  transition: all 0.3s;
  backface-visibility: hidden;
  display: block;
  position: relative;
  bottom: 0;
}
.burgerButton.active:before {
  transform: rotate(45deg);
  transform-origin: 5px 3px;
}
.burgerButton.active:after {
  transform: rotate(-45deg);
  transform-origin: 4px 1px;
}
.burgerButton.active span {
  opacity: 0;
}

.burgerMenu {
  position: fixed;
  z-index: 21;
  background-color: #000;
  width: 100%;
  top: 0;
  right: 0;
  overflow: auto;
  height: 100%;
  min-height: 100vh;
  transform: translate3d(100%, 0, 0);
  max-width: 400px;
  padding: 70px 50px 50px;
}
.burgerMenu._addTransition {
  transition: transform 0.5s, box-shadow 0.5s;
}
.burgerMenu._show {
  transform: translate3d(0, 0, 0);
  box-shadow: 0 0 50px 0 rgba(224, 186, 108, 0.5);
}
.burgerMenu .closeIcon {
  position: absolute;
  top: 20px;
  right: 20px;
}
.burgerMenu .button_2 {
  font-size: 5px;
  margin-top: 50px;
}

.burgerBg {
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
  visibility: hidden;
  opacity: 0;
  display: block;
  transition: opacity 0.5s, visibility 0.5s;
}
.burgerBg._active {
  opacity: 1;
  visibility: visible;
}

.burgerUl {
  list-style-type: none;
  font-size: 22px;
}
.burgerUl li {
  margin-top: 20px;
}
.burgerUl a {
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
}

.closeIcon {
  width: 30px;
  height: 30px;
  stroke: #E0BA6C;
}

.sectionPage {
  position: relative;
  padding: 15em 0 0;
}
.sectionPage .contain {
  position: relative;
  z-index: 0;
}

.popupBlock {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  transition: opacity 0.25s;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 50px 10px 15px;
  overflow: auto;
  text-align: center;
  font-size: 9px;
}
.popupBlock:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.popupItem {
  vertical-align: middle;
  margin-left: -5px;
  background-color: #FFF;
  display: inline-flex;
  position: relative;
  border-radius: 5px;
  width: 100%;
  transform: translate3d(0, -200px, 0);
  opacity: 0;
  transition: transform 0.7s, opacity 0.7s;
  justify-content: center;
  align-items: center;
}
.popupItem._show {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.popupItem._t1 {
  padding: 70px 5em 35px;
  width: 100%;
  min-height: 100%;
  background-color: #000;
  overflow: hidden;
}
.popupItem._t1 .closeIcon2 {
  position: absolute;
  top: 20px;
  right: 20px;
}
.popupItem._t1 .closeIcon2:active {
  top: 23px;
}
.popupItem._t2 {
  width: 100%;
  max-width: 800px;
  background-color: #000;
  overflow: hidden;
  border-radius: 50px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0, #000 100%);
  padding: 1px;
}
.popupItem._t3 {
  width: 100%;
  max-width: 1100px;
  background: none;
  border-radius: 24px;
  flex-wrap: wrap;
}
.popupItem._t3 .closeIcon3 {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -120%);
}
.popupItem._t3 .closeIcon3:active {
  top: 3px;
}
.popupItem._t3 .button_2 {
  font-size: 0.6em;
  max-width: 300px;
  width: 100%;
  margin-top: 5em;
}
.popupItem .closeIcon {
  top: -40px;
  right: 5px;
}
.popupItem._padding .popupItem__inner {
  padding-top: 10em;
  padding-bottom: 10em;
}
.popupItem._t4 {
  background: none;
  max-width: 850px;
  display: inline-block;
}
.popupItem._t4 .button_2 {
  font-size: 0.8em;
  max-width: 290px;
  width: 100%;
  margin-top: 20px;
}
.popupItem._mw560 {
  max-width: 560px;
}
.popupItem._mw560 .popupInner {
  padding-top: 0;
}
.popupItem._mw550 {
  max-width: 550px;
}
.popupItem .closeIcon4 {
  bottom: 100%;
  left: 100%;
}

.closeIcon3 ._borderStyle__inner {
  width: 40px;
  height: 40px;
  display: block;
}
.closeIcon3 ._borderStyle__inner svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 50%;
  max-height: 50%;
  z-index: 1;
  stroke: #000;
}

.popupItem__t2_inner {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #000000 0, #1A150C 49%, #422D07 100%);
  border-radius: 49px;
  position: relative;
}

.popupItem__inner {
  padding: 40px 5em 7em;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 24px;
  position: relative;
  z-index: 0;
}
.popupItem__inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.popupItem__inner .text_1 {
  margin-top: 2em;
}

.popupTitle {
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.popupSubtitle {
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.closeIcon2 {
  width: 4em;
  height: 4em;
  border-radius: 50%;
  background-color: #E9B265;
  position: relative;
  display: block;
  cursor: pointer;
}
.closeIcon2 svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 50%;
  max-height: 50%;
  stroke: #000;
}
@media (hover: hover) {
  .closeIcon2:hover {
    background-color: rgb(224.65, 148.775, 42.55);
  }
}

.closeIcon4 {
  background: linear-gradient(to left, #fff 0, #000 100%);
  padding: 3px;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
}
@media (hover: hover) {
  .closeIcon4:hover span {
    background: rgb(212.4359550562, 160.2606741573, 53.1640449438);
  }
}
.closeIcon4 span {
  background-color: #E0BA6C;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
  transition: background 0.15s;
}
.closeIcon4 svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 40%;
  max-height: 40%;
  stroke: #000;
}

.preloaderElem {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.mainContent {
  max-width: 95em;
  margin: 0 auto;
  position: relative;
  transform: rotate(-3deg);
}

.mainBoss {
  position: relative;
}

.mainBoss__text {
  font-size: 8.7em;
  text-transform: uppercase;
  font-weight: 700;
  font-family: FridayDisplay, sans-serif;
  margin-left: 0.3em;
}

.mainBoss__img {
  width: 100%;
  padding-bottom: 32%;
  margin-top: 10px;
}
.mainBoss__img img {
  width: 100%;
}

.mainCounter {
  background: linear-gradient(to bottom, #EFDA79 0, #E0BA6C 53%, #5A3C1C 100%);
  border-radius: 50px;
  padding: 5px;
  max-width: 20em;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(40%, -50%) rotate(2deg);
  box-shadow: 0 0.5em 20px 0 rgba(224, 186, 108, 0.5);
}
.mainCounter::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background-color: #FFEFC9;
  border-radius: 50%;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  filter: blur(3px);
  margin-right: 20%;
}
.mainCounter::before {
  content: "";
  position: absolute;
  width: 5em;
  height: 5em;
  background-color: #FFEFC9;
  border-radius: 50%;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  filter: blur(20px);
  margin-right: 20%;
}

.mainCounter__inner {
  background-color: #032423;
  border-radius: 50px;
  padding: 1.2em 1em;
}
.mainCounter__inner p {
  font-size: 4em;
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
}

.mainBoss__rock {
  position: absolute;
  width: 44.7em;
  height: 49.3em;
  font-size: 0.4em;
  left: 100%;
  bottom: 0;
  transform: rotate(-15deg) translate(-15%, 0);
}
.mainBoss__rock._lazyAnimation {
  transform: rotate(-10deg) translate(-15%, 30px);
}
.mainBoss__rock._animGo {
  transform: rotate(-15deg) translate(-15%, 0);
}

.mainContent__logo {
  width: 11.7em;
  height: 19.5em;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, -20%) rotate(3deg);
  font-size: 1.1em;
}
.mainContent__logo img._lazyAnimation {
  transform: translate(0, -30px);
  opacity: 0 !important;
}
.mainContent__logo img._animGo {
  transform: translate(0, 0);
  opacity: 1 !important;
}
.mainContent__logo._lazyAnimation {
  transform: translate(-100%, calc(-20% - 30px)) rotate(3deg);
}
.mainContent__logo._animGo {
  transform: translate(-100%, -20%) rotate(3deg);
}

.logoRay {
  position: absolute;
  top: -1%;
  right: 5%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #49DBD6;
  opacity: 0.7;
  filter: blur(1px);
  transform: translate(50%, -50%);
}
.logoRay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 8em;
  height: 8em;
  border-radius: 50%;
  background-color: #49DBD6;
  filter: blur(40px);
  transform: translate(50%, -50%);
}
.logoRay::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background-color: #49DBD6;
  filter: blur(10px);
  transform: translate(50%, -50%);
}

.maintext {
  display: flex;
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  position: relative;
  justify-content: center;
  margin-top: 10em;
  align-items: center;
  left: 3.8%;
}
.maintext p {
  text-transform: uppercase;
  font-size: 7em;
  margin-right: 20px;
}
.maintext ._decoreText {
  color: #00B9AF;
}

.mainBottom {
  text-align: center;
  margin-top: 0;
}
.mainBottom .button_2 {
  max-width: 44em;
  width: 100%;
}

.ref_1 {
  border-bottom: 1px solid #fff;
  transition: border 0.15s;
}
@media (hover: hover) {
  .ref_1:hover {
    border-color: transparent;
  }
}

.ref_2 {
  border-bottom: 1px solid #00B9AF;
  transition: border 0.15s;
  color: #00B9AF !important;
}
@media (hover: hover) {
  .ref_2:hover {
    border-color: transparent;
  }
}

.decoreEmblem {
  background: linear-gradient(165deg, #EFDA79 0, #E0BA6C 53%, #5A3C1C 100%);
  border-radius: 50px;
  padding: 3px;
  position: absolute;
  z-index: 1;
  display: inline-block;
  left: 13%;
  top: 0;
  transform: translate(0, -70%) rotate(-3deg);
}
.decoreEmblem span {
  display: block;
  padding: 7px 20px;
  background-color: #00B9AF;
  border-radius: 47px;
  font-size: 2.6em;
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  color: #000;
}

.blurDecore {
  display: block;
  content: "";
  position: absolute;
  width: 23em;
  height: 23em;
  background-color: #00B9AF;
  border-radius: 50%;
  z-index: -1;
  filter: blur(70px);
  left: 13%;
  top: 0;
  transform: translate(0, -65%);
}

.prizesTitleItem {
  text-align: center;
  margin-top: 15em;
}

.prizesTitleItem__text {
  margin-top: 10px;
}

.prizesTitleItem__firstWord {
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
}

.prizesTitleItem__bird {
  width: 37.3em;
  position: absolute;
  height: 31.1em;
  font-size: 0.065em;
  right: 0;
  top: 0;
  transform: translate(65%, -70%);
}

.dotsNav {
  display: flex;
  justify-content: center;
}
.dotsNav .dot {
  width: 10px;
  height: 5px;
  background-color: rgba(255, 255, 255, 0.7);
  margin: 0 3px !important;
  transition: background 0.15s;
}
.dotsNav .swiper-pagination-bullet-active {
  width: 35px;
  border-radius: 10px;
  background-color: #fff;
}

.sectionGame {
  padding-top: 160px;
}
.sectionGame .contain {
  position: relative;
  z-index: 0;
}

.titleItem .titleItem__subtitle {
  margin-top: 10px;
}

.titleItem__subtitle {
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

.questionIcon {
  width: 6em;
  min-width: 6em;
  height: 6em;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  display: block;
}
.questionIcon:active {
  top: 3px;
}

.repeatIcon {
  width: 6em;
  height: 6em;
  min-width: 6em;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  border: 2px solid #E0BA6C;
  display: block;
  transition: border 0.15s;
}
.repeatIcon img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 60%;
  max-height: 60%;
}
@media (hover: hover) {
  .repeatIcon:hover {
    border-color: #fff;
  }
}
.repeatIcon:active {
  top: 3px;
}

._borderStyle {
  background: linear-gradient(to bottom, #fff 0, #E0BA6C 86%, #E0BA6C 100%);
  padding: 2px;
  position: relative;
  cursor: pointer;
  border-radius: 50px;
}
@media (hover: hover) {
  ._borderStyle:hover ._borderStyle__inner::after {
    background-color: rgb(164.5078651685, 121.9820224719, 34.6921348315);
  }
}
._borderStyle._bs2 {
  background: linear-gradient(to left, #fff 0, #000 100%);
}

._borderStyle__inner {
  background-color: #C39433;
  position: relative;
  border-radius: 50%;
}
._borderStyle__inner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 95%;
  background-color: #E0BA6C;
  border-radius: 50%;
  transition: background 0.15s;
}

.questionIcon__inner {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
}
.questionIcon__inner::after {
  border-radius: 50%;
}
.questionIcon__inner ._icon {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -45%);
  max-width: 70%;
  max-height: 70%;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

._borderStyle_2 {
  background: linear-gradient(to bottom, #808080 0, #010101 100%);
  padding: 1px;
  border-radius: 50px;
}

._borderStyle_2__inner {
  background: linear-gradient(177deg, #000000 0, #1A150C 49%, #422D07 100%);
  border-radius: 48px;
}

:root {
  --game-radius: 30px;
}

.videoName {
  font-size: 2em;
  font-family: FridayDisplay, sans-serif;
  color: #E9B265;
  margin-right: 20px;
  white-space: nowrap;
}

.videoDesc {
  font-size: 14px;
  font-family: SBSansDisplay, sans-serif;
  color: #E9B265;
  margin-right: 15px;
  width: 100%;
  padding-top: 5px;
}

.circleIcon {
  width: 5.2em;
  height: 5.2em;
  min-width: 5.2em;
  position: relative;
  border-radius: 50%;
}
.circleIcon ._borderStyle__inner {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.circleIcon ._borderStyle__inner:after {
  border-radius: 50%;
}
.circleIcon svg, .circleIcon img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 60%;
  max-height: 60%;
  fill: #000;
  z-index: 5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.circleIcon line {
  stroke: #000;
}
.circleIcon:active {
  top: 3px;
}

.selectPopup__top {
  text-align: center;
  padding: 3em 3em;
  position: relative;
}
.selectPopup__top p {
  font-size: 21px;
  font-family: FridayDisplay, sans-serif;
  color: #E9B265;
}
.selectPopup__top .closeIcon3 {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
.selectPopup__top .closeIcon3:active {
  top: calc(50% + 3px);
}

.selectPopup__bottom {
  text-align: left;
}

.episodeLi {
  padding: 2.2em 3em;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px dotted rgba(224, 186, 108, 0.2);
  position: relative;
  font-family: FridayDisplay, sans-serif;
  cursor: pointer;
}
.episodeLi > div {
  display: flex;
}
@media (hover: hover) {
  .episodeLi:hover .episodeLi__name, .episodeLi:hover .episodeLi__desc, .episodeLi:hover .episodeLi__end, .episodeLi:hover .episodeLi__status {
    opacity: 0.5;
  }
  .episodeLi:hover::before {
    opacity: 0.2;
  }
}
.episodeLi:first-child {
  border-top: 2px dotted rgba(224, 186, 108, 0.2);
}
.episodeLi:last-child {
  border-bottom: none;
}
.episodeLi::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #3B2908;
  opacity: 0;
  transition: opacity 0.15s;
}
.episodeLi span {
  transition: color 0.15s;
  cursor: pointer;
  position: relative;
}
.episodeLi._active {
  color: #E0BA6C;
  pointer-events: none;
}
.episodeLi._active::before {
  opacity: 0.4;
}
.episodeLi._active p, .episodeLi._active a {
  color: rgb(137.0898876404, 101.6516853933, 28.9101123596) !important;
}
.episodeLi ._turquoise {
  color: #49DBD6 !important;
}

.episodeLi__name {
  font-size: 18px;
  white-space: nowrap;
  margin-right: 20px;
  transition: opacity 0.15s;
}

.episodeLi__desc {
  font-size: 14px;
  text-align: left;
  margin-right: 20px;
  padding-top: 2px;
  transition: opacity 0.15s;
}

.episodeLi__end {
  font-size: 16px;
  color: #E9B265;
  position: relative;
  transition: opacity 0.15s;
  white-space: nowrap;
  transition: color 0.15s;
  cursor: pointer;
  text-align: right;
}

.rulesGame__list {
  display: flex;
  margin-top: 4em;
  justify-content: space-between;
}

.rulesGameItem {
  width: 30%;
}

.rulesGameItem__num {
  display: inline-block;
  margin-bottom: -23px;
  z-index: 2;
}
.rulesGameItem__num ._borderStyle__inner {
  width: 40px;
  height: 40px;
}
.rulesGameItem__num p {
  font-size: 3em;
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  color: #000;
  z-index: 2;
  position: relative;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.rulesGameCard {
  padding: 1px;
  max-width: 200px;
  border-radius: 20px;
  margin: 0 auto;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: linear-gradient(90deg, #000 0, #000 50%, #ccc 100%);
}
.rulesGameCard ._bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.rulesGameCard ._img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 70%;
  max-height: 70%;
}

.rulesGameCard__inner {
  padding-bottom: 100%;
  width: 100%;
  padding-bottom: 150%;
  background-color: #000;
  border-radius: 19px;
  position: relative;
  overflow: hidden;
}

.rulesGameItem__text {
  font-size: 16px;
  margin-top: 20px;
}

.registerSuccessItem {
  text-align: center;
  margin-top: 5em;
}
.registerSuccessItem .drawItem {
  margin-top: 10em;
}

.drawItem {
  position: relative;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.drawItem p {
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
}
.drawItem .button_4 {
  margin-top: 20px;
}

.drawItem__count {
  font-size: 7em;
  font-weight: 700;
}
.drawItem__count ._decoreText {
  color: #49DBD6;
}

.drawItem__text {
  font-size: 20px;
}

.drawItem__float {
  display: block;
  position: absolute;
}
.drawItem__float._dif1 {
  width: 42.3em;
  height: 47.2em;
  font-size: 0.4em;
  top: 50%;
  transform: translate(-20%, -50%);
  right: 100%;
}
.drawItem__float._dif2 {
  width: 20em;
  height: 23em;
  font-size: 0.6em;
  left: 100%;
  top: 0;
  transform: translate(0, -50%);
}

.sectionTest {
  margin-top: 5em;
  font-family: FridayDisplay, sans-serif;
  text-align: center;
  padding: 7em 0;
}
.sectionTest .button_4 {
  font-size: 7px;
  width: 220px;
  margin-top: 20px;
}

.testQuestion {
  font-weight: 700;
  text-transform: uppercase;
}

.answerList {
  margin-top: 30px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.answerList._disabled {
  pointer-events: none;
}
.answerList .answerItem {
  margin-top: 17px;
}
.answerList .answerItem:first-child {
  margin-top: 0;
}

.answerItem {
  font-family: FridayDisplay, sans-serif;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.answerItem:active {
  top: 3px;
}
.answerItem::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #E0BA6C;
  transition: opacity 0.15s;
  opacity: 0;
}
@media (hover: hover) {
  .answerItem:hover::before {
    opacity: 1;
  }
}
.answerItem._true {
  pointer-events: none;
}
.answerItem._true .answerItem__inner::before {
  animation: flashing 2s ease-in-out 1 forwards;
}
.answerItem._true .answerItem__icon {
  border-color: #49DBD6;
}
.answerItem._active {
  pointer-events: none;
}
.answerItem._active .answerItem__icon img {
  opacity: 1 !important;
}

.answerItem__inner {
  padding: 15px 30px;
  display: flex;
  overflow: hidden;
  position: relative;
  z-index: 0;
  justify-content: space-between;
}
.answerItem__inner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #7C7C7C 0, #2E2E2E 100%);
  z-index: -1;
  transition: opacity 0.15s;
  opacity: 0;
}

@keyframes flashing {
  0% {
    opacity: 0.5;
  }
  10% {
    opacity: 1;
  }
  20% {
    opacity: 0.5;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.answerItem__icon {
  width: 4em;
  min-width: 4em;
  height: 4em;
  border-radius: 50%;
  border: 3px solid #E9B265;
  position: relative;
  margin-left: 20px;
  transition: border 0.15s;
}
.answerItem__icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 62%;
  max-height: 62%;
  opacity: 0 !important;
}

.answerItem__text {
  padding-top: 0.3em;
  text-align: left;
}

.gameBottomBlock {
  text-align: center;
}
.gameBottomBlock > p {
  font-size: 20px;
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  max-width: 400px;
  margin: 30px auto 20px;
}

.text_1 {
  font-size: 20px;
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.logRegItem {
  position: relative;
  max-width: 623px;
  margin: 0 auto;
}
.logRegItem .mainPrizeImg {
  margin: 30px auto;
}

.logRegItem__prize {
  font-family: FridayDisplay, sans-serif;
  text-align: center;
  margin-top: 4em;
  font-weight: 700;
}

.mainPrizeImg {
  width: 62.3em;
  height: 10.5em;
  position: relative;
}

.form_1 .inputWrap {
  margin-top: 30px;
}
.form_1 .inputWrap:first-child {
  margin-top: 0;
}
.form_1 .checkboxElem {
  margin-top: 30px;
}
.form_1 .inputFileItem {
  margin-top: 30px;
}

.checkboxElem {
  position: relative;
  display: flex;
  align-items: center;
}
.checkboxElem .help-block-error, .checkboxElem .invalid-feedback {
  color: #fff;
  font-size: 14px;
  margin-top: 8px;
  position: absolute;
  white-space: nowrap;
}

.checkboxElem__text {
  font-size: 21px;
  text-align: left;
  order: 2;
  font-family: FridayDisplay, sans-serif;
}
.checkboxElem__text a {
  text-decoration: underline;
}
@media (hover: hover) {
  .checkboxElem__text:hover + .checkboxInput label {
    background: #000;
  }
}

.checkboxElem__input {
  position: relative;
  line-height: 0.8;
  margin-right: 20px;
  z-index: 0;
  order: 1;
}
.checkboxElem__input:active {
  top: 3px;
}
.checkboxElem__input label {
  width: 5.4em;
  height: 5.4em;
  background-color: #000;
  display: inline-block;
  cursor: pointer;
  position: relative;
  border-radius: 13px;
  border: 2px solid #E3B58B;
  transition: border 0.15s;
}
.checkboxElem__input input:checked + svg {
  opacity: 1;
}
.checkboxElem__input svg {
  width: 70%;
  height: 70%;
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  transition: opacity 0.15s;
  transform: translate(-50%, -50%);
  z-index: 1;
  fill: #fff;
  pointer-events: none;
}
@media (hover: hover) {
  .checkboxElem__input:hover label {
    border-color: #fff;
  }
}

.formBottom {
  margin: 40px auto 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  max-width: 370px;
}

.formBottom__text {
  font-size: 21px;
  font-family: FridayDisplay, sans-serif;
  margin-top: 30px;
  transition: color 0.15s;
}
@media (hover: hover) {
  .formBottom__text:hover {
    color: #E0BA6C;
  }
}

.item404 {
  margin: 0 auto 100px;
  text-align: center;
}

.item404__title {
  font-size: 14em;
  line-height: 1;
  font-family: FridayDisplay, sans-serif;
}

.item404__text {
  font-size: 4em;
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  margin-top: 15px;
  line-height: 1;
}

.item404__ref {
  font-size: 3em;
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  margin-top: 20px;
  display: inline-block;
}

.sectionFaq {
  padding-top: 5em;
  position: relative;
}
.sectionFaq .contain {
  position: relative;
  z-index: 0;
}
.sectionFaq .title_2 {
  line-height: 1.3;
  position: relative;
}

.dottedLine {
  width: 100%;
  height: 10px;
  display: block;
  background-size: contain;
  background-repeat: repeat-x;
  margin-bottom: 5em;
  z-index: 1;
  position: relative;
}

.faqBlock {
  margin-left: auto;
  margin-right: auto;
  margin-top: 6em;
}

.faqItem__answer {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: none;
  text-transform: none;
  padding: 20px 0 0 0;
}
.faqItem__answer p {
  font-size: 16px;
  line-height: 1.4;
  color: #969696;
}

.faqItem {
  text-align: left;
  position: relative;
  border-bottom: 1px solid #665C4F;
  padding-bottom: 3em;
  margin-bottom: 3em;
}

.faqItem__question {
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
}
@media (hover: hover) {
  .faqItem__question:hover .faqItem__question_name {
    color: #E0BA6C;
  }
  .faqItem__question:hover .faqItem__question_icon {
    border-color: #E0BA6C;
  }
}
.faqItem__question._active .faqItem__question_name {
  color: #E0BA6C;
}

.faqItem__question_name {
  display: flex;
  justify-content: flex-start;
  font-size: 22px;
  transition: color 0.15s;
  font-family: FridayDisplay, sans-serif;
}
.faqItem__question_name span {
  display: block;
  position: relative;
  margin-right: 15px;
}
.faqItem__question_name svg {
  width: 22px;
  min-width: 22px;
  height: 22px;
  fill: #E0BA6C;
  margin-right: 15px;
  transition: transform 0.5s;
}

.faqBottom {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.faqBottom .button_2 {
  min-width: 200px;
}
.faqBottom .button_2 span {
  font-size: 16px;
}

.faqBottomText {
  font-size: 17px;
  font-family: FridayDisplay, sans-serif;
  margin-right: 30px;
}

.anketItem {
  position: relative;
  max-width: 623px;
  margin: 30px auto 0;
  text-align: center;
}
.anketItem._t2 {
  max-width: 750px;
}
.anketItem._t2 .button_2 {
  margin-top: 40px;
}
.anketItem .mainPrizeImg {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.selectListWrap {
  position: relative;
  z-index: 5;
  cursor: pointer;
}
.selectListWrap select {
  cursor: pointer;
}
.selectListWrap::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #E0BA6C;
  border-bottom: 0;
}

.selectList {
  position: absolute;
  top: calc(100% + 10px);
  color: #fff;
  list-style-type: none;
  width: 100%;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
  border-radius: 10px;
  overflow: hidden;
  max-height: 300px;
  transform: translate(0, -10px);
  border: 2px solid #E3B58B;
}
.selectList._show {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
}
.selectList ul {
  list-style-type: none;
  max-height: 300px;
  background-color: #000;
  border-radius: 10px;
}
.selectList li {
  padding: 10px 15px;
  font-size: 18px;
  font-family: FridayDisplay, sans-serif;
  cursor: pointer;
  transition: background-color 0.15s;
}
.selectList li:nth-child(even) {
  background-color: #1D1D1D;
}
.selectList li._active {
  background-color: #E0BA6C !important;
  color: #000;
  pointer-events: none;
}
@media (hover: hover) {
  .selectList li:hover {
    background-color: rgb(147.8258426966, 109.6123595506, 31.1741573034);
    color: #fff;
  }
}
.selectList ._stylingScroll .scrollbar-track:before {
  background-color: #D1A4FC;
}
.selectList ._stylingScroll .scrollbar-thumb {
  background: #E9B265;
}

.selectButton {
  width: 100%;
  width: 100%;
  background: linear-gradient(to bottom, #E3B58B 0, #E3B58B 100%);
  padding: 2px;
  border-radius: 13px;
  cursor: pointer;
  position: relative;
}
@media (hover: hover) {
  .selectButton:hover .selectButton__inner {
    background: #2A2A2A;
  }
}
.selectButton:active {
  top: 3px;
}
.selectButton:active .selectButton__inner {
  background-color: #1D1D1D;
  transition: background 0s;
}
.selectButton._active .selectButton__arrow {
  transform: rotate(90deg);
}

.selectButton__inner {
  display: flex;
  align-items: center;
  background-color: #000;
  border-radius: 10px;
  padding: 15px 20px;
  justify-content: space-between;
  transition: background 0.15s;
}

.selectButton__text {
  font-size: 21px;
  color: #fff;
  font-family: FridayDisplay, sans-serif;
  text-align: left;
}

.selectButton__arrow {
  width: 11px;
  height: 12px;
  position: relative;
  display: block;
  transition: transform 0.3s;
}
.selectButton__arrow img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.winnersWrap {
  max-width: 930px;
  margin: 5em auto 0;
  font-family: FridayDisplay, sans-serif;
}

.inputButtonItem {
  display: flex;
  align-items: center;
}
.inputButtonItem .input_1 {
  margin-right: 2em;
}
.inputButtonItem .button_2 {
  white-space: nowrap;
}

.winnersList {
  margin-top: 5em;
  overflow: auto;
  padding-right: 15px;
}
.winnersList .winnersList__inner {
  min-width: 430px;
}

.winnersList__top {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: #fff;
  opacity: 0.6;
  border-bottom: 1px solid #E0BA6C;
  padding-bottom: 20px;
}

.winnersList__body {
  margin-top: 3em;
}

.winnersList__body_inner {
  padding-right: 15px;
  width: calc(100% + 15px);
}

.winnersList__li {
  display: flex;
  justify-content: space-between;
  padding: 25px 0;
  border-bottom: 1px solid #665C4F;
  font-size: 23px;
}
.winnersList__li:last-child {
  border: none;
}
.winnersList__li p:nth-child(2) {
  padding: 0 20px;
}

.winnersText {
  text-align: center;
  font-size: 17px;
  font-family: FridayDisplay, sans-serif;
  max-width: 680px;
  margin: 40px auto 0;
}

._stylingScroll .scrollbar-track {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
}
._stylingScroll .scrollbar-thumb {
  background-color: #E0BA6C;
}

.winnersBottom {
  text-align: center;
  margin-top: 5em;
}
.winnersBottom .button_2 {
  margin-top: 30px;
}

.winnerHead {
  text-align: center;
  margin-top: 8em;
}
.winnerHead a {
  margin-top: 20px;
  display: inline-block;
}

.gameEndAlert {
  font-size: 20px !important;
  background-color: rgba(224, 186, 108, 0.9);
  border-radius: 50px;
  padding: 10px 20px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -200%);
  white-space: nowrap;
  font-family: FridayDisplay, sans-serif;
  color: #000;
  border: 1px solid #000;
}

.feedbackBlock {
  max-width: 625px;
  margin: 5em auto 0;
}

.inputText {
  text-align: center;
  margin-bottom: 15px;
  opacity: 0.5;
  font-family: FridayDisplay, sans-serif;
}

.inputFile_1 input {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.inputFile_1 .button_2 {
  width: 100%;
  margin-top: 20px;
}
.inputFile_1 .button_2 span {
  font-size: 18px !important;
}

.inputFile_1__delete {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 20px;
  right: 20px;
  stroke: #E0BA6C;
  z-index: 2;
  transition: stroke 0.15s;
  cursor: pointer;
  display: none;
}
.inputFile_1__delete._show {
  display: block;
}

.inputFile_1__upload {
  position: relative;
  background: none;
  padding: 3em 2em 2em;
  min-height: 170px;
  display: flex;
  align-items: center;
  border: 3px dashed #E3B58B;
  transition: border 0.25s;
  border-radius: 10px;
}
.inputFile_1__upload input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.inputFile_1__info {
  text-align: center;
  width: 100%;
}
.inputFile_1__info._hide {
  display: none;
}

.inputFile_1__info_text {
  text-align: center;
  color: #fff;
  font-size: 22px;
  margin-top: 5px;
  font-family: FridayDisplay, sans-serif;
  opacity: 0.7;
}

.inputFile_1__info_alert {
  font-size: 14px;
  color: #ddd;
  margin-top: 10px;
  opacity: 0.7;
}

.inputFile_1__fileMin {
  max-width: 100%;
  min-height: 100%;
  padding: 10px 20px;
  position: absolute;
  overflow-y: auto;
  overflow-x: hidden;
  top: 0;
  left: 0;
  color: #fff;
  max-height: 80%;
  font-size: 2em;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.inputFile_1__fileMin img {
  width: 100%;
  height: 100%;
}
.inputFile_1__fileMin._show {
  display: flex;
}
.inputFile_1__fileMin span {
  display: block;
}
.inputFile_1__fileMin img {
  max-height: 80%;
  margin-top: 10px;
}
.inputFile_1__fileMin._upload {
  width: calc(100% - 20px);
  height: 100%;
}

.fileMin {
  width: 100px;
  border: 1px solid #fff;
  padding: 5px;
  position: relative;
  z-index: 1;
  margin: 5px;
  display: flex;
  flex-direction: column;
}

.fileMin__img {
  width: 100%;
  padding-bottom: 70%;
  position: relative;
  order: 1;
}
.fileMin__img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0;
}

.fileMin__name {
  font-size: 12px;
  word-break: break-all;
  order: 2;
}

.fileMin__remove {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: #E0BA6C;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  transform: translate(50%, -50%);
  cursor: pointer;
}
.fileMin__remove svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
  fill: #000;
  stroke: #000;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.buttonFile {
  color: #98A0A1;
  margin-top: 15px;
  background-color: red;
  font-size: 20px;
  padding: 12px 25px;
  border-radius: 8px;
  border: none;
}

.rulesContainer {
  display: flex;
  justify-content: center;
}
.rulesContainer a {
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.15s, color 0.15s;
}
@media (hover: hover) {
  .rulesContainer a:hover {
    color: #E0BA6C;
    opacity: 1;
  }
}
.rulesContainer a:first-child {
  margin-right: 3em;
}

.questionButton {
  width: 7em;
  height: 7em;
  border-radius: 50%;
  border: 1px solid #C9A158;
  background-color: #091D1C;
  display: block;
  position: relative;
  font-size: 1em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
  font-family: SBSansDisplay, sans-serif;
  transition: background 0.15s;
}
@media (hover: hover) {
  .questionButton:hover {
    background-color: rgb(14.5894736842, 47.0105263158, 45.3894736842);
  }
}
.questionButton:active {
  top: 3px;
}
.questionButton img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
}

.buttonIcon {
  width: 9.5em;
  height: 9.5em;
  min-width: 9.5em;
  border-radius: 50%;
  box-shadow: 0 5px 5px 0 black;
  position: relative;
  font-size: 1em;
  cursor: pointer;
  border: none;
  background-color: #AB7C3B;
}
.buttonIcon::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.15s;
  background: linear-gradient(to bottom, #E7C575 0, #AB7C3B 100%);
}
@media (hover: hover) {
  .buttonIcon:hover::before {
    opacity: 0;
  }
}
.buttonIcon:active {
  top: 3px;
}
.buttonIcon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 70%;
  max-height: 70%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.gameWrap {
  margin-top: 7em;
  display: flex;
}
.gameWrap .crosswordItem {
  font-size: 1em;
}
.gameWrap._size4 .crosswordItem {
  font-size: 2.003em;
}
.gameWrap._size5 .crosswordItem {
  font-size: 1.603em;
}
.gameWrap._size6 .crosswordItem {
  font-size: 1.335em;
}
.gameWrap._size7 .crosswordItem {
  font-size: 1.145em;
}
.gameWrap._size10 .crosswordItem {
  font-size: 0.805em;
}
.gameWrap .message {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 90%;
  color: #49DBD6;
  font-weight: 700;
}

.gameWrap__left {
  text-align: center;
  width: 50%;
}
.gameWrap__left .button_4 {
  margin-top: 5em;
}

.gameWrap__right {
  width: 50%;
  padding-left: 5em;
  position: relative;
}

.crosswordItem {
  position: relative;
  padding: 15px;
  display: inline-block;
  z-index: 0;
}
.crosswordItem::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 2.7em;
  opacity: 0.2;
  background: linear-gradient(to bottom, #E7C575 0, #AB7C3B 100%);
}
.crosswordItem table {
  border-collapse: collapse;
  position: relative;
}
.crosswordItem td {
  width: 6em;
  min-width: 6em;
  height: 6em;
  border: 1px solid #000;
  position: relative;
}
.crosswordItem td.cell {
  background-size: 90% 90%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/img/crossword_item.png");
}
.crosswordItem td img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
  max-height: 90%;
}
.crosswordItem td p {
  font-size: 4.3em;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -40%);
  line-height: 1;
  color: #262626;
  background: linear-gradient(to bottom, transparent 0%, #fff 50%, transparent 80%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-stroke: 1px transparent;
}

.crosswordItem__inner {
  border-radius: 1.5em;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 0px 1px 0px #000;
}
.crosswordItem__inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 1.5em;
  background: #38362E;
}

.gameControls__top {
  display: flex;
  justify-content: center;
}
.gameControls__top .buttonIcon:first-child {
  margin-right: 20px;
}

.gameWord {
  display: flex;
  justify-content: center;
  margin-top: 3em;
}
.gameWord p {
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 4.4em;
  letter-spacing: 0.15em;
  line-height: 1;
}

.gameWord__inner {
  background-color: #000;
  border-radius: 50px;
  padding: 10px 3em;
  min-height: 7.5em;
}

.circleLetters {
  border-radius: 50%;
  width: 44em;
  height: 44em;
  margin: 3em auto 0;
  position: relative;
}
.circleLetters::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 13.5em solid #D0A95E;
  border-radius: 50%;
  box-sizing: border-box;
  opacity: 0.2;
}

.circleLetters__inner {
  width: 42em;
  height: 42em;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.circleLetters__inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 11.5em solid #38362E;
  border-radius: 50%;
  box-sizing: border-box;
}

.circleLetters__letter {
  width: 10em;
  height: 10em;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  transition: background 0.15s;
  z-index: 1;
}
@media (hover: hover) {
  .circleLetters__letter:hover {
    background-color: rgba(14, 27, 24, 0.2);
  }
}
.circleLetters__letter p {
  font-size: 6.2em;
  font-weight: 700;
  font-family: FridayDisplay, sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.circleLetters__letter._active {
  background-color: #0E1B18;
}
.circleLetters__letter._active p {
  color: #49DBD6;
}

.list_1 {
  font-size: 15px;
  font-family: FridayDisplay, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  list-style-type: none;
}
.list_1 li {
  position: relative;
  text-align: left;
  padding-left: 20px;
  margin-bottom: 1em;
}
.list_1 li:last-child {
  margin-bottom: 0;
}
.list_1 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 0.7em;
  height: 0.7em;
  background: linear-gradient(to bottom, #E7C575 0, #AB7C3B 100%);
  border-radius: 50%;
}

.popupInner {
  font-family: FridayDisplay, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #091D1C;
  padding: 5em;
  border-radius: 2.4em;
  width: 100%;
  position: relative;
  z-index: 0;
}
.popupInner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #0A1E1E 25%, #E9B265 50%, #0A1E1E 75%);
  z-index: -1;
  border-radius: 2.4em;
  opacity: 0.3;
}
.popupInner .list_1 {
  max-width: 350px;
  margin: 30px auto 0;
}

.instructionDouble {
  display: flex;
  margin-top: 4em;
  justify-content: center;
}

.instructionEl {
  display: flex;
  align-items: center;
}
.instructionEl:first-child {
  margin-right: 3em;
}
.instructionEl p {
  font-size: 13px;
  margin-right: 20px;
  text-align: right;
}
.instructionEl .buttonIcon {
  pointer-events: none;
}
.instructionEl:last-child p {
  margin-right: 0;
  margin-left: 20px;
  text-align: left;
}

.levelsList {
  margin-top: 4em;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.levelsList .levelItem {
  width: 47%;
  margin-bottom: 3em;
}

.levelItem {
  border: 7px solid transparent;
  background: linear-gradient(#38362e, #38362e) padding-box, linear-gradient(to bottom, rgba(211, 201, 158, 0.2), rgba(95, 49, 8, 0.2)) border-box !important;
  border-radius: 20px;
  padding: 1em 10px;
  position: relative;
  display: flex;
  align-items: center;
}
.levelItem._bonus {
  background: none;
  border-width: 0;
  background: linear-gradient(to top, #E7C575 0, #AB7C3B 100%) padding-box, linear-gradient(to bottom, #E7C575 0, #AB7C3B 100%) !important;
}
.levelItem._bonus .levelItem__name {
  color: #000;
}
.levelItem._bonus .counterItem {
  transform: translate(10%, -50%);
}
.levelItem .counterItem {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(20%, -50%);
}
.levelItem._checked ._decoreText {
  color: #49DBD6;
}
.levelItem._checked .counterItem {
  background: linear-gradient(#49DBD6, #49DBD6) padding-box, linear-gradient(to bottom, #fff, #000) border-box !important;
  box-shadow: none;
}
.levelItem._checked .counterItem p {
  color: #000;
}
.levelItem._checked .levelItem__check {
  display: block;
}
.levelItem._t2 {
  padding: 2em 20px;
}
.levelItem._t2 .levelItem__name {
  font-size: 4em;
}
.levelItem .prizeCheck__img {
  position: absolute;
  right: 15%;
  top: 50%;
  transform: translate(0%, -50%);
  font-size: 1.3em;
}
.levelItem .prizeCheck__img._t1 img {
  transform: translate(-50%, -50%) rotate(20deg);
}
.levelItem .prizeCheck__img._t2 img {
  transform: translate(-50%, -50%) rotate(10deg);
}

.levelItem__img {
  width: 7em;
  min-width: 7em;
  height: 7.5em;
  margin-right: 2em;
  position: relative;
}
.levelItem__img img {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  max-width: 100%;
  max-height: 125%;
}
.levelItem__img._t2 img {
  max-width: 110%;
  bottom: 10%;
}

.levelItem__name {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 3.5em;
  line-height: 1.1;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  margin-bottom: -0.3em;
  font-family: FridayDisplay, sans-serif;
  padding-bottom: 0.2em;
}
.levelItem__name._grey ._decoreText {
  color: #666666;
}

.counterItem {
  background: linear-gradient(#032423, #032423) padding-box, linear-gradient(to bottom, #EFDA79, #5A3C1C) border-box !important;
  border: 4px solid transparent;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
  box-shadow: 0 0.7em 1em 0 rgba(233, 178, 101, 0.2);
}
.counterItem p {
  font-size: 18px;
  font-weight: 700;
  font-family: FridayDisplay, sans-serif;
}

.levelItem__check {
  width: 6.9em;
  height: 6.3em;
  min-width: 6.9em;
  font-size: 0.6em;
  margin-right: 10px;
  display: none;
}

.prizeChecksList {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}
.prizeChecksList .prizeCheck:first-child {
  margin-right: 1em;
}

.prizeCheck {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  position: relative;
}
@media (hover: hover) {
  .prizeCheck:hover {
    opacity: 0.8;
  }
}
.prizeCheck:active {
  top: 3px;
}

.prizeCheck__img {
  width: 9em;
  height: 9em;
  border-radius: 50%;
  background: linear-gradient(to bottom, #E7C575 0, #AB7C3B 100%);
  position: relative;
}
.prizeCheck__img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 70%;
  max-height: 70%;
}
.prizeCheck__img._t1 img {
  transform: translate(-50%, -55%) rotate(20deg);
}
.prizeCheck__img._t2 img {
  transform: translate(-50%, -55%) rotate(10deg);
}

.prizeCheck__status {
  background: linear-gradient(#032423, #032423) padding-box, linear-gradient(to bottom, #EFDA79, #5A3C1C) border-box !important;
  border: 0.4em solid transparent;
  border-radius: 50px;
  padding: 5px 15px 3px;
  display: inline-block;
  box-shadow: 0 0.7em 1em 0 rgba(233, 178, 101, 0.2);
  font-size: 0.7em;
  margin-top: -1em;
  position: relative;
}
.prizeCheck__status img {
  width: 3em;
  height: 2.8em;
}

.threeButtons {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.threeButtons .button_4 {
  margin-right: 20px;
}
.threeButtons .button_4:last-child {
  margin-right: 0;
}

.bonusLevel {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3em;
}

.endText {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.doubleButton {
  display: flex;
  justify-content: center;
  margin-top: 5em;
}
.doubleButton .button_2 {
  margin-top: 0 !important;
}
.doubleButton .button_4 {
  padding: 2em 3.5em;
  margin-right: 20px;
}

.backgroundImg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  opacity: 0.5;
}
.backgroundImg img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.popupPic {
  width: 17em;
  height: 19.4em;
  margin: 0 auto;
  transform: translate(15%, -45%);
  font-size: 0.8em;
  margin-bottom: -4em;
}
.popupPic._t2 {
  width: 10.3em;
  height: 15.9em;
  margin-bottom: -5em;
  transform: translate(15%, -50%);
}

.popupSubtitle__after {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.popupSubtitle__after p {
  text-align: left;
  width: 55%;
  line-height: 1.2;
}

.popupSubtitle__after_izi {
  width: 77.4em;
  height: 27.6em;
  font-size: 0.15em;
  margin-right: 10px;
  transform: rotate(10deg);
}

.bottomTurq {
  color: #49DBD6;
  text-transform: uppercase;
  margin-top: 2em;
}

.push {
  height: 1000px;
}

@media only screen and (max-resolution: 3840dpi) {
  .gameWrap, .levelsList {
    font-size: 0.85em;
  }
  ._fz76 {
    font-size: 7em;
  }
  .sectionPage {
    padding-top: 14em;
  }
  .threeButtons {
    margin-top: 0px;
  }
}
/*==========  Desktop First  ==========*/
@media only screen and (max-width: 1600px) {
  ._section {
    font-size: 9px;
  }
  .sliderBosses, .sliderVideos {
    padding: 0 7em;
  }
  .sliderBosses .navElem._prev, .sliderVideos .navElem._prev {
    left: -10em;
    right: auto;
  }
  .sliderBosses .navElem._next, .sliderVideos .navElem._next {
    right: -10em;
    left: auto;
  }
  .bossItem {
    padding: 0 15px;
  }
  .videoItem {
    padding: 0;
  }
  .rayElem._re26 {
    top: 340%;
    left: -160%;
  }
  .rayElem._re27 {
    top: 260%;
    left: -180%;
  }
}
@media only screen and (max-width: 1500px) {
  #header .contain {
    max-width: 1390px;
  }
  .contain {
    max-width: 1390px;
  }
  .contain._t2 {
    max-width: 1390px;
  }
  ._section {
    font-size: 8px;
  }
  .menu_1 li {
    margin-right: 2em;
  }
  .menu_1 a {
    font-size: 17px;
  }
  .sectionMain {
    padding-top: 170px;
  }
  .rayElem._re20 {
    filter: blur(15px);
  }
  .rayElem._re21 {
    filter: blur(20px);
  }
  .rayElem._re22 {
    filter: blur(20px);
  }
  .rayElem._re23 {
    filter: blur(100px);
    opacity: 0.25;
  }
  .rayElem._re24 {
    height: 30em;
    filter: blur(70px);
  }
  .rayElem._re26 {
    height: 10em;
    filter: blur(40px);
    top: 330%;
    left: -140%;
  }
  .rayElem._re27 {
    top: 260%;
    left: -180%;
    height: 10em;
    filter: blur(40px);
  }
  .rayElem._re28 {
    top: -130%;
    left: 250%;
    filter: blur(40px);
  }
  .rayElem._re29 {
    top: -120%;
    left: 280%;
    filter: blur(40px);
  }
  .rayElem._re30 {
    width: 30em;
    height: 30em;
    background-color: #49DBD6;
    top: 15%;
    left: 30%;
  }
  .rayElem._re32 {
    filter: blur(70px);
  }
  .rayElem._re33 {
    height: 7em;
    top: 300%;
    left: 50%;
    filter: blur(30px);
  }
  .levelsList .levelItem {
    margin-bottom: 2.5em;
  }
}
@media only screen and (max-width: 1390px) {
  .contain {
    max-width: 1300px;
  }
  .contain._t2 {
    max-width: 1300px;
  }
  ._section {
    font-size: 7px;
  }
  #header {
    padding: 12px 0;
  }
  #header .contain {
    max-width: 1300px;
  }
  #header .button_1 {
    font-size: 8px;
  }
  .menu_1 a {
    font-size: 16px;
  }
  .logoFriday {
    font-size: 9px;
  }
  .logoFriday::before {
    bottom: -34px;
  }
  .sectionMain {
    padding-top: 150px;
  }
  .blurDecore {
    filter: blur(60px);
  }
  .maintext {
    left: 3%;
  }
}
@media only screen and (max-width: 1300px) {
  .contain {
    max-width: 1200px;
  }
  .contain._t2 {
    max-width: 1200px;
  }
  .logoSber {
    font-size: 0.9em;
  }
  .logoFriday {
    font-size: 0.7em;
  }
  .menu_1 li {
    margin-right: 14px;
  }
  .menu_1 a {
    font-size: 16px;
  }
  #header .contain {
    max-width: 1200px;
  }
  #header._scroll .button_1 {
    margin-right: 7em !important;
  }
  #header .button_1 {
    margin-right: 5em;
    padding-left: 20px;
    padding-right: 20px;
  }
  .levelItem .counterItem {
    padding: 7px 13px;
  }
  .levelItem .counterItem p {
    font-size: 16px;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .contain {
    max-width: 992px;
  }
  .contain._t2 {
    max-width: 992px;
  }
  .menu_1 {
    display: none;
  }
  #header {
    padding: 10px 0;
  }
  #header._scroll .button_1 {
    margin-right: 5em !important;
  }
  #header .contain {
    max-width: 992px;
  }
  #header .button_1 {
    font-size: 7px;
    margin-right: 5em !important;
  }
  .logoSber {
    font-size: 9px;
  }
  .logoFriday {
    font-size: 7px;
  }
  .burgerButton {
    display: block;
  }
  .sectionMain {
    padding-top: 120px;
  }
  .bossItem__text {
    font-size: 17px;
  }
  ._fz28, ._fz30 {
    font-size: 2.5em;
  }
  ._fz60 {
    font-size: 5.7em;
  }
  ._fz67 {
    font-size: 5.9em;
  }
  ._fz76 {
    font-size: 6.2em;
  }
  ._fz83 {
    font-size: 7.5em;
  }
  ._fz100 {
    font-size: 8em;
  }
  .prizeMain__img {
    font-size: 6px;
  }
  .crossDecore {
    font-size: 4px;
    right: 115%;
  }
  .sphereDecore {
    font-size: 4px;
    left: 105%;
  }
  .button_2 {
    font-size: 6px;
  }
  .prizeMain__img {
    margin-top: 10em;
  }
  .playIconShow {
    font-size: 6px;
  }
  .iziBlock__bg {
    width: 1200px;
    left: 50%;
    transform: translateX(-50%);
  }
  .episodesList__name {
    font-size: 20px;
  }
  .button_2 {
    font-size: 6px;
  }
  .maintext {
    font-size: 0.8em;
    margin-top: 70px;
    left: 3.3%;
  }
  .decoreEmblem span {
    padding: 5px 15px;
    font-size: 3em;
  }
  .sliderVideos .navElem {
    top: 70px;
  }
  .sliderVideos .navElem:active {
    top: 73px;
  }
  .popupItem._t3 .closeIcon3 {
    transform: translate(0, -120%);
  }
  .popupItem ._borderStyle__inner {
    width: 30px;
    height: 30px;
  }
  .questionIcon, .repeatIcon {
    width: 5em;
    height: 5em;
    min-width: 5em;
  }
  .winnersList__li {
    font-size: 20px;
    padding: 20px 0;
  }
  .rayElem._re20 {
    height: 7em;
    filter: blur(15px);
  }
  .rayElem._re21 {
    height: 7em;
    filter: blur(20px);
  }
  .rayElem._re22 {
    height: 7em;
    filter: blur(20px);
  }
  .rayElem._re23 {
    filter: blur(100px);
    opacity: 0.25;
  }
  .rayElem._re24 {
    height: 30em;
    filter: blur(70px);
  }
  .rayElem._re26 {
    height: 10em;
    filter: blur(50px);
  }
  .questionButton {
    font-size: 0.9em;
  }
  .titleItem .questionButton {
    transform: translate(90%, -40%);
  }
  .levelItem .counterItem {
    padding: 5px 13px 3px;
  }
  .levelItem .counterItem p {
    font-size: 14px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .contain {
    max-width: 768px;
  }
  .contain._t2 {
    max-width: 768px;
  }
  #header._scroll .button_1 {
    margin-right: 3em !important;
  }
  #header .button_1 {
    margin-right: 3em !important;
  }
  #header .contain {
    max-width: 768px;
  }
  #footer {
    font-size: 9px;
  }
  #footer .contain {
    padding: 0 20px;
  }
  .footerBottom {
    padding-top: 5em;
  }
  .footerNav li {
    margin-right: 1.5em;
  }
  .sectionBosses {
    padding-top: 15em;
  }
  .sliderBosses {
    margin-top: 8em;
  }
  ._fz21 {
    font-size: 18px;
  }
  ._fz50 {
    font-size: 4.5em;
  }
  ._fz60 {
    font-size: 5.3em;
  }
  ._fz67 {
    font-size: 5.5em;
  }
  ._fz76 {
    font-size: 5.7em;
  }
  ._fz83 {
    font-size: 6.5em;
  }
  ._fz100 {
    font-size: 7em;
  }
  .prizeMain__img {
    font-size: 5px;
  }
  .prizeItem__name {
    font-size: 20px;
  }
  .crossDecore, .sphereDecore {
    font-size: 3.5px;
  }
  .seasonButton {
    font-size: 18px;
  }
  .iziRock {
    font-size: 2.5px;
    right: 80%;
  }
  .iziImg {
    font-size: 3px;
  }
  .iziQuestion {
    font-size: 2.5px;
  }
  .iziText {
    font-size: 4.5em;
    margin-bottom: 0.5em;
  }
  .faqItem__question_name {
    font-size: 20px;
  }
  .episodesList__name {
    font-size: 18px;
  }
  .visitName {
    font-size: 4em;
  }
  .sliderVideos .swiper-wrapper {
    justify-content: flex-start;
  }
  .closeIcon3 ._borderStyle__inner {
    width: 35px;
    height: 35px;
  }
  .rulesGameCard ._img {
    max-width: 90%;
  }
  .drawItem__text {
    font-size: 18px;
  }
  .input_1 {
    padding: 10px 15px;
  }
  .inputButtonItem .input_1 {
    margin-right: 20px;
  }
  .inputButtonItem .button_2 span {
    font-size: 18px !important;
  }
  .winnersList__li {
    font-size: 18px;
  }
  .mainContent {
    font-size: 0.9em;
  }
  .doublePrize {
    flex-wrap: wrap;
    justify-content: center;
  }
  .doublePrize .prizeItem {
    width: 45%;
  }
  .doublePrize .prizeItem:first-child {
    margin-right: 10%;
    margin-bottom: 7%;
  }
  .crosswordItem {
    font-size: 0.8em;
  }
  .circleLetters {
    font-size: 0.9em;
  }
  .popupItem .closeIcon4 {
    right: 0;
    left: auto;
    bottom: calc(100% + 10px);
  }
  .closeIcon4 span {
    width: 30px;
    height: 30px;
  }
  .levelsList {
    flex-wrap: wrap;
  }
  .levelsList .levelItem {
    width: 100%;
  }
  .prizeChecksList {
    position: relative;
    justify-content: center;
    margin-top: 30px;
  }
  .prizeChecksList .prizeCheck:first-child {
    margin-right: 3em;
  }
  .threeButtons {
    flex-wrap: wrap;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .threeButtons .button_4 {
    margin-right: 0;
    width: 48%;
    margin-bottom: 20px;
  }
  .threeButtons .button_4:first-child {
    margin-right: 20px;
  }
  .threeButtons .button_4:last-child {
    margin-bottom: 0;
  }
  .titleItem .buttonReturn {
    position: relative;
    display: flex;
    justify-content: center;
    max-width: 180px;
    margin: 20px auto;
    font-size: 1em;
  }
  .titleItem .buttonReturn:active {
    top: 3px;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .contain {
    max-width: 650px;
  }
  .contain._t2 {
    max-width: 650px;
  }
  #header .contain {
    max-width: 650px;
  }
  #header .button_1 {
    padding: 8px 20px 4px;
  }
  #header .button_1 span {
    font-size: 14px;
  }
  .logoSber {
    font-size: 8px;
  }
  .logoFriday {
    font-size: 6px;
    display: none;
  }
  .logoFriday__min {
    display: block;
  }
  .footerBottom {
    padding-bottom: 5em;
  }
  .wrap_footer_elem {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .wrap_footer_elem .logoFooter {
    margin-bottom: 30px;
    max-width: 200px;
  }
  .wrap_footer_elem .footerNavWrap {
    width: 100%;
    margin-bottom: 40px;
  }
  .wrap_footer_elem .footerNav ul {
    flex-wrap: wrap;
  }
  .wrap_footer_elem .footerNav li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .wrap_footer_elem .footerNav li:last-child {
    margin-bottom: 0;
  }
  .bottomAlert {
    font-size: 12px;
  }
  .sliderBosses {
    max-width: 400px;
    margin-top: 5em;
  }
  .bossItem__text {
    font-size: 16px;
  }
  ._fz28, ._fz30 {
    font-size: 16px;
  }
  .showLight {
    font-size: 3px;
    bottom: 40%;
  }
  .showLight._sl1 {
    right: 100%;
  }
  .showLight._sl2 {
    left: 100%;
  }
  .iziBlock {
    flex-wrap: wrap;
    padding: 5em 0;
  }
  .iziText {
    transform: rotate(0);
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .iziText._lazyAnimation {
    transform: translate(0, 30px) rotate(0);
  }
  .iziText._animGo {
    transform: translate(0, 0) rotate(0);
  }
  .iziText span {
    display: inline-block;
    padding-right: 0;
  }
  .iziImg {
    margin-top: 0;
  }
  .iziQuestion {
    font-size: 1.5px;
  }
  .iziRock {
    right: 90%;
  }
  .sectionShow {
    padding-bottom: 15em;
  }
  ._decoreText {
    -webkit-text-stroke: 3px transparent;
    letter-spacing: 3px;
  }
  ._decoreText._dt2 {
    -webkit-text-stroke: 2px transparent;
    letter-spacing: 2px;
  }
  .popupBlock {
    font-size: 8px;
  }
  .sectionMain {
    padding-top: 95px;
  }
  .sliderVideos .navElem {
    top: 50px;
  }
  .sliderVideos .navElem:active {
    top: 53px;
  }
  .sliderVideo__bottom {
    width: calc(100% + 14em);
    left: -7em;
    position: relative;
  }
  .popupItem._t2 {
    border-radius: 30px;
  }
  .popupItem__t2_inner {
    border-radius: 29px;
  }
  .drawItem__text {
    font-size: 16px;
  }
  ._fz21 {
    font-size: 16px;
  }
  ._fz23 {
    font-size: 22px;
  }
  .button_2._t2 span {
    font-size: 21px;
  }
  .checkboxElem__input label {
    border-radius: 10px;
  }
  .input_1 {
    font-size: 18px;
    border-radius: 10px;
  }
  .mainPrizeImg {
    font-size: 0.8em;
  }
  .faqItem__question_name {
    font-size: 18px;
  }
  .selectButton__text {
    font-size: 18px;
  }
  .selectButton {
    border-radius: 10px;
  }
  .selectButton__inner {
    border-radius: 8px;
  }
  .selectList li {
    font-size: 14px;
  }
  .videoDesc {
    margin-top: 20px;
  }
  .videoName {
    width: 100%;
    padding-right: 50px;
    margin-right: 0;
  }
  .videoDesc {
    margin-right: 0;
    display: none;
  }
  .winnersList__li {
    font-size: 16px;
    padding: 15px 0;
  }
  .inputFile_1__info_text {
    font-size: 20px;
  }
  .inputFile_1 .button_2 span {
    font-size: 16px !important;
  }
  .mainContent {
    font-size: 0.7em;
  }
  .mainCounter {
    padding: 3px;
  }
  .sectionPrize {
    padding-top: 10em;
  }
  .gameWrap {
    flex-wrap: wrap;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
  .gameWrap__left {
    width: 100%;
    font-size: 0.7em;
  }
  .gameWrap__right {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
  .gameControls {
    display: flex;
    flex-wrap: wrap;
  }
  .gameControls__top {
    order: 3;
    width: 100%;
    justify-content: space-between;
    margin-top: -40px;
  }
  .gameWord {
    width: 100%;
    margin-top: 0;
  }
  .instructionEl .buttonIcon {
    font-size: 0.7em;
  }
  .doubleButton {
    flex-wrap: wrap;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  .doubleButton .button_2 {
    margin-top: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .doubleButton .button_4 {
    width: 100%;
    margin-right: 0;
  }
  .button_4._desktopShow {
    display: none;
  }
  .button_4._mobileShow {
    display: block;
    max-width: 240px;
    margin: 20px auto 0;
  }
  .sectionPage._crossword {
    padding-top: 12em;
  }
  .circleLetters {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 650px) {
  .contain {
    max-width: 550px;
  }
  #header .contain {
    max-width: 550px;
  }
  .closeIcon3 ._borderStyle__inner {
    width: 30px;
    height: 30px;
  }
  .selectButton__text {
    font-size: 16px;
  }
  .bossItem__img {
    width: 80%;
    padding-bottom: 80%;
    margin: 0 auto;
  }
  ._fz60 {
    font-size: 4.8em;
  }
  ._fz67 {
    font-size: 5em;
  }
  ._fz76 {
    font-size: 5.2em;
  }
  ._fz83 {
    font-size: 6em;
  }
  ._fz100 {
    font-size: 6.5em;
  }
  .prizeMain__img {
    font-size: 4px;
    margin-top: 50px;
  }
  .crossDecore, .sphereDecore {
    font-size: 3px;
  }
  .button_2 {
    font-size: 5px;
  }
  .sliderVideos .swiper-wrapper {
    justify-content: flex-start;
  }
  .visitName {
    font-size: 3em;
  }
  .popupItem._t1 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .decoreEmblem span {
    font-size: 14px;
  }
  .blurDecore {
    width: 100px;
    height: 100px;
    filter: blur(50px);
  }
  .sliderVideos .navElem {
    top: 80px;
  }
  .sliderVideos .navElem:active {
    top: 83px;
  }
  .sliderVideo__bottom p br {
    display: none;
  }
  .rulesGameItem__text {
    font-size: 14px;
  }
  .rulesGameCard {
    border-radius: 15px;
  }
  .rulesGameCard__inner {
    border-radius: 14px;
  }
  .input_1 {
    font-size: 16px;
  }
  .checkboxElem__text {
    font-size: 16px;
  }
  .checkboxElem__input {
    margin-right: 10px;
  }
  .checkboxElem__input label {
    width: 35px;
    height: 35px;
    border-radius: 8px;
  }
  .winnersList__li {
    font-size: 14px;
  }
  .inputFile_1__info_text {
    font-size: 18px;
  }
  .rulesContainer {
    flex-wrap: wrap;
  }
  .rulesContainer a {
    margin-right: 0 !important;
  }
  .rulesContainer a:first-child {
    margin-bottom: 10px;
  }
  .rayElem._re20 {
    filter: blur(10px);
  }
  .rayElem._re21 {
    filter: blur(10px);
  }
  .rayElem._re22 {
    filter: blur(10px);
  }
  .rayElem._re23 {
    filter: blur(60px);
  }
  .rayElem._re24 {
    height: 20em;
    filter: blur(30px);
    top: -5%;
  }
  .rayElem._re25 {
    filter: blur(40px);
  }
  .rayElem._re26 {
    height: 10em;
    filter: blur(20px);
    top: 330%;
    left: -140%;
  }
  .rayElem._re27 {
    top: 260%;
    left: -180%;
    height: 10em;
    filter: blur(20px);
  }
  .rayElem._re28 {
    top: -130%;
    left: 250%;
    filter: blur(20px);
  }
  .rayElem._re29 {
    top: -120%;
    left: 280%;
    filter: blur(20px);
  }
  .rayElem._re32 {
    top: 100%;
    filter: blur(30px);
    opacity: 0.3;
  }
  .rayElem._re33 {
    filter: blur(20px);
  }
  .mainContent {
    font-size: 0.6em;
  }
  .questionButton {
    font-size: 0.8em;
  }
  .threeButtons {
    max-width: 300px;
  }
  .threeButtons .button_4 {
    margin-right: 0 !important;
    width: 100%;
  }
}
@media only screen and (max-width: 550px) {
  .contain {
    max-width: 480px;
  }
  .contain._t2 {
    max-width: 480px;
  }
  #header .contain {
    max-width: 480px;
  }
  #header .button_1 {
    display: none;
  }
  ._fz18 {
    font-size: 16px;
  }
  ._fz23 {
    font-size: 18px;
  }
  ._fz50 {
    font-size: 4em;
  }
  ._fz60 {
    font-size: 4.2em;
  }
  ._fz67 {
    font-size: 4.4em;
  }
  ._fz76 {
    font-size: 4.7em;
  }
  .sectionBosses {
    padding-top: 10em;
  }
  .sectionBosses {
    padding-bottom: 0;
  }
  .doublePrize {
    flex-wrap: wrap;
    max-width: 240px;
  }
  .doublePrize .prizeItem {
    width: 100%;
    margin-bottom: 30px;
  }
  .doublePrize .prizeItem:first-child {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .crossDecore {
    font-size: 2.5px;
    right: 90%;
    bottom: 100%;
  }
  .sphereDecore {
    font-size: 2.5px;
    left: 100%;
  }
  .seasonButton {
    font-size: 16px;
  }
  .showLight {
    font-size: 2.5px;
    bottom: 70%;
  }
  .showLight._sl1 {
    right: 80%;
  }
  .showLight._sl2 {
    left: 80%;
  }
  .showTop ._fz100 {
    font-size: 5.5em;
  }
  .iziText {
    font-size: 3.5em;
    margin-bottom: 20px;
  }
  .iziImg {
    margin-top: 0;
    margin-left: 0;
    font-size: 2.5px;
  }
  .iziQuestion {
    font-size: 1px;
  }
  ._fz16 {
    font-size: 14px;
  }
  .sectionPrize {
    padding-bottom: 0;
  }
  ._decoreText {
    -webkit-text-stroke: 2px transparent;
    letter-spacing: 2px;
  }
  ._decoreText._dt2 {
    -webkit-text-stroke: 2px transparent;
    letter-spacing: 2px;
  }
  .episodesList__name {
    font-size: 16px;
  }
  .playElem__circle {
    margin-right: 10px;
  }
  .prizesTitleItem__bird {
    right: 50%;
    top: -10%;
  }
  .prizesTitleItem__firstWord {
    margin-right: 0;
  }
  .rulesGame__list {
    flex-wrap: wrap;
    justify-content: center;
  }
  .rulesGameItem {
    width: 45%;
  }
  .rulesGameItem:first-child {
    margin-right: 10%;
    margin-bottom: 20px;
  }
  .button_2._t2 span {
    font-size: 18px;
  }
  .button_4 span {
    font-size: 2.3em;
  }
  .drawItem__count {
    font-size: 6em;
  }
  .sectionBottom._pt70 {
    padding-top: 30px;
  }
  .logRegItem .mainPrizeImg {
    margin: 15px auto;
  }
  .mainPrizeImg {
    font-size: 0.7em;
  }
  .faqBottom {
    flex-wrap: wrap;
    justify-content: center;
  }
  .faqBottomText {
    margin-right: 0;
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
  }
  .anketItem {
    margin-top: 20px;
  }
  .sectionPage {
    padding-top: 12em;
  }
  .episodeLi > div {
    flex-wrap: wrap;
  }
  .episodeLi__name, .episodeLi__desc {
    width: 100%;
  }
  .episodeLi__desc {
    margin-top: 10px;
    margin-right: 0;
  }
  .episodeLi__end {
    position: absolute;
    top: 1em;
    right: 20px;
  }
  .winnersText {
    font-size: 16px;
  }
  .mainContent {
    font-size: 0.55em;
  }
  .mainBottom {
    margin-top: 20px;
    font-size: 0.9em;
  }
  .rayElem._re28 {
    top: -100%;
  }
  .rayElem._re29 {
    top: -80%;
  }
  .levelItem {
    padding: 15px 10px;
    border-width: 5px;
  }
  .levelItem .counterItem {
    border-width: 3px;
  }
  .levelItem__img {
    font-size: 0.8em;
    margin-right: 7px;
  }
  .doubleButton {
    font-size: 0.8em;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .contain {
    padding: 0 30px;
  }
  .sliderBosses {
    max-width: 280px;
    padding: 0;
  }
  .sliderBosses .navElem {
    top: 45%;
  }
  .sliderBosses .navElem:active {
    top: calc(45% + 3px);
  }
  .sliderBosses .navElem._prev {
    left: -20px;
  }
  .sliderBosses .navElem._next {
    right: -20px;
  }
  .navElem {
    font-size: 3px;
  }
  .sliderSeasons {
    padding: 0 20px;
  }
  .sliderSeasons .navElem_2._prev {
    right: 98%;
  }
  .sliderSeasons .navElem_2._next {
    left: 98%;
  }
  .navElem_2 svg {
    width: 15px;
  }
  .playIconShow {
    font-size: 5px;
  }
  .episodesList__inner {
    padding: 20px 20px 50px;
  }
  .sliderVideos .navElem {
    top: 15vw;
  }
  .sliderVideos .navElem:active {
    top: calc(15vw + 3px);
  }
  .selectPopup__top p {
    text-align: left;
    padding-right: 40px;
    font-size: 18px;
  }
  .answerItem__text {
    padding-top: 0.2em;
  }
  .sectionTest .button_4 {
    max-width: 180px;
  }
  .selectButton__text {
    font-size: 14px;
  }
  .input_1 {
    font-size: 14px;
  }
  .mainContent {
    font-size: 0.8vw;
  }
  .popupInner {
    padding: 30px 20px;
  }
  .instructionDouble {
    flex-wrap: wrap;
  }
  .instructionEl {
    width: 100%;
    margin-right: 0 !important;
  }
  .instructionEl p {
    text-align: left;
  }
  .instructionEl p br {
    display: none;
  }
  .instructionEl:first-child {
    margin-bottom: 15px;
  }
  .instructionEl:first-child p {
    order: 2;
    margin-right: 0;
    margin-left: 20px;
  }
  .levelItem__name {
    font-size: 3.2em;
  }
}
@media only screen and (max-width: 450px) {
  .prizeMain__img {
    font-size: 3.5px;
    margin-top: 50px;
  }
  .doublePrize {
    max-width: 220px;
  }
  ._fz60 {
    font-size: 4em;
  }
  ._fz67 {
    font-size: 4.2em;
  }
  ._fz76 {
    font-size: 4.5em;
  }
  ._fz83 {
    font-size: 5.5em;
  }
  ._fz100 {
    font-size: 6em;
  }
  .playElem__text {
    font-size: 14px;
  }
  .answerItem__inner {
    padding: 15px 15px 15px 20px;
  }
  .winnersText {
    font-size: 14px;
  }
  .crosswordItem {
    font-size: 1.2vw;
  }
  .gameWord p {
    font-size: 3em;
  }
  .gameWord__inner {
    min-height: 6.4em;
  }
  .levelItem._t2 .levelItem__name {
    font-size: 3.7em;
  }
  .crosswordItem {
    padding: 8px;
  }
  .gameWrap {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 400px) {
  .videoItem__img_inner .playButton {
    font-size: 5px;
  }
  .sliderVideos .navElem._prev {
    left: -8em;
  }
  .sliderVideos .navElem._next {
    right: -8em;
  }
  ._fz60 {
    font-size: 3.7em;
  }
  ._fz67 {
    font-size: 3.8em;
  }
  ._fz76 {
    font-size: 4em;
  }
  ._fz83 {
    font-size: 4.8em;
  }
  ._fz100 {
    font-size: 5.3em;
  }
  .prizeMain__img {
    font-size: 3px;
  }
  .button_2 {
    font-size: 4.5px;
  }
  .showTop ._fz100 {
    font-size: 4.7em;
  }
  .titleItem ._fz100 {
    font-size: 4.7em;
  }
  .rulesGameItem {
    width: 100%;
    margin-bottom: 20px;
  }
  .rulesGameItem:first-child {
    margin-right: 0;
  }
  .rulesGameItem:last-child {
    margin-bottom: 0;
  }
  .button_4 span {
    font-size: 2em;
  }
  .drawItem__count {
    font-size: 5em;
  }
  .drawItem__text {
    font-size: 14px;
  }
  .button_5 {
    font-size: 0.9em;
  }
  .button_2 {
    font-size: 4.5px;
  }
  .inputFile_1 .button_2 span {
    font-size: 14px !important;
  }
  .logRegItem .mainPrizeImg {
    margin: 15px auto;
  }
  .mainPrizeImg {
    font-size: 0.6em;
  }
  .faqItem {
    margin-bottom: 3em;
    padding-bottom: 15px;
  }
  .faqItem__question_name {
    font-size: 16px;
  }
  .inputFile_1 .button_2 span {
    font-size: 14px !important;
  }
  .rayElem._re20 {
    filter: blur(8px);
  }
  .rayElem._re21 {
    filter: blur(8px);
  }
  .rayElem._re22 {
    filter: blur(8px);
  }
  .rayElem._re23 {
    filter: blur(60px);
  }
  .rayElem._re24 {
    height: 20em;
    filter: blur(30px);
    top: -5%;
  }
  .questionButton {
    font-size: 0.55em;
  }
  .levelItem__name {
    font-size: 3em;
  }
  .levelItem__check {
    font-size: 0.5em;
  }
  .gameWrap {
    max-width: 300px;
    margin-top: 10px;
  }
  .gameWrap .crosswordItem {
    font-size: 0.8em;
  }
  .gameWrap._size4 .crosswordItem {
    font-size: calc(1.4em - 0.8px);
  }
  .gameWrap._size5 .crosswordItem {
    font-size: calc(1.12em - 0.8px);
  }
  .gameWrap._size6 .crosswordItem {
    font-size: calc(0.93em - 0.8px);
  }
  .gameWrap._size7 .crosswordItem {
    font-size: calc(0.8em - 0.8px);
  }
  .gameWrap._size8 .crosswordItem {
    font-size: calc(0.7em - 0.8px);
  }
  .gameWrap._size10 .crosswordItem {
    font-size: calc(0.56em - 0.8px);
  }
  .gameWrap__left {
    font-size: 1em;
  }
  .circleLetters {
    font-size: 0.8em;
  }
  .sectionPage._crossword {
    padding-top: 9em;
  }
  #messageTitle {
    font-size: 3.5em;
  }
}
@media only screen and (max-width: 350px) {
  .mainText_3 {
    font-size: 5.5em;
  }
  .showTop ._fz100 {
    font-size: 4em;
  }
  .registerSuccessItem ._fz21 br {
    display: none;
  }
  .levelItem__name {
    font-size: 2.8em;
  }
}
/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
@media only screen and (min-width: 1201px) {
  #header._scroll {
    padding: 5px;
  }
  #header._scroll .logoSber {
    font-size: 9px;
  }
  #header._scroll .logoFriday {
    font-size: 7px;
  }
  #header._scroll .logoFriday::before {
    bottom: -29px;
  }
  #header._scroll .button_1 {
    font-size: 7px;
    margin-right: 15em;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1301px) {
  #header._scroll .button_1 {
    margin-right: 11em;
  }
}