@charset "UTF-8";

@font-face {
  font-family: "Gilroy";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy-Light/Gilroy-Light.eot");
  src: url("../fonts/Gilroy-Light/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Light/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light/Gilroy-Light.ttf") format("truetype"), url("../fonts/Gilroy-Light/Gilroy-Light.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy-Regular/Gilroy-Regular.eot");
  src: url("../fonts/Gilroy-Regular/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular/Gilroy-Regular.ttf") format("truetype"), url("../fonts/Gilroy-Regular/Gilroy-Regular.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy-Medium/Gilroy-Medium.eot");
  src: url("../fonts/Gilroy-Medium/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Medium/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium/Gilroy-Medium.ttf") format("truetype"), url("../fonts/Gilroy-Medium/Gilroy-Medium.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy-SemiBold/Gilroy-SemiBold.eot");
  src: url("../fonts/Gilroy-SemiBold/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiBold/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy-SemiBold/Gilroy-SemiBold.ttf") format("truetype"), url("../fonts/Gilroy-SemiBold/Gilroy-SemiBold.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy-Bold/Gilroy-Bold.eot");
  src: url("../fonts/Gilroy-Bold/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold/Gilroy-Bold.ttf") format("truetype"), url("../fonts/Gilroy-Bold/Gilroy-Bold.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy-Black/Gilroy-Black.eot");
  src: url("../fonts/Gilroy-Black/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Black/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black/Gilroy-Black.ttf") format("truetype"), url("../fonts/Gilroy-Black/Gilroy-Black.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy-Heavy/Gilroy-Heavy.eot");
  src: url("../fonts/Gilroy-Heavy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Heavy/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy-Heavy/Gilroy-Heavy.ttf") format("truetype"), url("../fonts/Gilroy-Heavy/Gilroy-Heavy.svg#Gilroy") format("svg");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
video {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  font: 500 16px/1.4 Gilroy, Helvetica, Arial, sans-serif;
  background: #060606;
  min-width: 340px;
  color: #fff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: auto !important;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
}

.hidden {
  display: none;
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

a {
  color: #333333;
  text-decoration: none;
}

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid red !important;
}

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid #99FF99 !important;
}

h2 {
  font-weight: 900;
  font-size: 55px;
  line-height: 120%;
}

h2 span {
  color: #FE1278;
}

@-webkit-keyframes move1 {
  from {
    transform: scale(0.8) skew(-6deg) translateX(110px);
  }

  to {
    transform: scale(1) skew(-6deg) translateX(0);
  }
}

@keyframes move1 {
  from {
    transform: scale(0.8) skew(-6deg) translateX(110px);
  }

  to {
    transform: scale(1) skew(-6deg) translateX(0);
  }
}

@-webkit-keyframes move2 {
  from {
    transform: scale(0.6) skew(-6deg) translateX(290px);
    background: rgba(253, 253, 253, 0.28);
  }

  to {
    background: #A5A7AA;
    transform: scale(0.8) skew(-6deg) translateX(110px);
  }
}

@keyframes move2 {
  from {
    transform: scale(0.6) skew(-6deg) translateX(290px);
    background: rgba(253, 253, 253, 0.28);
  }

  to {
    background: #A5A7AA;
    transform: scale(0.8) skew(-6deg) translateX(110px);
  }
}

@-webkit-keyframes move3 {
  from {
    transform: scale(0.4) skew(-6deg) translateX(640px);
    opacity: 0;
  }

  to {
    opacity: 1;
    transform: scale(0.6) skew(-6deg) translateX(290px);
  }
}

@keyframes move3 {
  from {
    transform: scale(0.4) skew(-6deg) translateX(640px);
    opacity: 0;
  }

  to {
    opacity: 1;
    transform: scale(0.6) skew(-6deg) translateX(290px);
  }
}

@-webkit-keyframes scrollText {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-50%);
  }
}

@keyframes scrollText {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-50%);
  }
}

.decor {
  position: absolute;
  z-index: 1;
}

.decor.cs {
  width: 22px;
  height: 22px;
  opacity: 0.65;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
}

.decor.cb {
  width: 103px;
  height: 100px;
  border-radius: 50%;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background: url("data:image/svg+xml,%3Csvg width='103' height='101' viewBox='0 0 103 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.65'%3E%3Cmask id='path-1-inside-1_85_1074' fill='white'%3E%3Cpath d='M103 51.5C103 78.3174 81.2603 100.057 54.4429 100.057C27.6255 100.057 5.88574 78.3174 5.88574 51.5C5.88574 24.6826 27.6255 2.94287 54.4429 2.94287C81.2603 2.94287 103 24.6826 103 51.5ZM29.4803 51.5C29.4803 65.2865 40.6564 76.4626 54.4429 76.4626C68.2294 76.4626 79.4055 65.2865 79.4055 51.5C79.4055 37.7136 68.2294 26.5374 54.4429 26.5374C40.6564 26.5374 29.4803 37.7136 29.4803 51.5Z'/%3E%3C/mask%3E%3Cpath d='M103 51.5C103 78.3174 81.2603 100.057 54.4429 100.057C27.6255 100.057 5.88574 78.3174 5.88574 51.5C5.88574 24.6826 27.6255 2.94287 54.4429 2.94287C81.2603 2.94287 103 24.6826 103 51.5ZM29.4803 51.5C29.4803 65.2865 40.6564 76.4626 54.4429 76.4626C68.2294 76.4626 79.4055 65.2865 79.4055 51.5C79.4055 37.7136 68.2294 26.5374 54.4429 26.5374C40.6564 26.5374 29.4803 37.7136 29.4803 51.5Z' stroke='white' stroke-width='2' mask='url(%23path-1-inside-1_85_1074)'/%3E%3Cpath d='M97.1143 48.5571C97.1143 75.3745 75.3745 97.1143 48.5571 97.1143C21.7398 97.1143 0 75.3745 0 48.5571C0 21.7398 21.7398 0 48.5571 0C75.3745 0 97.1143 21.7398 97.1143 48.5571ZM23.5945 48.5571C23.5945 62.3436 34.7707 73.5197 48.5571 73.5197C62.3436 73.5197 73.5197 62.3436 73.5197 48.5571C73.5197 34.7707 62.3436 23.5945 48.5571 23.5945C34.7707 23.5945 23.5945 34.7707 23.5945 48.5571Z' fill='%23E1106B'/%3E%3C/g%3E%3C/svg%3E%0A") 50% no-repeat;
}

.decor.xs {
  background: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3421 34.698L36.7738 35.3815L37.4573 34.9498L37.0256 34.2663L36.3421 34.698ZM30.0171 24.6834L29.5854 23.9999L28.9019 24.4315L29.3336 25.115L30.0171 24.6834ZM40.0317 18.3583L40.4634 19.0418L41.1469 18.6101L40.7152 17.9266L40.0317 18.3583ZM34.9033 10.2383L35.5868 9.80661L35.1551 9.12312L34.4716 9.5548L34.9033 10.2383ZM24.8886 16.5634L24.2051 16.9951L24.6368 17.6786L25.3203 17.2469L24.8886 16.5634ZM18.6063 6.6164L19.2898 6.18471L18.8581 5.50121L18.1746 5.9329L18.6063 6.6164ZM10.4863 11.7448L10.0546 11.0613L9.37112 11.493L9.8028 12.1765L10.4863 11.7448ZM16.7686 21.6918L17.2003 22.3753L17.8838 21.9436L17.4521 21.2601L16.7686 21.6918ZM6.82166 27.9741L6.38998 27.2906L5.70648 27.7223L6.13816 28.4058L6.82166 27.9741ZM11.9501 36.0941L11.2666 36.5258L11.6983 37.2093L12.3818 36.7776L11.9501 36.0941ZM21.8971 29.8118L22.5806 29.3801L22.1489 28.6966L21.4654 29.1283L21.8971 29.8118ZM28.2221 39.8264L27.5386 40.2581L27.9703 40.9416L28.6538 40.5099L28.2221 39.8264ZM37.0256 34.2663L30.7006 24.2517L29.3336 25.115L35.6586 35.1297L37.0256 34.2663ZM30.4487 25.3669L40.4634 19.0418L39.6 17.6748L29.5854 23.9999L30.4487 25.3669ZM40.7152 17.9266L35.5868 9.80661L34.2198 10.67L39.3482 18.79L40.7152 17.9266ZM34.4716 9.5548L24.4569 15.8799L25.3203 17.2469L35.3349 10.9218L34.4716 9.5548ZM25.5721 16.1317L19.2898 6.18471L17.9228 7.04809L24.2051 16.9951L25.5721 16.1317ZM18.1746 5.9329L10.0546 11.0613L10.918 12.4283L19.038 7.2999L18.1746 5.9329ZM9.8028 12.1765L16.0851 22.1235L17.4521 21.2601L11.1698 11.3132L9.8028 12.1765ZM16.337 21.0083L6.38998 27.2906L7.25335 28.6576L17.2003 22.3753L16.337 21.0083ZM6.13816 28.4058L11.2666 36.5258L12.6336 35.6624L7.50516 27.5425L6.13816 28.4058ZM12.3818 36.7776L22.3288 30.4953L21.4654 29.1283L11.5184 35.4106L12.3818 36.7776ZM21.2136 30.2435L27.5386 40.2581L28.9056 39.3947L22.5806 29.3801L21.2136 30.2435ZM28.6538 40.5099L36.7738 35.3815L35.9104 34.0145L27.7905 39.1429L28.6538 40.5099Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
  height: 80px;
  width: 80px;
}

.decor.xb {
  background: url("data:image/svg+xml,%3Csvg width='116' height='153' viewBox='0 0 116 153' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.65'%3E%3Cpath d='M51.3556 116.101L59.1548 98.3972L76.8589 106.196L83.1826 91.8416L65.4784 84.0425L73.2249 66.4579L58.8701 60.1343L51.1237 77.7189L33.5392 69.9724L27.2155 84.3271L44.8001 92.0736L37.0009 109.778L51.3556 116.101Z' fill='white'/%3E%3Cpath d='M47.8635 109.866L47.3312 111.074L48.5395 111.606L49.0718 110.398L47.8635 109.866ZM55.6626 92.1614L56.1949 90.9531L54.9866 90.4208L54.4543 91.6291L55.6626 92.1614ZM73.3668 99.9605L72.8345 101.169L74.0428 101.701L74.5751 100.493L73.3668 99.9605ZM79.6904 85.6058L80.8987 86.1381L81.431 84.9298L80.2227 84.3975L79.6904 85.6058ZM61.9862 77.8066L60.7779 77.2744L60.2456 78.4827L61.4539 79.015L61.9862 77.8066ZM69.7327 60.2221L70.941 60.7544L71.4733 59.5461L70.265 59.0138L69.7327 60.2221ZM55.3779 53.8985L55.9102 52.6902L54.7019 52.1579L54.1696 53.3662L55.3779 53.8985ZM47.6315 71.483L47.0992 72.6913L48.3075 73.2236L48.8398 72.0153L47.6315 71.483ZM30.047 63.7366L30.5793 62.5283L29.3709 61.996L28.8387 63.2043L30.047 63.7366ZM23.7233 78.0913L22.515 77.559L21.9827 78.7673L23.191 79.2996L23.7233 78.0913ZM41.3079 85.8377L42.5162 86.37L43.0485 85.1617L41.8402 84.6294L41.3079 85.8377ZM33.5087 103.542L32.3004 103.01L31.7681 104.218L32.9764 104.75L33.5087 103.542ZM49.0718 110.398L56.8709 92.6937L54.4543 91.6291L46.6551 109.333L49.0718 110.398ZM55.1303 93.3697L72.8345 101.169L73.899 98.7522L56.1949 90.9531L55.1303 93.3697ZM74.5751 100.493L80.8987 86.1381L78.4821 85.0735L72.1584 99.4282L74.5751 100.493ZM80.2227 84.3975L62.5185 76.5983L61.4539 79.015L79.1581 86.8141L80.2227 84.3975ZM63.1945 78.3389L70.941 60.7544L68.5244 59.6898L60.7779 77.2744L63.1945 78.3389ZM70.265 59.0138L55.9102 52.6902L54.8457 55.1068L69.2004 61.4304L70.265 59.0138ZM54.1696 53.3662L46.4232 70.9507L48.8398 72.0153L56.5863 54.4308L54.1696 53.3662ZM48.1638 70.2747L30.5793 62.5283L29.5147 64.9449L47.0992 72.6913L48.1638 70.2747ZM28.8387 63.2043L22.515 77.559L24.9316 78.6236L31.2553 64.2689L28.8387 63.2043ZM23.191 79.2996L40.7756 87.046L41.8402 84.6294L24.2556 76.883L23.191 79.2996ZM40.0996 85.3054L32.3004 103.01L34.717 104.074L42.5162 86.37L40.0996 85.3054ZM32.9764 104.75L47.3312 111.074L48.3957 108.657L34.041 102.334L32.9764 104.75Z' fill='%23FF1278'/%3E%3C/g%3E%3C/svg%3E%0A") 50% no-repeat;
  width: 116px;
  height: 152px;
}

.decor.gr {
  background: radial-gradient(circle, rgba(215, 46, 119, 0.23) 0%, rgba(46, 114, 215, 0) 70%);
  border-radius: 50%;
  z-index: -1;
}

.decor.gr2 {
  background: radial-gradient(circle, rgba(215, 46, 119, 0.4) 0%, rgba(46, 114, 215, 0) 70%);
  border-radius: 50%;
  z-index: -1;
}

.decor.gb {
  background: radial-gradient(circle, rgba(46, 103, 215, 0.23) 0%, rgba(46, 103, 215, 0) 70%);
  border-radius: 50%;
  z-index: -1;
}

.decor.gb2 {
  background: radial-gradient(circle, rgba(46, 103, 215, 0.4) 0%, rgba(46, 103, 215, 0) 70%);
  border-radius: 50%;
  z-index: -1;
}

.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.container {
  margin: 0 auto;
  max-width: 1260px;
  padding: 0 10px;
  width: 100%;
  z-index: 2;
}

.countdownHolder {
  margin: 0 auto;
  font: 26px/1 Gilroy, sans-serif;
  font-weight: 900;
  color: #fff;
  text-align: center;
  letter-spacing: -3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}

.countdownHolder .position {
  display: inline-block;
  height: 1em;
  overflow: hidden;
  position: relative;
  width: 0.6em;
}

.countdownHolder .digit {
  position: absolute;
  display: block;
  border-radius: 0.2em;
  text-align: center;
  color: #fff;
  letter-spacing: -1px;
  left: 50%;
  transform: translateX(-50%);
}

.countdownHolder .countDays,
.countdownHolder .countHours,
.countdownHolder .countMinutes,
.countdownHolder .countSeconds {
  border-radius: 5px;
  padding: 15px;
  padding-left: 0;
  padding-bottom: 0;
}

.countdownHolder .countDays:before,
.countdownHolder .countHours:before,
.countdownHolder .countMinutes:before,
.countdownHolder .countSeconds:before {
  position: absolute;
}

.countdownHolder .countDiv {
  width: 5px;
  height: 1em;
  position: relative;
}

.countdownHolder .countDiv:before,
.countdownHolder .countDiv:after {
  background: #FE1278;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -10px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: '';
}

.countdownHolder .countDiv:after {
  top: 0.6em;
}

.countdownHolder .textdigit {
  font-size: 12px;
  letter-spacing: 0px;
  text-align: left;
  font-weight: 400;
  margin-top: -6px;
  text-transform: capitalize;
}

.form {
  width: 100%;
  max-width: 535px;
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 4px 40px rgba(68, 51, 104, 0.15);
  border-radius: 4px;
  padding: 60px;
  text-align: center;
}

.form__title {
  font-weight: 800;
  font-size: 28px;
  line-height: 140%;
  margin-bottom: 34px;
  color: #272D3D;
}

.form__title span {
  color: #FE1278;
}

.form .input {
  width: 100%;
  height: 60px;
  border: 1px solid #C2C3C7;
  border-radius: 3px;
  padding-left: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 60px;
  display: block;
  color: #272D3D;
}

.form .input::-moz-placeholder {
  color: #919192;
}

.form .input:-ms-input-placeholder {
  color: #919192;
}

.form .input::-ms-input-placeholder {
  color: #919192;
}

.form .input::placeholder {
  color: #919192;
}

.form .input__wrap {
  display: block;
  text-align: left;
  margin-bottom: 15px;
  position: relative;
}

.form .input__wrap.focused .input__label {
  transform: translate(0, -25px);
  font-size: 10px;
}

.form .input__label {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s ease;
}

.form__agree {
  color: rgba(255, 255, 255, 0.47);
  opacity: 0.8;
  color: #8B8B8B;
  margin-top: 30px;
}

.form__agree a {
  color: #8B8B8B;
  text-decoration: underline;
}

.form:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
  z-index: 10;
}

.form.loading:before {
  display: block;
}

.form .intl-tel-input {
  width: 100%;
}

.form .country-list .country-name {
  color: #333;
}

.form .subm {
  width: 100%;
  margin-top: 20px;
}

.btn {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 170px;
  height: 65px;
  background: #FE1278;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  cursor: pointer;
  transition: 0.2s linear;
}

.btn:hover {
  background: #dc0160;
}

.btn.btn-blue {
  background: #6157D1;
}

.btn.btn-blue:hover {
  background: #6157D1;
  box-shadow: 5px 5px 20px 0px #6157d1;
}

.subm {
  cursor: pointer;
  border: none;
  display: block;
  margin: 0 auto;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 26px;
  padding-bottom: 26px;
  color: #FFFFFF;
}

.header__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.header__info {
  display: flex;
  align-items: center;
}

.header__logo {
  width: 128px;
  height: 25px;
  background: url(../img/white__logo.svg) 50% no-repeat;
  background-size: contain;
}

.header__date {
  margin-left: 43px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.header__date:before {
  content: '';
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='17' height='19' viewBox='0 0 17 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1671 0.698233L12.168 1.37922C14.6671 1.57534 16.318 3.28052 16.3207 5.89549L16.3305 13.5497C16.3341 16.4008 14.5453 18.155 11.678 18.1595L4.67406 18.1686C1.82466 18.1722 0.0134386 16.3763 0.00985558 13.517L6.03299e-06 5.9527C-0.00357699 3.32047 1.58908 1.61983 4.08824 1.39011L4.08734 0.709131C4.08644 0.309622 4.38205 0.00908104 4.77618 0.00908104C5.17032 0.00817306 5.46591 0.307806 5.4668 0.707316L5.4677 1.3429L10.7885 1.33563L10.7876 0.700049C10.7867 0.300539 11.0823 0.000910035 11.4764 2.05807e-06C11.8616 -0.000905919 12.1662 0.298723 12.1671 0.698233ZM1.38037 6.23326L14.9421 6.2151V5.89731C14.9036 3.94516 13.9254 2.92096 12.1698 2.76842L12.1707 3.46756C12.1707 3.85799 11.867 4.16761 11.4818 4.16761C11.0877 4.16852 10.7912 3.85981 10.7912 3.46938L10.7903 2.73392L5.4695 2.74118L5.47039 3.47573C5.47039 3.86707 5.17569 4.17578 4.78155 4.17578C4.38742 4.17669 4.09093 3.86889 4.09093 3.47755L4.09003 2.77841C2.34331 2.95365 1.37679 3.98148 1.37948 5.95088L1.38037 6.23326ZM11.1047 10.36V10.37C11.1137 10.7877 11.454 11.1046 11.867 11.0955C12.2701 11.0855 12.5917 10.7396 12.5827 10.3219C12.5639 9.92237 12.2405 9.59641 11.8383 9.59731C11.4263 9.60639 11.1038 9.94234 11.1047 10.36ZM11.8446 14.4368C11.4325 14.4278 11.1002 14.0836 11.0993 13.666C11.0904 13.2483 11.4209 12.9024 11.833 12.8924H11.8419C12.2629 12.8924 12.6042 13.2365 12.6042 13.6632C12.6051 14.09 12.2647 14.4359 11.8446 14.4368ZM7.41418 10.3745C7.4321 10.7922 7.77338 11.1182 8.18543 11.1C8.58852 11.0809 8.9101 10.7359 8.89218 10.3183C8.88233 9.90966 8.5509 9.59187 8.14781 9.59278C7.73576 9.61094 7.41329 9.95687 7.41418 10.3745ZM8.18902 14.396C7.77697 14.4141 7.43658 14.0882 7.41777 13.6705C7.41777 13.2528 7.73934 12.9078 8.15139 12.8887C8.55448 12.8878 8.88681 13.2056 8.89577 13.6133C8.91458 14.0319 8.59211 14.3769 8.18902 14.396ZM3.72367 10.4063C3.74158 10.824 4.08287 11.1509 4.49492 11.1318C4.89801 11.1136 5.21958 10.7677 5.20077 10.35C5.19181 9.94144 4.86038 9.62365 4.4564 9.62456C4.04435 9.64272 3.72277 9.98865 3.72367 10.4063ZM4.4985 14.4005C4.08645 14.4196 3.74606 14.0927 3.72725 13.675C3.72635 13.2574 4.04883 12.9114 4.46088 12.8933C4.86397 12.8924 5.19629 13.2102 5.20524 13.6187C5.22406 14.0364 4.90248 14.3824 4.4985 14.4005Z' fill='%23FE1278'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.header__date span {
  margin-left: 10px;
}

.header__location {
  margin-left: 72px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.header__location:before {
  content: '';
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99992 0.666748C3.49992 0.666748 0.333252 3.35008 0.333252 7.50008C0.333252 10.1501 2.37492 13.2667 6.44992 16.8584C6.76659 17.1334 7.24159 17.1334 7.55825 16.8584C11.6249 13.2667 13.6666 10.1501 13.6666 7.50008C13.6666 3.35008 10.4999 0.666748 6.99992 0.666748ZM6.99992 9.00008C6.08325 9.00008 5.33325 8.25008 5.33325 7.33342C5.33325 6.41675 6.08325 5.66675 6.99992 5.66675C7.91658 5.66675 8.66658 6.41675 8.66658 7.33342C8.66658 8.25008 7.91658 9.00008 6.99992 9.00008Z' fill='%23FE1278'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.header__location span {
  margin-left: 10px;
}

.header__menu {
  margin-left: 72px;
}

.header__menu ul {
  display: flex;
  flex-wrap: wrap;
}

.header__menu li {
  margin-right: 35px;
}

.header__menu li:last-child {
  margin-right: 0;
}

.header__menu a {
  color: inherit;
  transition: 0.2s linear;
}

.header__menu a:hover {
  color: #FE1278;
}

.header__btn {
  height: 50px;
  line-height: 50px;
  margin-left: auto;
}

.no-webp .fist {
  background: #060606 url(../img/first/bg.jpg) center no-repeat;
  background-size: cover;
}

.no-webp .reviews {
  background: #060606 url(../img/feedbacks/bg.png) 50% 0 no-repeat;
}

.first {
  display: flex;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  background: url(../img/first/bg.webp) center no-repeat;
  background-size: cover;
  min-height: 100vh;
}

.first__wrap {
  max-width: 605px;
  margin: 0 auto;
  text-align: center;
}

.first__title {
  position: relative;
  font-weight: 900;
  font-size: 77px;
  letter-spacing: 1px;
  line-height: 81%;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 1;
  /* text-shadow: 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black, 0 0 4px black; */
}

.first__title::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 695px;
  height: 384px;
  border-radius: 50%;
  background: #0B0F10;
  filter: blur(223px);
  z-index: -1;
}

.first__title b {
  font-size: 115px;
  line-height: 92%;
}

.first__title span {
  color: #6D5EEC;
}

.first__subtitle {
  font-weight: 400;
  font-size: 22px;
  line-height: 154.5%;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 30px;
  position: relative;
  z-index: 1;
}

.first__subtitle b {
  font-weight: 500;
  color: #fff;
}

.first__subtitle span {
  color: #FE1278;
  font-weight: 500;
}

.first__bottomline {
  position: relative;
  z-index: 1;
  margin-top: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.first__btn,
.first__link {
  width: 260px;
}

.first__link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 33px;
  cursor: pointer;
  height: 63px;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}

.first__link:hover svg {
  transform: scale(1.2);
}

.first__link svg {
  transition: 0.3s ease;
  transform-origin: 50% 50%;
}

.first__link_text {
  font-weight: 600;
  font-size: 14px;
  line-height: 148%;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-left: 10px;
}

.first__timerblock {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  background: rgba(22, 16, 19, 0.9);
  padding: 20px 23px 20px 35px;
  margin-top: 30px;
}

.first__timerblock_icon {
  flex-shrink: 0;
  background: #FE1278 url("../img/tickets.svg") center no-repeat;
  border: 1px solid rgba(215, 46, 119, 0.5);
  width: 47px;
  height: 47px;
  border-radius: 50%;
}

.first__text1 {
  max-width: 280px;
  margin-right: auto;
  font-weight: 500;
  font-size: 18px;
  line-height: 148%;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-left: 18px;
  text-align: left;
}

.first__text1 span {
  font-weight: 700;
}

.first__text2 {
  font-weight: 500;
  font-size: 13px;
  line-height: 179%;
  color: #FFFFFF;
}

.first__text2 {
  text-align: left;
}

.reviews {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.reviews .d1 {
  top: 240px;
  left: calc(50% - 750px);
}

.reviews .d2 {
  top: 200px;
  right: calc(50% - 600px);
}

.reviews .d3 {
  top: 250px;
  right: calc(50% - 720px);
}

.reviews .d4 {
  width: 700px;
  height: 700px;
  left: calc(50% - 600px);
  top: 0;
}

.reviews .d5 {
  width: 600px;
  height: 800px;
  right: calc(50% - 600px);
  top: 0;
}

.reviews__container {
  position: relative;
}

.reviews__title {
  margin-bottom: 50px;
}

.reviews .review {
  height: 626px;
  width: 307px !important;
  transition: 0.3s ease;
}

.reviews .review__image {
  box-shadow: 0px 4px 38px rgba(0, 0, 0, 0.13);
  border-radius: 19px;
  width: 100%;
  height: 100%;
  background: 50% 0 no-repeat;
  background-size: contain;
}

.reviews .slick-slide {
  margin: 0 7px;
  opacity: 1;
}

.reviews .slick-slide:nth-child(odd) {
  transform: translateY(50px);
}

.reviews .slick-list {
  overflow: visible;
}

.reviews .slick-center {
  opacity: 1;
  z-index: 10;
  position: relative;
}

.reviews .slick-prev,
.reviews .slick-next {
  top: auto;
  bottom: -150px;
  z-index: 10;
}

.reviews .slick-prev {
  left: calc(50% - 100px);
}

.reviews .slick-next {
  right: calc(50% - 100px);
}

.reviews .custom_dots {
  position: absolute;
  bottom: -110px;
  left: 0;
  text-align: center;
  width: 100%;
}

.reviews .custom_dots li {
  font-size: 20px;
  display: none;
}

.reviews .custom_dots li.slick-active {
  display: block;
}

.talks {
  padding: 70px 0;
  text-align: center;
}

.talks__container {
  max-width: 100%;
}

.talks__title {
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 25px;
}

.talks__title span {
  color: #FE1278;
}

.talks .item {
  background: #F5F5F5;
  width: 160px;
  min-width: 160px;
  height: 90px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex !important;
}

.talks .slick-slide {
  margin: 0 8px;
}

.welcome {
  padding: 200px 0;
  background: 50% 0 no-repeat;
}

.welcome__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.welcome__video {
  width: 100%;
  max-width: 680px;
  height: 460px;
  position: relative;
  cursor: pointer;
  display: flex;
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  background: 50% no-repeat;
  background-size: contain;
  padding: 50px 120px;
}

.welcome__video_shadow {
  position: absolute;
  width: 88%;
  height: 100%;
  left: 50%;
  top: 0;
  transform: skew(5deg) translateX(-50%);
  box-shadow: -9px 20px 20px rgba(0, 0, 0, 0.1);
}

.welcome__video:before {
  content: '';
  position: absolute;
  left: 15px;
  top: -3px;
  background: url("data:image/svg+xml,%3Csvg width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 47L5.59025 6.08304C5.54167 5.50002 6.00176 5 6.5868 5H56' stroke='%23EB2E7D' stroke-width='10'/%3E%3C/svg%3E%0A") 50% no-repeat;
  width: 53px;
  height: 50px;
}

.welcome__video:after {
  content: '';
  position: absolute;
  right: 15px;
  bottom: -3px;
  background: url("data:image/svg+xml,%3Csvg width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47 1L50.4097 41.917C50.4583 42.5 49.9982 43 49.4132 43H0' stroke='%23EB2E7D' stroke-width='10'/%3E%3C/svg%3E%0A") 50% no-repeat;
  width: 53px;
  height: 50px;
}

.welcome__video_play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.welcome__video_play .c2 {
  transition: 0.3s ease;
  transform-origin: 50% 50%;
}

.welcome__video_title {
  font-weight: bold;
  font-size: 22px;
  line-height: 128%;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}

.welcome__video:hover .c2 {
  transform: scale(1.3);
}

.welcome__content {
  max-width: 500px;
  width: 100%;
  color: #272D3D;
}

.welcome__year {
  width: 200px;
  height: 100px;
  background: 0 50% no-repeat;
}

.welcome__title {
  margin-bottom: 50px;
}

.welcome__title b {
  font-weight: 400;
}

.welcome__text {
  max-width: 440px;
}

.welcome__text b {
  font-weight: 700;
}

.welcome__angle1 {
  position: absolute;
  content: '';
  width: 55px;
  height: 45px;
  top: -2px;
  left: 51px;
  background: center /contain no-repeat;
}

.welcome__angle2 {
  position: absolute;
  content: '';
  width: 55px;
  height: 45px;
  bottom: 36px;
  right: 17px;
  background: center /contain no-repeat;
}

.numbers {
  margin-top: -80px;
}

.numbers__items {
  width: 100%;
  max-width: 890px;
  background: linear-gradient(91.82deg, #242122 10.23%, #111111 119.73%);
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 30px;
  margin: 0 auto;
}

.numbers .item {
  position: relative;
}

.numbers .item__number {
  font-weight: 800;
  font-size: 76px;
  line-height: 122.5%;
  color: #6D5EEC;
}

.numbers .item__icon {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #FE1278 50% no-repeat;
  right: 0;
  top: 40px;
  transform: translateX(60%);
}

.numbers .item__text {
  text-align: center;
}

.speakers {
  padding: 120px 0;
  text-align: center;
  position: relative;
}

.speakers__container {
  position: relative;
  z-index: 10;
}

.speakers .d1 {
  top: 240px;
  left: calc(50% - 750px);
}

.speakers .d2 {
  top: 200px;
  right: calc(50% - 600px);
}

.speakers .d3 {
  width: 508px;
  height: 502px;
  left: calc(50% - 800px);
  top: 200px;
}

.speakers .d4 {
  width: 708px;
  height: 702px;
  top: 200px;
  right: calc(50% - 800px);
  z-index: -1;
}

.speakers__title {
  margin-bottom: 20px;
  position: relative;
}

.speakers__quantity {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 45px;
}

.speakers__quantity_number {
  width: 100px;
  height: 100px;
  background: #242122;
  border-radius: 10px;
  font-weight: 800;
  font-size: 62.016px;
  line-height: 122.5%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: #6D5EEC;
}

.speakers__quantity_text {
  text-align: left;
  font-size: 18px;
  margin-left: 30px;
}

.speakers__list {
  overflow: hidden;
  transition: 0.3s ease;
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}

.speakers__list.active {
  max-height: 10000px;
}

.speakers .speaker {
  width: 100%;
  max-width: 290px;
  height: 384px;
  position: relative;
  transition: 0.3s ease;
  margin: 0 15px;
  margin-bottom: 82px;
}

.speakers .speaker:hover .speaker__content {
  background: rgba(13, 15, 21, 0.83);
}

.speakers .speaker:hover .speaker__info {
  height: 100%;
  max-height: 270px;
}

.speakers .speaker__photo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: 50% 0 no-repeat;
  background-size: cover;
}

.speakers .speaker__content {
  transition: 0.3s ease;
  position: relative;
  text-align: left;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.speakers .speaker__name {
  font-weight: bold;
  font-size: 22px;
  line-height: 128%;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.speakers .speaker__info {
  overflow: hidden;
  max-height: 20px;
  transition: 0.3s ease;
  font-size: 14px;
  line-height: 130%;
}

.speakers .speaker__prof {
  margin-bottom: 10px;
  font-weight: 700;
}

.speakers .speaker__logo {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 50px;
  background: rgba(255, 255, 255, 0.7) 50% no-repeat;
  background-size: contain;
}

.speakers .speaker__logo.white {
  background: rgba(0, 0, 0, 0.7) 50% no-repeat;
  background-size: contain;
}

.speakers__text {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.speakers__text h3 {
  font-weight: 900;
  font-size: 24px;
  line-height: 125%;
  margin-bottom: 15px;
}

.speakers__text h3 span {
  color: #FE1278;
}

.speakers__text b {
  font-weight: 700;
}

.speakers__btn {
  margin: 0 auto;
  width: 240px;
}

.bizreviews {
  padding: 70px 0;
  position: relative;
}

.bizreviews .d1 {
  top: 0;
  left: calc(50% - 700px);
}

.bizreviews .d2 {
  top: 100px;
  width: 500px;
  height: 500px;
  left: calc(50% - 700px);
}

.bizreviews .d3 {
  top: 0;
  right: calc( 50% - 300px);
}

.bizreviews .d4 {
  left: 50%;
  bottom: 0;
}

.bizreviews__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.bizreviews__content {
  max-width: 640px;
  width: 100%;
}

.bizreviews__title {
  margin-bottom: 20px;
}

.bizreviews__text {
  margin-bottom: 46px;
  max-width: 460px;
}

.bizreviews__text b {
  font-weight: 700;
}

.bizreviews__slider {
  border-radius: 5.52586px;
  margin-bottom: 0 !important;
  height: 480px;
}

.bizreviews__slider_wrap {
  width: 100%;
  max-width: 520px;
  position: relative;
}

.bizreviews__slider_wrap-decor-1 {
  position: absolute;
  background: #A5A7AA;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5.52586px;
  width: 100%;
  height: 100%;
  content: '';
  left: 0;
  top: 0;
  transform: scale(0.8) skew(-6deg) translateX(110px);
  z-index: -1;
}

.bizreviews__slider_wrap-decor-2 {
  position: absolute;
  background: #4a4a4a;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5.52586px;
  width: 100%;
  height: 100%;
  content: '';
  left: 0;
  top: 0;
  transform: scale(0.6) skew(-6deg) translateX(290px);
  z-index: -2;
}

.bizreviews__slider_wrap-decor-3 {
  position: absolute;
  background: #4a4a4a;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5.52586px;
  width: 100%;
  height: 100%;
  content: '';
  left: 0;
  top: 0;
  transform: scale(0.4) skew(-6deg) translateX(640px);
  transition: ease;
  z-index: -3;
  opacity: 0;
}

.bizreviews__slider_wrap.animate .bizreviews__slider_wrap-decor-1 {
  -webkit-animation: 0.3s ease move1;
  animation: 0.3s ease move1;
}

.bizreviews__slider_wrap.animate .bizreviews__slider_wrap-decor-2 {
  -webkit-animation: 0.3s ease move2;
  animation: 0.3s ease move2;
}

.bizreviews__slider_wrap.animate .bizreviews__slider_wrap-decor-3 {
  -webkit-animation: 0.3s ease move3;
  animation: 0.3s ease move3;
}

.bizreviews__slider_bg {
  position: absolute;
  background: #FDFDFD;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5.52586px;
  width: 100%;
  height: 100%;
  transform: skew(-6deg);
  left: 0;
  top: 0;
}

.bizreviews__slider_bg:before {
  position: absolute;
  content: '';
  width: 55px;
  height: 45px;
  top: -3px;
  left: -8px;
  background: url("data:image/svg+xml,%3Csvg width='60' height='54' viewBox='0 0 60 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 52.9995L8.92359 5.91646C8.96678 5.39817 9.40004 4.99951 9.92013 4.99951H59.5' stroke='%23EB2E7D' stroke-width='10'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.bizreviews__slider_bg:after {
  position: absolute;
  content: '';
  width: 55px;
  height: 45px;
  bottom: -3px;
  right: -8px;
  background: url("data:image/svg+xml,%3Csvg width='58' height='56' viewBox='0 0 58 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53 0.5L50.5471 50.0494C50.5207 50.5819 50.0813 51 49.5483 51H0' stroke='%23EB2E7D' stroke-width='10'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.bizreviews .item {
  color: #272D3D;
  padding: 60px;
}

.bizreviews .item__author {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 14px;
}

.bizreviews .item__author_image {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: 50% no-repeat;
  background-size: cover;
  margin-right: 20px;
}

.bizreviews .item__author_info {
  width: 100%;
  max-width: 270px;
}

.bizreviews .item__author_name {
  font-weight: 800;
  font-size: 20px;
  line-height: 110%;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.bizreviews .item__author_prof {
  font-size: 14px;
  line-height: 120%;
}

.bizreviews .item__text {
  font-size: 15px;
  height: 200px;
  overflow-y: scroll;
  padding-right: 10px;
}

.bizreviews .item__text::-webkit-scrollbar {
  width: 5px;
}

.bizreviews .item__text::-webkit-scrollbar-track {
  background: #C4C4C4;
}

.bizreviews .item__text::-webkit-scrollbar-thumb {
  background: #FE1278;
  border-radius: 3px;
}

.bizreviews .item__more {
  font-weight: bold;
  font-size: 16px;
  line-height: 148%;
  color: #FE1278;
  margin-top: 18px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.bizreviews .item__more span {
  margin-right: 10px;
}

.bizreviews .slick-prev,
.bizreviews .slick-next {
  top: auto;
  bottom: 30px;
}

.bizreviews .slick-prev {
  left: 50%;
  transform: translateX(-100px);
}

.bizreviews .slick-next {
  right: 50%;
  transform: translateX(65px);
}

.bizreviews .custom_dots {
  text-align: center;
  position: absolute;
  bottom: 45px;
  left: 50%;
  transform: translateX(-30px);
}

.bizreviews .custom_dots li {
  display: none;
  color: #272D3D;
}

.bizreviews .custom_dots li.slick-active {
  display: block;
}

.register {
  padding: 150px 0;
  background: 50% no-repeat;
  color: #fff;
  position: relative;
}

.register .d1 {
  top: 0;
  left: calc(50% - 200px);
}

.register .d2 {
  top: 0px;
  width: 600px;
  height: 600px;
  right: calc(50% - 500px);
}

.register__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
  position: relative;
}

.register__content {
  width: 100%;
  max-width: 540px;
  position: relative;
}

.register__form {
  width: 100%;
  max-width: 535px;
  position: relative;
}

.register__2022 {
  font-weight: 800;
  font-size: 135px;
  line-height: 122.5%;
  -webkit-text-stroke: 1px #FF1278;
  color: transparent;
  position: relative;
}

.register__text {
  font-weight: 800;
  font-size: 24px;
  line-height: 125.5%;
  margin-bottom: 12px;
}

.register__text b {
  display: block;
  font-size: 40px;
  line-height: 125.5%;
  text-transform: uppercase;
}

.register__text span {
  color: #FE1278;
}

.register__text .p2 {
  font-size: 30px;
}

.register__gift {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.register__gift_photo {
  position: relative;
  margin-right: 25px;
}

.register__gift_photo .img {
  width: 168px;
  height: 138px;
  background: 50% no-repeat;
  background-size: contain;
  margin-bottom: 0;
}

.register__gift_icon {
  background: #EB2E7D;
  box-shadow: 0px 4px 11px rgba(25, 29, 41, 0.21);
  border-radius: 4px;
  width: 60px;
  height: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
}

.register__gift_text {
  max-width: 270px;
  font-size: 18px;
}

.register__gift_text b {
  font-weight: 900;
  color: #FE1278;
}

.about {
  padding: 100px 0;
  text-align: center;
  position: relative;
}

.about .d1 {
  top: 300px;
  left: calc(50% - 700px);
}

.about .d2 {
  right: calc(50% - 700px);
  bottom: 300px;
}

.about .d3 {
  right: 5%;
  top: 100px;
}

.about__title {
  margin-bottom: 24px;
}

.about__subtitle {
  margin-bottom: 50px;
}

.about__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.about .item {
  width: 280px;
}

.about .item__icon {
  width: 72px;
  height: 72px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 20px;
  background: 50% no-repeat;
}

.about .item__icon:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #161E32;
  border: 2px solid rgba(255, 18, 120, 0.45);
  border-radius: 5px;
  z-index: -1;
}

.about .item__title {
  font-weight: bold;
  font-size: 20px;
  line-height: 147%;
  margin-bottom: 15px;
}

.about .item-1 .item__icon:before {
  transform: skew(5deg);
}

.about .item-3 .item__icon:before {
  transform: skew(-5deg);
}

.fragments {
  padding: 70px 0;
  padding-top: 150px;
  text-align: center;
  position: relative;
  background: 50% 0 no-repeat;
  color: #272D3D;
}

.fragments .slick-list {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.fragments__title {
  margin-bottom: 10px;
}

.fragments__decor {
  position: absolute;
  font-weight: 800;
  font-size: 135px;
  line-height: 122.5%;
  -webkit-text-stroke: 1px #EB2E7D;
  color: transparent;
  top: 550px;
  left: calc(50% - 500px);
}

.fragments .fragment {
  height: 330px;
  transition: 0.3s ease;
  min-width: 440px;
  position: relative;
  padding: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex !important;
  color: #fff;
  flex-direction: column;
  text-align: left;
}

.fragments .fragment__image {
  background: 50%;
  box-shadow: 0px 4px 38px rgba(0, 0, 0, 0.13);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.fragments .fragment__play {
  position: absolute;
  width: 91px;
  height: 91px;
  left: 50%;
  top: 50%;
  background: rgba(97, 87, 209, 0.4);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  transition: 0.3s ease;
}

.fragments .fragment__play:before {
  content: '';
  background: #6157D1 url(../img/play.svg) 50% no-repeat;
  border-radius: 4px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s ease;
}

.fragments .fragment__play:hover:before {
  transform: translate(-50%, -50%) scale(1.4);
}

.fragments .fragment__name {
  font-weight: bold;
  font-size: 18px;
  line-height: 128%;
  text-transform: uppercase;
  z-index: 10;
}

.fragments .fragment__text {
  font-weight: 500;
  font-size: 14px;
  z-index: 10;
}

.fragments .slick-slide {
  margin: 0 7px;
  opacity: 0;
  transition: 0.3s ease;
}

.fragments .slick-active {
  opacity: 1;
}

.fragments .slick-list {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.fragments .slick-center {
  opacity: 1;
  z-index: 20;
  position: relative;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
}

.fragments .slick-center .fragment {
  transform: scale(1.3);
}

.fragments .slick-center .fragment__image {
  border-color: #322929;
}

.fragments .slick-prev {
  left: -70px;
}

.fragments .slick-next {
  right: -70px;
}

.fragments__btn {
  margin: 0 auto;
  width: 240px;
}

.gallery {
  padding: 100px 0;
  text-align: center;
  position: relative;
}

.gallery .d1 {
  top: 100px;
  left: calc(5%);
}

.gallery .d2 {
  right: 5%;
  top: 100px;
}

.gallery .d3 {
  top: 200px;
  width: 700px;
  height: 700px;
  right: calc(50% - 700px);
}

.gallery__title {
  margin-bottom: 25px;
}

.gallery__text {
  max-width: 520px;
  margin: 0 auto;
  font-size: 18px;
  margin-bottom: 40px;
}

.gallery .slide {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  max-width: 1147px;
  width: 100%;
  margin: 0 auto;
  display: flex !important;
}

.gallery .photo {
  background: 50% no-repeat;
  background-size: cover;
}

.gallery .photo-1 {
  width: 420px;
  height: 290px;
  margin-bottom: 25px;
}

.gallery .photo-2 {
  width: 700px;
  height: 290px;
  margin-bottom: 25px;
}

.gallery .photo-3 {
  width: 420px;
  height: 200px;
}

.gallery .photo-4 {
  width: 420px;
  height: 200px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.gallery .photo-5,
.gallery .photo-6 {
  width: 337px;
  height: 425px;
}

.gallery__btn {
  width: 320px;
  margin: 0 auto;
  margin-top: 100px;
}

.gallery .slick-dots {
  bottom: -50px;
}

.gallery .slick-dots li button:before {
  color: #505357;
  font-size: 40px;
  opacity: 1;
}

.gallery .slick-dots li.slick-active button:before {
  color: #FE1278;
}

.trends {
  padding: 100px 0;
  position: relative;
}

.trends .d1 {
  left: calc(50% - 800px);
  width: 600px;
  height: 600px;
  top: 0;
}

.trends .d2 {
  top: 50px;
  right: calc(50% - 100px);
}

.trends .d3 {
  right: 5%;
  bottom: 300px;
}

.trends__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.trends__content {
  width: 100%;
  max-width: 640px;
}

.trends__title {
  margin-bottom: 40px;
}

.trends__text {
  font-size: 18px;
  margin-bottom: 40px;
}

.trends__list {
  -moz-columns: 2;
  columns: 2;
}

.trends__list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 14px;
}

.trends__list li::before {
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  left: 0;
  top: 5px;
  background: #FE1278;
  border-radius: 50%;
}

.trends__image {
  width: 100%;
  max-width: 600px;
  display: flex;
  position: relative;
  flex-direction: column;
}

.trends__image img {
  position: absolute;
  left: 100px;
  top: -80px;
}

.trends__btn {
  margin: 0 auto;
  margin-top: auto;
  position: relative;
}

.trends__line {
  font-weight: 900;
  font-size: 55px;
  text-transform: uppercase;
  position: relative;
  margin-top: 100px;
}

.trends__line_text {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  transition: all 1s ease;
}

.trends__line_text .text {
  display: flex;
  -webkit-animation: scrollText 33s infinite linear;
  animation: scrollText 33s infinite linear;
}

.trends__line_text p {
  display: flex;
  align-items: center;
}

.trends__line_text p:after {
  width: 9px;
  height: 9px;
  content: '';
  margin: 0 30px;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
}

.trends__line span {
  margin-left: 10px;
  color: #FE1278;
}

.spons {
  padding-top: 50px;
  padding-bottom: 120px;
  text-align: center;
}

.spons__title {
  margin-bottom: 70px;
}

.spons__slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.spons .item {
  background: #212225;
  width: 240px;
  min-width: 240px;
  height: 140px;
  margin: 0 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex !important;
  margin-bottom: 20px;
}

.spons .item.white {
  background: #fff;
}

.spons .item__logo {
  width: 80%;
  height: 80%;
  background: 50% no-repeat;
  background-size: contain;
}

.spons .slick-list {
  overflow: visible;
}

.spons .slick-slide {
  margin: 0 10px;
}

.spons__btn {
  margin: 0 auto;
  width: 250px;
  margin-top: 50px;
}

.faq {
  background: #fff;
  color: #272D3D;
  padding-top: 200px;
  padding-bottom: 140px;
  position: relative;
  border-top: 10px solid #FF1278;
  border-bottom: 10px solid #FF1278;
}

.faq__decor {
  position: absolute;
  left: 0;
  top: 100px;
  display: flex;
}

.faq__decor span {
  font-weight: 900;
  font-size: 53px;
  line-height: 122.5%;
  text-transform: uppercase;
  opacity: 0.47;
  color: transparent;
  -webkit-text-stroke: 1px #FE1278;
  margin: 0 36px;
  white-space: nowrap;
}

.faq__title {
  text-align: center;
  margin-bottom: 30px;
}

.faq .item {
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.faq .item__question {
  background: #1E1E20;
  border-radius: 4px;
  height: 70px;
  padding-left: 70px;
  position: relative;
  padding-right: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 800;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  cursor: pointer;
  transition: 0.3s ease;
}

.faq .item__question:hover {
  background: #373f53;
}

.faq .item__question:before {
  content: '+';
  left: 40px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  font-weight: 800;
  font-size: 29px;
  line-height: 36px;
  color: #FE1278;
  transition: 0.3s ease;
}

.faq .item__answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 35px;
  transition: 0.3s ease;
}

.faq .item.active .item__question:before {
  content: '-';
}

.faq .item.active .item__answer {
  max-height: 1000px;
  padding: 20px 35px;
}

.place {
  padding-top: 100px;
  position: relative;
}

.place__title {
  text-align: center;
  margin-bottom: 50px;
}

.place__map {
  height: 600px;
  position: relative;
  background: 50% no-repeat;
  background-size: cover;
  padding: 110px 0;
  position: relative;
  z-index: 2;
}

.place__map:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
}

.place__map iframe {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -2;
  pointer-events: none;
}

.place__map_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.place__link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 auto;
}

.place__link_play {
  margin-right: 26px;
}

.place__link_text {
  font-weight: bold;
  font-size: 18px;
  color: #fff;
}

.place__info {
  width: 100%;
  max-width: 490px;
  height: 370px;
  position: relative;
  padding: 60px 80px;
  color: #272D3D;
  z-index: 5;
}

.place__info:before {
  position: absolute;
  content: '';
  width: 55px;
  height: 45px;
  top: -3px;
  left: 3px;
  background: url("data:image/svg+xml,%3Csvg width='60' height='54' viewBox='0 0 60 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 52.9995L8.92359 5.91646C8.96678 5.39817 9.40004 4.99951 9.92013 4.99951H59.5' stroke='%23EB2E7D' stroke-width='10'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.place__info:after {
  position: absolute;
  content: '';
  width: 55px;
  height: 45px;
  bottom: -3px;
  right: 3px;
  background: url("data:image/svg+xml,%3Csvg width='58' height='56' viewBox='0 0 58 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53 0.5L50.5471 50.0494C50.5207 50.5819 50.0813 51 49.5483 51H0' stroke='%23EB2E7D' stroke-width='10'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.place__info_bg {
  background: #FDFDFD;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: skew(-4deg);
  z-index: -1;
}

.place__info_image {
  position: absolute;
  right: -13px;
  top: 0;
  width: 177px;
  height: 172px;
  background: 50% no-repeat;
}

.place__info_title {
  font-weight: 800;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.place__info_adress {
  padding-left: 30px;
  background: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49984 1.58203C6.17484 1.58203 3.1665 4.1312 3.1665 8.0737C3.1665 10.5912 5.10609 13.552 8.97734 16.9641C9.27817 17.2254 9.72942 17.2254 10.0303 16.9641C13.8936 13.552 15.8332 10.5912 15.8332 8.0737C15.8332 4.1312 12.8248 1.58203 9.49984 1.58203ZM9.49984 9.4987C8.629 9.4987 7.9165 8.7862 7.9165 7.91537C7.9165 7.04453 8.629 6.33203 9.49984 6.33203C10.3707 6.33203 11.0832 7.04453 11.0832 7.91537C11.0832 8.7862 10.3707 9.4987 9.49984 9.4987Z' fill='%23FE1278'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
  margin-bottom: 35px;
}

.place__info_adress b {
  font-weight: 700;
}

.place__info_text {
  margin-bottom: 20px;
}

.place__info_text b {
  font-weight: 700;
}

.place__info_phone {
  padding-left: 30px;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1648 10.74L11.2848 9.62002C11.4357 9.47104 11.6265 9.36906 11.8342 9.32646C12.0419 9.28386 12.2575 9.30246 12.4548 9.38002L13.8198 9.92502C14.0192 10.006 14.1902 10.1441 14.3112 10.3221C14.4322 10.5 14.4979 10.7098 14.4998 10.925V13.425C14.4987 13.5714 14.4679 13.7161 14.4094 13.8502C14.3508 13.9844 14.2657 14.1054 14.1592 14.2058C14.0527 14.3062 13.927 14.3841 13.7896 14.4346C13.6522 14.4852 13.506 14.5074 13.3598 14.5C3.79482 13.905 1.86482 5.80502 1.49982 2.70502C1.48288 2.55279 1.49836 2.39869 1.54525 2.25288C1.59213 2.10706 1.66936 1.97282 1.77186 1.85899C1.87435 1.74516 1.99978 1.65432 2.1399 1.59245C2.28002 1.53058 2.43165 1.49908 2.58482 1.50002H4.99982C5.21533 1.50066 5.42571 1.56575 5.60392 1.68694C5.78213 1.80812 5.92001 1.97984 5.99982 2.18002L6.54482 3.54502C6.62495 3.74155 6.64539 3.95734 6.6036 4.16543C6.5618 4.37351 6.45962 4.56467 6.30982 4.71502L5.18982 5.83502C5.18982 5.83502 5.83482 10.2 10.1648 10.74Z' fill='%23FE1278'/%3E%3C/svg%3E%0A") 0 50% no-repeat;
}

.place__info_email {
  font-weight: bold;
  padding-left: 30px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6665 15.0006H14.9998V7.70898L9.99984 10.834L4.99984 7.70898V15.0006H3.33317V5.00065H4.33317L9.99984 8.54232L15.6665 5.00065H16.6665V15.0006ZM16.6665 3.33398H3.33317C2.40817 3.33398 1.6665 4.07565 1.6665 5.00065V15.0006C1.6665 15.4427 1.8421 15.8666 2.15466 16.1792C2.46722 16.4917 2.89114 16.6673 3.33317 16.6673H16.6665C17.1085 16.6673 17.5325 16.4917 17.845 16.1792C18.1576 15.8666 18.3332 15.4427 18.3332 15.0006V5.00065C18.3332 4.55862 18.1576 4.1347 17.845 3.82214C17.5325 3.50958 17.1085 3.33398 16.6665 3.33398Z' fill='%23FE1278'/%3E%3C/svg%3E%0A") 0 50% no-repeat;
}

.sec2for1 {
  padding: 160px 0;
  text-align: center;
  background: 50% no-repeat;
  position: relative;
}

.sec2for1:before {
  position: absolute;
  width: 568px;
  height: 562px;
  content: '';
  background: radial-gradient(circle, rgba(46, 114, 215, 0.23) 0%, rgba(46, 114, 215, 0) 80%);
  border-radius: 50%;
  left: 55%;
  top: 0;
  z-index: -1;
}

.sec2for1:after {
  position: absolute;
  width: 568px;
  height: 562px;
  content: '';
  background: #d72e77;
  background: radial-gradient(circle, rgba(215, 46, 119, 0.23) 0%, rgba(46, 114, 215, 0) 80%);
  border-radius: 50%;
  right: 55%;
  bottom: 0;
  z-index: -1;
}

.sec2for1__title {
  font-weight: 900;
  font-size: 80px;
  line-height: 114.5%;
  margin-bottom: 80px;
}

.sec2for1__btn {
  width: 280px;
  margin: 0 auto;
}

.packages-hero {
  background: url(../img/packages-hero__bg.png) 50% no-repeat;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 100px;
  position: relative;
}

.packages-hero .d1 {
  top: 200px;
  left: calc(50% - 700px);
}

.packages-hero .d2 {
  top: 300px;
  left: calc(50% - 600px);
}

.packages-hero .d4 {
  top: 400px;
  right: calc(50% - 600px);
}

.packages-hero .d3 {
  top: 300px;
  right: calc(50% - 700px);
}

.packages-hero .d5 {
  width: 700px;
  height: 700px;
  left: calc(50% - 800px);
  top: 150px;
}

.packages-hero .d6 {
  width: 700px;
  height: 700px;
  right: calc(50% - 800px);
  top: 150px;
}

.packages-hero__logo {
  width: 128px;
  height: 25px;
  background: url(../img/white__logo.svg) 50% no-repeat;
  background-size: contain;
  margin-bottom: 100px;
  display: inline-block;
}

.packages-hero__uptitle {
  margin-bottom: 40px;
}

.packages-hero__title {
  font-weight: 800;
  font-size: 35px;
  line-height: 140%;
  margin-bottom: 80px;
}

.packages-hero__title span {
  color: #FE1278;
}

.packages-hero__title b {
  display: block;
  font-weight: 900;
  font-size: 60.844px;
  line-height: 140%;
}

.packages-hero__title i {
  font-weight: 800;
  font-size: 135px;
  line-height: 122.5%;
}

.packages-hero__timerblock {
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  background: rgba(22, 16, 19, 0.9);
  padding: 30px;
}

.packages-hero__timerblock_icon {
  flex-shrink: 0;
  background: #FE1278 url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.32196 8.10184H2.52535V14.4747C2.52535 14.8973 2.69321 15.3025 2.99199 15.6013C3.29078 15.9001 3.69602 16.0679 4.11857 16.0679H8.10162V8.10184H3.32196ZM13.6779 8.10184H9.69484V16.0679H13.6779C14.1004 16.0679 14.5057 15.9001 14.8045 15.6013C15.1033 15.3025 15.2711 14.8973 15.2711 14.4747V8.10184H13.6779ZM14.308 4.11879C14.4248 3.73147 14.481 3.32839 14.4745 2.92388C14.4745 1.38642 13.2238 0.135742 11.6864 0.135742C10.3943 0.135742 9.53154 1.31632 8.97471 2.59328C8.42584 1.38642 7.5193 0.135742 6.1101 0.135742C4.57264 0.135742 3.32196 1.38642 3.32196 2.92388C3.32196 3.39866 3.38489 3.79139 3.48845 4.11879H0.932129V7.30523H8.10162V5.71201H9.69484V7.30523H16.8643V4.11879H14.308ZM4.91518 2.92388C4.91518 2.26508 5.4513 1.72896 6.1101 1.72896C6.81749 1.72896 7.47549 2.94379 7.86104 4.11879H5.71179C5.41386 4.11879 4.91518 4.11879 4.91518 2.92388ZM11.6864 1.72896C12.3452 1.72896 12.8813 2.26508 12.8813 2.92388C12.8813 4.11879 12.3826 4.11879 12.0847 4.11879H10.1115C10.5177 2.86334 11.108 1.72896 11.6864 1.72896Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
  border: 1px solid rgba(215, 46, 119, 0.5);
  width: 47px;
  height: 47px;
  border-radius: 50%;
}

.packages-hero__text1 {
  font-weight: 800;
  font-size: 18px;
  line-height: 148%;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-left: 18px;
  text-align: left;
}

.packages-hero__text1 span {
  color: #FE1278;
}

.packages-hero__text2 {
  font-weight: 500;
  font-size: 13px;
  line-height: 179%;
  color: #FFFFFF;
  text-align: left;
}

.packages-hero__timer {
  margin-left: 50px;
  margin-top: -10px;
}

.packages {
  padding: 100px 0;
  position: relative;
}

.packages .d1 {
  top: 100px;
  left: calc(50% - 700px);
}

.packages .d2 {
  top: 300px;
  right: calc(50% - 700px);
}

.packages .d3 {
  top: 500px;
  right: calc(50% - 700px);
}

.packages .d4 {
  top: 900px;
  right: calc(50% - 800px);
}

.packages .d5 {
  top: 700px;
  left: calc(50% - 700px);
}

.packages .d6 {
  top: 0;
  width: 600px;
  height: 600px;
  left: calc(50% - 300px);
}

.packages .d7 {
  bottom: 0;
  width: 600px;
  height: 600px;
  left: calc(50% - 800px);
}

.packages__title {
  text-align: center;
  margin-bottom: 50px;
}

.packages__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  z-index: 10;
  position: relative;
}

.packages__item {
  width: 240px;
  background: #1C1A1A;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.packages__desc {
  text-align: left;
  padding: 30px 20px;
  padding-bottom: 50px;
}

.packages__desc li {
  font-size: 14px;
  line-height: 150%;
  position: relative;
  margin-bottom: 15px;
  padding-left: 22px;
}

.packages__desc li:before {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 6px;
}

.packages__header {
  padding: 30px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}

.packages__name {
  font-weight: 900;
  font-size: 22px;
  line-height: 128%;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 7px;
  margin-bottom: 20px;
}

.packages__top-text {
  font-size: 14px;
  margin-bottom: 20px;
}

.packages__top-text1 {
  font-size: 14px;
  margin-bottom: 20px;
}

.packages__video {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.packages__video svg {
  width: 35px;
  height: auto;
}

.packages__video span {
  font-size: 14px;
  color: #F0F0F0;
  margin-left: 9px;
  max-width: 140px;
  text-align: left;
}

.packages__footer {
  margin-top: auto;
  padding: 25px 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.11);
  position: relative;
}

.packages__text1 {
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  margin-bottom: 20px;
}

.packages__price-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
}

.packages__price {
  margin-bottom: 20px;
}

.packages__price b {
  font-weight: 900;
  font-size: 31.9089px;
  line-height: 150%;
}

.packages__price span {
  font-weight: 900;
  font-size: 22.792px;
  line-height: 150%;
}

.packages__amount-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.packages__amount-wrap span {
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  margin-right: 20px;
}

.packages__amount {
  width: 60px;
  font-size: 14px;
  background: #413D3D;
  color: #fff;
}

.packages__btn {
  margin: 0 auto;
  height: 50px;
  width: 184px;
  border: none;
  margin-bottom: 20px;
}

.packages__btn:hover {
  transform: none;
  box-shadow: none;
  color: #fff;
}

.packages__offer {
  font-size: 12px;
  line-height: 150%;
  opacity: 0.8;
}

.packages__offer a {
  text-decoration: underline;
  color: #fff;
}

.packages .package__areaprise-prise {
  color: #F02B2B;
  text-decoration: line-through;
  margin-left: 5px;
}

.packages .packages--first {
  color: #5023D2;
  font-weight: 700;
}

.packages .packages--second {
  color: #E3AA15;
  font-weight: 700;
}

.packages .packages--third {
  color: #197AB0;
  font-weight: 700;
}

.packages__scheme {
  color: #fff;
  border-bottom: 1px dashed;
  position: absolute;
  left: 50%;
  top: -40px;
  transform: translateX(-50%);
}

.package-0 .packages__name {
  background: #D22323;
}

.package-0 .packages__desc li:before {
  background: #D22323;
}

.package-0 .packages__desc b {
  color: #D22323;
}

.package-0 .packages__btn {
  background: #D22323;
}

.package-0 .packages__btn:hover {
  background: #bc1f1f;
}

.package-1 .packages__name {
  background: #5023D2;
}

.package-1 .packages__desc li:before {
  background: #5023D2;
}

.package-1 .packages__desc b {
  color: #5023D2;
}

.package-1 .packages__btn {
  background: #5023D2;
}

.package-1 .packages__btn:hover {
  background: #481fbc;
}

.package-2 .packages__name {
  background: #E3AA15;
}

.package-2 .packages__desc li:before {
  background: #E3AA15;
}

.package-2 .packages__desc b {
  color: #E3AA15;
}

.package-2 .packages__btn {
  background: #E3AA15;
}

.package-2 .packages__btn:hover {
  background: #cc9913;
}

.package-3 .packages__name {
  background: #197AB0;
}

.package-3 .packages__desc li:before {
  background: #197AB0;
}

.package-3 .packages__desc b {
  color: #197AB0;
}

.package-3 .packages__btn {
  background: #197AB0;
}

.package-3 .packages__btn:hover {
  background: #166b9a;
}

.package-4 .packages__name {
  background: #FE1278;
}

.package-4 .packages__desc li:before {
  background: #FE1278;
}

.package-4 .packages__desc b {
  color: #FE1278;
}

.package-4 .packages__btn {
  background: #FE1278;
}

.package-4 .packages__btn:hover {
  background: #f5016b;
}

.packages2 .wrapper {
  background: url(../img/packages-hero__bg.png) 50% no-repeat;
  background-position: center 100px;
}

.packages2 .packages-hero {
  background: none;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 72px;
  position: relative;
}

.packages2 .packages-hero .d1 {
  top: 200px;
  left: calc(50% - 700px);
}

.packages2 .packages-hero .d2 {
  top: 300px;
  left: calc(50% - 600px);
}

.packages2 .packages-hero .d4 {
  top: 400px;
  right: calc(50% - 600px);
}

.packages2 .packages-hero .d3 {
  top: 300px;
  right: calc(50% - 700px);
}

.packages2 .packages-hero .d5 {
  width: 700px;
  height: 700px;
  left: calc(50% - 800px);
  top: 150px;
}

.packages2 .packages-hero .d6 {
  width: 700px;
  height: 700px;
  right: calc(50% - 800px);
  top: 150px;
}

.packages2 .packages-hero__date {
  height: 40px;
  padding: 0 17px;
  margin: 0 auto 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #6157D1;
  border-radius: 8px;
}

.packages2 .packages-hero__date span {
  margin-left: 6px;
}

.packages2 .packages-hero__title {
  font-weight: 900;
  font-size: 60px;
  line-height: 140%;
  margin-bottom: 14px;
}

.packages2 .packages-hero__title span {
  color: #FE1278;
}

.packages2 .packages-hero__timerblock {
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  background: rgba(22, 16, 19, 0.9);
  padding: 30px;
}

.packages2 .packages-hero__timerblock_icon {
  flex-shrink: 0;
  background: #FE1278 url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.32196 8.10184H2.52535V14.4747C2.52535 14.8973 2.69321 15.3025 2.99199 15.6013C3.29078 15.9001 3.69602 16.0679 4.11857 16.0679H8.10162V8.10184H3.32196ZM13.6779 8.10184H9.69484V16.0679H13.6779C14.1004 16.0679 14.5057 15.9001 14.8045 15.6013C15.1033 15.3025 15.2711 14.8973 15.2711 14.4747V8.10184H13.6779ZM14.308 4.11879C14.4248 3.73147 14.481 3.32839 14.4745 2.92388C14.4745 1.38642 13.2238 0.135742 11.6864 0.135742C10.3943 0.135742 9.53154 1.31632 8.97471 2.59328C8.42584 1.38642 7.5193 0.135742 6.1101 0.135742C4.57264 0.135742 3.32196 1.38642 3.32196 2.92388C3.32196 3.39866 3.38489 3.79139 3.48845 4.11879H0.932129V7.30523H8.10162V5.71201H9.69484V7.30523H16.8643V4.11879H14.308ZM4.91518 2.92388C4.91518 2.26508 5.4513 1.72896 6.1101 1.72896C6.81749 1.72896 7.47549 2.94379 7.86104 4.11879H5.71179C5.41386 4.11879 4.91518 4.11879 4.91518 2.92388ZM11.6864 1.72896C12.3452 1.72896 12.8813 2.26508 12.8813 2.92388C12.8813 4.11879 12.3826 4.11879 12.0847 4.11879H10.1115C10.5177 2.86334 11.108 1.72896 11.6864 1.72896Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
  border: 1px solid rgba(215, 46, 119, 0.5);
  width: 47px;
  height: 47px;
  border-radius: 50%;
}

.packages2 .packages-hero__text1 {
  font-weight: 800;
  font-size: 18px;
  line-height: 148%;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-left: 18px;
  text-align: left;
}

.packages2 .packages-hero__text1 span {
  color: #FE1278;
}

.packages2 .packages-hero__text2 {
  font-weight: 500;
  font-size: 13px;
  line-height: 179%;
  color: #FFFFFF;
  text-align: left;
}

.packages2 .packages-hero__timer {
  margin-left: 50px;
  margin-top: -10px;
}

.packages2 .packages {
  padding: 0 0 100px;
  position: relative;
}

.packages2 .packages .d1 {
  top: 100px;
  left: calc(50% - 700px);
}

.packages2 .packages .d2 {
  top: 300px;
  right: calc(50% - 700px);
}

.packages2 .packages .d3 {
  top: 500px;
  right: calc(50% - 700px);
}

.packages2 .packages .d4 {
  top: 900px;
  right: calc(50% - 800px);
}

.packages2 .packages .d5 {
  top: 700px;
  left: calc(50% - 700px);
}

.packages2 .packages .d6 {
  top: 0;
  width: 600px;
  height: 600px;
  left: calc(50% - 300px);
}

.packages2 .packages .d7 {
  bottom: 0;
  width: 600px;
  height: 600px;
  left: calc(50% - 800px);
}

.packages2 .packages__title {
  text-align: center;
  margin-bottom: 85px;
}

.packages2 .packages__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  z-index: 10;
  position: relative;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.packages2 .package {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 185px;
  width: 15%;
  background: #FFFFFF;
  text-align: center;
  color: #59516A;
}

.packages2 .package__desc {
  width: 25%;
  max-width: 320px;
  text-align: left;
}

.packages2 .package__desc .package__header {
  justify-content: center;
  padding-bottom: 0;
  font-size: 26px;
  font-weight: 800;
  color: #322929;
}

.packages2 .package__desc .package__body li {
  align-items: flex-start;
  padding: 0 22px 0 38px;
  font-size: 15px;
}

.packages2 .package__desc .package__body li:nth-child(odd) {
  background: #F7F7F7;
}

.packages2 .package__desc .package__video {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.packages2 .package__header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  height: 100px;
  padding-bottom: 15px;
  color: #fff;
}

.packages2 .package__header-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  padding: 8px;
  text-align: center;
  font-weight: 800;
  font-size: 13px;
  text-transform: uppercase;
}

.packages2 .package__header-places {
  width: 100%;
  max-width: 125px;
  margin: 0 auto 4px;
  background: #fff;
  border-radius: 50px;
  line-height: 20px;
  font-size: 10px;
  color: #59516A;
}

.packages2 .package__header-name {
  margin-bottom: 2px;
  font-weight: 900;
  font-size: 22px;
  text-transform: uppercase;
}

.packages2 .package__header-sector {
  border-bottom: 1px dashed;
  font-size: 14px;
  color: inherit;
}

.packages2 .package__header-sector b {
  font-weight: 800;
}

.packages2 .package__body li {
  position: relative;
  height: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: left;
  font-size: 0;
}

.packages2 .package__body li.big {
  height: 108px;
}

.packages2 .package__body li.yes::before {
  content: '';
  width: 34px;
  height: 34px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.packages2 .package__video {
  display: none;
  margin-top: 6px;
  color: inherit;
}

.packages2 .package__video svg {
  width: 25px;
  height: auto;
}

.packages2 .package__video span {
  font-size: 14px;
  margin-left: 9px;
}

.packages2 .package__footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 20px 8px;
  margin-top: auto;
}

.packages2 .package__text1 {
  margin-bottom: 4px;
  font-size: 10px;
}

.packages2 .package__areaprise-prise {
  display: block;
  text-align: center;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #D22222;
  font-weight: 700;
  font-size: 13px;
}

.packages2 .package__price-title {
  font-size: 10px;
}

.packages2 .package__price {
  margin-bottom: 9px;
  font-weight: 900;
  font-size: 32px;
  color: #413D3D;
}

.packages2 .package__amount-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: 26px;
  padding: 0 2px;
  margin-bottom: 12px;
}

.packages2 .package__amount-wrap span {
  font-size: 13px;
}

.packages2 .package__amount-wrap select {
  width: 40px;
  margin-left: 12px;
  background: #413D3D;
  color: #fff;
}

.packages2 .package__sale {
  width: 100%;
  height: 27px;
  background: #FCDE75;
  line-height: 27px;
  color: #413D3D;
  font-size: 10px;
}

.packages2 .package__rise {
  width: 100%;
  padding: 8px 0;
  margin-bottom: 12px;
  background: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.25;
}

.packages2 .package__rise b {
  font-weight: 700;
}

.packages2 .package__btn {
  height: 50px;
  width: 100%;
  margin-bottom: 16px;
  border: none;
}

.packages2 .package__offer {
  font-size: 10px;
  opacity: 0.8;
}

.packages2 .package__offer a {
  text-decoration: underline;
  color: inherit;
}

.packages2 .package-0 .package__header {
  background: #D22323;
}

.packages2 .package-0 .package__header-top {
  background: rgba(210, 35, 35, 0.5);
}

.packages2 .package-0 .package__body li:nth-child(odd) {
  background: #F2F2F2;
}

.packages2 .package-0 .package__body li:nth-child(even) {
  background: #F9F9F9;
}

.packages2 .package-0 .package__body li.yes::before {
  background: url(../img/check-0.svg) 50% no-repeat;
  border: 3px solid #D22323;
}

.packages2 .package-0 .package__footer {
  background: #F2F2F2;
}

.packages2 .package-0 .package__btn {
  background: #D22323;
}

.packages2 .package-0 .package__btn:hover {
  background: #bc1f1f;
}

.packages2 .package-1 .package__header {
  background: #5023D2;
}

.packages2 .package-1 .package__header-top {
  background: rgba(80, 34, 210, 0.5);
}

.packages2 .package-1 .package__body li:nth-child(odd) {
  background: #ECECEC;
}

.packages2 .package-1 .package__body li:nth-child(even) {
  background: #F2F2F2;
}

.packages2 .package-1 .package__body li.yes::before {
  background: url(../img/check-1.svg) 50% no-repeat;
  border: 3px solid #5023D2;
}

.packages2 .package-1 .package__footer {
  background: #ECECEC;
}

.packages2 .package-1 .package__btn {
  background: #5023D2;
}

.packages2 .package-1 .package__btn:hover {
  background: #481fbc;
}

.packages2 .package-2 .package__header {
  background: #E3AA15;
}

.packages2 .package-2 .package__header-top {
  background: rgba(227, 170, 21, 0.5);
}

.packages2 .package-2 .package__body li:nth-child(odd) {
  background: #F2F2F2;
}

.packages2 .package-2 .package__body li:nth-child(even) {
  background: #F9F9F9;
}

.packages2 .package-2 .package__body li.yes::before {
  background: url(../img/check-2.svg) 50% no-repeat;
  border: 3px solid #E3AA15;
}

.packages2 .package-2 .package__footer {
  background: #F2F2F2;
}

.packages2 .package-2 .package__btn {
  background: #E3AA15;
}

.packages2 .package-2 .package__btn:hover {
  background: #cc9913;
}

.packages2 .package-3 .package__header {
  background: #197AB0;
}

.packages2 .package-3 .package__header-top {
  background: rgba(25, 122, 176, 0.5);
}

.packages2 .package-3 .package__body li:nth-child(odd) {
  background: #ECECEC;
}

.packages2 .package-3 .package__body li:nth-child(even) {
  background: #F2F2F2;
}

.packages2 .package-3 .package__body li.yes::before {
  background: url(../img/check-3.svg) 50% no-repeat;
  border: 3px solid #197AB0;
}

.packages2 .package-3 .package__footer {
  background: #ECECEC;
}

.packages2 .package-3 .package__btn {
  background: #197AB0;
}

.packages2 .package-3 .package__btn:hover {
  background: #166b9a;
}

.packages2 .package-4 .package__header {
  background: #FE1278;
}

.packages2 .package-4 .package__header-top {
  background: rgba(254, 18, 120, 0.5);
}

.packages2 .package-4 .package__body li:nth-child(odd) {
  background: #F2F2F2;
}

.packages2 .package-4 .package__body li:nth-child(even) {
  background: #F9F9F9;
}

.packages2 .package-4 .package__body li.yes::before {
  background: url(../img/check-4.svg) 50% no-repeat;
  border: 3px solid #FE1278;
}

.packages2 .package-4 .package__footer {
  background: #F2F2F2;
}

.packages2 .package-4 .package__btn {
  background: #FE1278;
}

.packages2 .package-4 .package__btn:hover {
  background: #f5016b;
}

#faq {
  display: none;
}

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  overflow: auto;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}

.modal-overlay .modal-content {
  margin-bottom: 0px;
  border-radius: 4px;
}

.modal-overlay .close-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: 0.2s linear;
}

.modal-overlay .close-button:before {
  background: #fff;
  content: '';
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(-45deg);
}

.modal-overlay .close-button:after {
  background: #fff;
  content: '';
  margin-top: -50px;
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(45deg);
  transition: 0.2s linear;
}

#modal-video .modal-content {
  height: auto;
  width: 100%;
}

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#modal-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-map {
  width: 100%;
  max-width: 1000px;
  height: 600px;
}

.modal-scheme img {
  display: block;
  width: 100%;
  max-width: 720px;
}


/*MODAL FORM*/
.modal-form {
	background: #ffffff;
	border-radius: 3px;
	width: 100%;
	max-width: 320px;
	padding: 30px 20px;
  color: #322847;
}

.modal-form__title {
	font-weight: bold;
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 10px;
	text-align: center;
}

.modal-form__subtitle {
	margin-bottom: 20px;
	text-align: center;
	font-size: 16px;
	line-height: 120%;
}

.modal-form__agree {
	margin-top: 20px;
	text-align: center;
	color: #322847;
	opacity: 0.57;
	font-size: 11px;
	line-height: 120%;
}

.modal-form .btn {
	cursor: pointer;
	max-width: 100%;
	width: 100%;
	text-align: center;
}

.modal-form__agree a {
	text-decoration: underline;
}


.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  transition: opacity 0.5s ease;
}

.slick-lightbox .slick-loading .slick-list {
  background: transparent;
}

.slick-lightbox .slick-prev {
  left: 15px;
}

.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

.slick-lightbox-slick-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: white;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

.slick-lightbox-close:focus {
  outline: none;
}

.slick-lightbox-close:before {
  font: 20px/1 "slick";
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '×';
}

.footer {
  background: #121212 !important;
  /* margin-bottom: 60px; */
}

.info {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgb(255, 56, 0);
  height: 60px;
  z-index: 2;
}

.info__text {
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 1.1;
}

.info__text--mobile {
  display: none;
}

.info__close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 50px;
}