@font-face {
  font-family: "Gilroy";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/gilroy-bold.woff2") format("woff2");
  font-display: swap
}
@font-face {
  font-family: "Gilroy";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/gilroy-semibold.woff2") format("woff2");
  font-display: swap
}
@font-face {
  font-family: "Gilroy";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/gilroy-medium.woff2") format("woff2");
  font-display: swap
}
@font-face {
  font-family: "Gilroy";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/gilroy-regular.woff2") format("woff2");
  font-display: swap
}
@font-face {
  font-family: "SFPro";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/SFPro-Regular.woff2.html") format("woff2");
  font-display: swap
}
@keyframes loading {
  100% {
    transform: translateX(100%)
  }
}
html, body {
  margin: 0;
  padding: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: Gilroy, sans-serif;
  font-size: 18px;
  scroll-behavior: smooth
}
@media screen and (max-width: 900px) {
  html, body {
    font-size: 16px
  }
}
body {
  min-width: 320px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  padding-top: 72px
}
body.v1 {
  padding-top: 114px
}
@media screen and (max-width: 1800px) {
  body.v1 {
    padding-top: 96px
  }
}
@media screen and (max-width: 1024px) {
  body {
    padding-top: 64px
  }
}
body main {
  flex-grow: 1;
  flex-shrink: 0
}
body.without-header {
  padding-top: 0
}
* {
  box-sizing: border-box
}
button {
  cursor: pointer;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0);
  font-family: inherit;
  color: inherit;
  border: none
}
button:focus {
  outline: none
}
a:not(.link-image) {
  color: inherit;
  text-decoration: none
}
a:not(.link-image) span {
  display: inline-block;
  position: relative
}
a:not(.link-image) span:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform-origin: 0 50%;
  transform: scaleX(0);
  transition: transform 300ms
}
a:not(.link-image):hover span:after {
  transform: scaleX(1)
}
a:not(.link-image) {
  color: inherit;
  text-decoration: none
}
a:not(.link-image).active .dot:after {
  opacity: 1;
  transform: scaleX(1)
}
a:not(.link-image) .dot {
  display: flex;
  flex-direction: column;
  transition: all .5s
}
a:not(.link-image) .dot:after {
  position: relative;
  bottom: -5px;
  content: "";
  margin: 0 auto;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background-color: #e04141;
  transition: opacity .7s
}
a:not(.link-image) .dot.big:after {
  height: 10px;
  width: 10px
}
a:not(.link-image) .dot-icon-left {
  display: block
}
a:not(.link-image) .dot-icon-left .svg-icon {
  margin-right: 15px
}
@media screen and (max-width: 740px) {
  a:not(.link-image) .dot-icon-left .svg-icon {
    margin-right: 13px
  }
}
a:not(.link-image):hover .dot:after {
  opacity: 1
}
a:not(.link-image).left-dot .dot {
  margin-left: -8px
}
a:not(.link-image).left-dot span:after {
  display: none
}
a:not(.link-image).left-dot span {
  transition-delay: .15s
}
a:not(.link-image).left-dot:after {
  content: "";
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #e04141;
  opacity: 0;
  transition: opacity .3s ease;
  transition-delay: .3s
}
a:not(.link-image).left-dot:hover:after {
  color: #e04141;
  transition-delay: .15s;
  opacity: 1
}
a:not(.link-image).left-dot:hover span {
  padding-left: .3em;
  transition: padding-left .3s ease
}
a.underline {
  text-decoration: underline
}
.svg-icons-symbols {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0
}
.svg-icon.arrow-right {
  transform: rotate(270deg)
}
a.link {
  color: inherit;
  text-decoration: none
}
h3:not([class]) {
  color: #e04141;
  font-size: 12px;
  letter-spacing: .92px;
  font-weight: 700;
  line-height: 1.333
}
ul:not([class]) {
  padding: 0;
  left: 0;
  list-style: none
}
ul:not([class]) li {
  vertical-align: middle
}
ul:not([class]) li:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: top;
  width: 4px;
  height: 4px;
  margin-top: .5em;
  background-color: #e04141;
  border-radius: 50%
}
q:not([class]) {
  display: inline-block;
  font-size: 260%;
  color: #e04141;
  font-weight: 600;
  position: relative;
  margin: 40px -10%
}
@media screen and (max-width: 1024px) {
  q:not([class]) {
    font-size: 220%
  }
}
@media screen and (max-width: 740px) {
  q:not([class]) {
    font-size: 18px
  }
}
q:not([class])::before {
  content: open-quote;
  display: inline-block;
  position: absolute;
  right: 100%
}
q:not([class])::after {
  content: close-quote;
  display: inline-block
}
p:not([class]), ul:not([class]) {
  font-size: 18px;
  line-height: 1.333;
  font-weight: 500
}
@media screen and (max-width: 740px) {
  p:not([class]), ul:not([class]) {
    font-size: 14px;
    line-height: 1.42
  }
}
::-moz-selection {
  color: #fff;
  background: rgba(231, 0, 17, .9)
}
::selection {
  color: #fff;
  background: rgba(231, 0, 17, .9)
}
@media screen and (max-width: 740px) {
  .desktop {
    display: none
  }
}
@media screen and (min-width: 740px) {
  .mobile {
    display: none
  }
}
textarea {
  overflow: auto;
  resize: none
}
.text-uppercase {
  text-transform: uppercase
}
.img {
  width: 100%;
  height: auto
}
.disable-scroll {
  height: 100vh;
  overflow: hidden
}
.rotate-180 {
  transform: rotate(180deg)
}
body.v1 .m-0 {
  margin: 0 auto
}
body.v1 .mt-0 {
  margin-top: 0
}
body.v1 .mb-0 {
  margin-bottom: 0
}
body.v1 .ml-0 {
  margin-left: 0
}
body.v1 .pr-0 {
  padding-right: 0
}
body.v1 .hide {
  display: none
}
body.v1 .hide-i {
  display: none !important
}
body.v1 figure {
  padding: 0;
  margin: 0
}
body.v1 .offset-scroll-top {
  scroll-margin-top: 110px
}
@media screen and (min-width: 1921px) {
  body.v1 .pl-0-phone {
    padding-left: 0
  }
}
@media screen and (max-width: 740px) {
  body.v1 .show-phone {
    display: block
  }
  body.v1 .show-phone-flex {
    display: flex
  }
  body.v1 .hide-phone {
    display: none
  }
  body.v1 .m-0-phone {
    margin: 0
  }
  body.v1 .pl-0-phone {
    padding-left: 0
  }
}
@media screen and (max-width: 576px) {
  body.v1 .show-phone-sm {
    display: block !important
  }
  body.v1 .show-phone-sm-flex {
    display: flex !important
  }
  body.v1 .hide-phone-sm {
    display: none !important
  }
}
.container {
  width: 928px;
  margin: auto;
  display: flex;
  align-items: center
}
@media screen and (max-width: 1024px) {
  .container {
    width: 750px
  }
}
@media screen and (max-width: 900px) {
  .container {
    width: 700px
  }
}
@media screen and (max-width: 740px) {
  .container {
    width: 100%;
    flex-direction: column;
    padding: 0 16px
  }
}
.row {
  display: flex;
  flex-wrap: wrap
}
.column {
  flex-direction: column
}
.v1 .container {
  width: 100%;
  padding: 0 100px
}
@media screen and (max-width: 1800px) {
  .v1 .container {
    padding: 0 60px
  }
}
@media screen and (max-width: 1024px) {
  .v1 .container {
    padding: 0 40px
  }
}
@media screen and (max-width: 900px) {
  .v1 .container {
    padding: 0 20px
  }
}
@media screen and (max-width: 900px) {
  .v1 .indent-wide-phone {
    margin-left: -20px;
    margin-right: -20px
  }
}
.v1 .content-wrapper, .v1 .max-1920 {
  max-width: 1920px
}
.w-full {
  width: 100%
}
.mb-container-xs {
  margin-bottom: 80px
}
.mt-container-xs {
  margin-top: 80px
}
.mb-container-s {
  margin-bottom: 104px
}
.mb-container {
  margin-bottom: 140px
}
.mb-container-l {
  margin-bottom: 200px
}
.mb-container-2x {
  margin-bottom: 280px
}
.mt-container {
  margin-top: 140px
}
@media screen and (max-width: 1800px) {
  .mb-container-xs {
    margin-bottom: 68px
  }
  .mt-container-xs {
    margin-top: 68px
  }
  .mb-container-s {
    margin-bottom: 72px
  }
  .mb-container {
    margin-bottom: 104px
  }
  .mb-container-2x {
    margin-bottom: 208px
  }
  .mt-container {
    margin-top: 104px
  }
  .mb-container-l {
    margin-bottom: 140px
  }
}
@media(max-width: 1440px) {
  .mb-container-xs {
    margin-bottom: 48px
  }
  .mt-container-xs {
    margin-top: 48px
  }
  .mb-container {
    margin-bottom: 80px
  }
  .mb-container-2x {
    margin-bottom: 160px
  }
  .mt-container {
    margin-top: 80px
  }
  .mb-container-l {
    margin-bottom: 120px
  }
}
@media screen and (max-width: 1024px) {
  .mb-container {
    margin-bottom: 72px
  }
  .mt-container {
    margin-top: 72px
  }
  .mb-container-l {
    margin-bottom: 100px
  }
}
@media screen and (max-width: 740px) {
  .mb-container-xs {
    margin-bottom: 24px
  }
  .mt-container-xs {
    margin-top: 24px
  }
  .mb-container, .mb-container-2x {
    margin-bottom: 104px
  }
  .mb-container-phone {
    margin-bottom: 104px
  }
  .mb-inner-phone {
    margin-bottom: 32px
  }
  .mb-container-xs-phone {
    margin-bottom: 40px
  }
  .mb-container-s-phone {
    margin-bottom: 56px
  }
}
.hr {
  display: block;
  width: 100%;
  border: 1px solid #dee1e6
}
.v1 .title {
  letter-spacing: -0.02em
}
.section .section-title, .title {
  font-size: 48px;
  font-weight: 600;
  margin: 0
}
.section .section-title h1, .section .section-title h2, .title h1, .title h2 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0
}
.section .lg.section-title, .title.lg {
  font-size: 120px;
  line-height: 1;
  margin-bottom: .7em
}
@media screen and (max-width: 1800px) {
  .section .lg.section-title, .title.lg {
    font-size: 90px
  }
}
@media(max-width: 1440px) {
  .section .lg.section-title, .title.lg {
    font-size: 70px
  }
}
@media screen and (max-width: 740px) {
  .section .lg.section-title, .title.lg {
    font-size: 60px
  }
}
@media screen and (max-width: 320px) {
  .section .lg.section-title, .title.lg {
    font-size: 44px
  }
}
@media only screen and (min-device-width: 320px)and (max-device-width: 812px)and (orientation: landscape) {
  .section .lg.section-title, .title.lg {
    font-size: 44px
  }
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (1024px)and (1024px) {
  .section .lg.section-title, .title.lg {
    font-size: 120px
  }
}
@media screen and (min-width: 3000px) {
  .section .lg.section-title, .title.lg {
    font-size: 240px
  }
}
.section .md.section-title, .title.md {
  font-size: 70px;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .section .md.section-title, .title.md {
    font-size: 56px
  }
}
@media screen and (max-width: 1024px) {
  .section .md.section-title, .title.md {
    font-size: 48px
  }
}
@media screen and (max-width: 740px) {
  .section .md.section-title, .title.md {
    font-size: 40px
  }
}
@media only screen and (min-device-width: 320px)and (max-device-width: 812px)and (orientation: landscape) {
  .section .md.section-title, .title.md {
    font-size: 40px
  }
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (1024px)and (1024px) {
  .section .md.section-title, .title.md {
    font-size: 80px
  }
}
@media screen and (min-width: 3000px) {
  .section .md.section-title, .title.md {
    font-size: 140px
  }
}
.section .sm.section-title, .title.sm {
  font-size: 30px;
  margin-bottom: 1.4em
}
.section .h5.section-title, .title.h5 {
  font-size: 60px;
  letter-spacing: -1px;
  line-height: 1.1
}
.section .body-1.section-title, .title.body-1 {
  font-size: 20px;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .section .body-1.section-title, .title.body-1 {
    font-size: 16px
  }
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (1024px)and (1024px) {
  .section .body-1.section-title, .title.body-1 {
    font-size: 24px
  }
}
.section .body-2.section-title, .title.body-2 {
  font-size: 16px;
  line-height: 110%;
  font-weight: 400
}
@media screen and (max-width: 1800px) {
  .section .body-2.section-title, .title.body-2 {
    font-size: 16px
  }
}
.section .body-3.section-title, .title.body-3 {
  font-size: 14px;
  line-height: 150%;
  font-weight: 400
}
.section .body-4.section-title, .title.body-4 {
  font-size: 16px;
  line-height: 1.1;
  font-weight: normal
}
.section .body-5.section-title, .title.body-5 {
  font-size: 14px;
  line-height: 1.1;
  font-weight: normal
}
@media screen and (max-width: 1024px) {
  .section .section-title, .title {
    font-size: 39px
  }
}
@media screen and (max-width: 900px) {
  .section .section-title, .title {
    font-size: 26px
  }
}
.secondary-color {
  color: #adb3bc
}
.secondary-color-2 {
  color: #6c727a
}
.h2 {
  font-size: 120px;
  line-height: 112%;
  margin-bottom: .7em
}
@media screen and (max-width: 1800px) {
  .h2 {
    font-size: 90px
  }
}
@media(max-width: 1440px) {
  .h2 {
    font-size: 70px
  }
}
@media screen and (max-width: 1024px) {
  .h2 {
    font-size: 70px
  }
}
@media screen and (max-width: 900px) {
  .h2 {
    font-size: 60px
  }
}
@media screen and (max-width: 740px) {
  .h2 {
    font-size: 36px
  }
}
@media only screen and (min-device-width: 320px)and (max-device-width: 812px)and (orientation: landscape) {
  .h2 {
    font-size: 44px
  }
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (1024px)and (1024px) {
  .h2 {
    font-size: 120px
  }
}
@media screen and (min-width: 3000px) {
  .h2 {
    font-size: 240px
  }
}
.h3 {
  font-size: 70px;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .h3 {
    font-size: 60px
  }
}
@media screen and (max-width: 1024px) {
  .h3 {
    font-size: 56px
  }
}
@media screen and (max-width: 900px) {
  .h3 {
    font-size: 44px
  }
}
@media screen and (max-width: 740px) {
  .h3 {
    font-size: 40px
  }
}
.h4 {
  font-size: 60px;
  letter-spacing: -1px;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .h4 {
    font-size: 44px
  }
}
@media screen and (max-width: 900px) {
  .h4 {
    font-size: 40px
  }
}
@media screen and (max-width: 740px) {
  .h4 {
    font-size: 28px
  }
}
@media screen and (max-width: 320px) {
  .h4 {
    font-size: 25px
  }
}
.h6 {
  font-size: 40px;
  letter-spacing: -1px;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .h6 {
    font-size: 30px
  }
}
@media screen and (max-width: 1024px) {
  .h6 {
    font-size: 24px
  }
}
@media screen and (max-width: 900px) {
  .h6 {
    font-size: 22px
  }
}
.subhead-1 {
  font-size: 30px;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .subhead-1 {
    font-size: 24px
  }
}
@media screen and (max-width: 1024px) {
  .subhead-1 {
    font-size: 20px
  }
}
@media screen and (max-width: 740px) {
  .subhead-1 {
    font-size: 18px
  }
}
.subhead-2, .subhead-2-nested p, .subhead-2-nested ul {
  font-size: 24px;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .subhead-2, .subhead-2-nested p, .subhead-2-nested ul {
    font-size: 18px
  }
}
@media screen and (max-width: 740px) {
  .subhead-2, .subhead-2-nested p, .subhead-2-nested ul {
    font-size: 16px
  }
}
@media screen and (min-width: 3000px) {
  .subhead-2, .subhead-2-nested p, .subhead-2-nested ul {
    font-size: 48px
  }
}
.body-1 {
  font-size: 20px;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .body-1 {
    font-size: 16px
  }
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (min-width: 1024px)and (max-width: 1024px) {
  .body-1 {
    font-size: 24px
  }
}
.body-2 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400
}
@media screen and (max-width: 1800px) {
  .body-2 {
    font-size: 16px
  }
}
@media screen and (max-width: 1440px) {
  .body-2 {
    font-size: 14px
  }
}
.body-3 {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400
}
@media screen and (max-width: 1440px) {
  .body-3 {
    font-size: 12px
  }
}
.body-4 {
  font-size: 16px;
  line-height: 1.1;
  font-weight: normal
}
.body-5 {
  font-size: 14px;
  line-height: 1.1;
  font-weight: normal
}
.f-caption-1 {
  font-size: 14px
}
@media screen and (max-width: 1800px) {
  .f-caption-1 {
    font-size: 11px
  }
}
.f-caption-2 {
  font-size: 11px;
  line-height: 1.2
}
@media screen and (max-width: 1800px) {
  .f-caption-2 {
    font-size: 9px
  }
}
.f-button {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1
}
@media screen and (max-width: 1800px) {
  .f-button {
    font-size: 16px
  }
}
@media screen and (max-width: 1024px) {
  .f-button {
    font-size: 14px
  }
}
.lh-130 {
  line-height: 1.3
}
.lh-140 {
  line-height: 1.4
}
.lh-150 {
  line-height: 1.5
}
.lh-160 {
  line-height: 1.6
}
.lh-180, .lh-180-nested p, .lh-180-nested ul {
  line-height: 180%
}
.fw-400 {
  font-weight: 400
}
.fw-500 {
  font-weight: 500
}
.fw-600 {
  font-weight: 600
}
.title.m-title-0, .m-title-0 {
  margin-bottom: 0
}
.title.mb-title-s, .mb-title-s {
  margin-bottom: 48px
}
.title.m-title, .m-title {
  margin-bottom: 56px
}
@media screen and (max-width: 1800px) {
  .title.m-title, .m-title {
    margin-bottom: 48px
  }
}
@media screen and (max-width: 1024px) {
  .title.m-title, .m-title {
    margin-bottom: 40px
  }
}
.title.m-title-l, .m-title-l {
  margin-bottom: 72px
}
@media screen and (max-width: 1800px) {
  .title.m-title-l, .m-title-l {
    margin-bottom: 56px
  }
}
@media(max-width: 1440px) {
  .title.m-title-l, .m-title-l {
    margin-bottom: 40px
  }
}
@media screen and (max-width: 900px) {
  .title.m-title-l, .m-title-l {
    margin-bottom: 36px
  }
}
@media screen and (max-width: 740px) {
  .title.m-title-l, .m-title-l {
    margin-bottom: 24px
  }
}
@media screen and (max-width: 1024px) {
  .title.mb-title-s, .mb-title-s {
    margin-bottom: 20px
  }
}
@media screen and (max-width: 900px) {
  .m-title-t-sm {
    margin-bottom: 30px
  }
}
@media screen and (max-width: 740px) {
  .mb-title-s-phone {
    margin-bottom: 16px
  }
  .title.m-title-phone, .m-title-phone {
    margin-bottom: 32px
  }
  .lh-140-phone {
    line-height: 1.4
  }
}
.title-indent-left {
  margin-left: -0.05em
}
.text-capitalize {
  text-transform: capitalize
}
.text-uppercase {
  text-transform: uppercase
}
.section {
  width: 100%;
  background-color: #fff;
  padding: 81px 0
}
@media screen and (max-width: 740px) {
  .section {
    padding: 64px 0
  }
}
.section .section-title {
  line-height: 1;
  color: #000;
  margin-bottom: 24px
}
.section .section-title h1, .section .section-title h2 {
  line-height: inherit;
  color: inherit;
  margin: 0
}
.section .section-text {
  color: #000;
  font-weight: 500;
  line-height: 1.333em;
  width: 448px;
  margin-bottom: 36px
}
@media screen and (max-width: 900px) {
  .section .section-text {
    width: 100%
  }
}
@media screen and (max-width: 740px) {
  .section .section-text {
    margin-bottom: 27px
  }
}
.section .section-list {
  color: #000;
  font-weight: 700;
  list-style: none;
  padding: 0;
  margin: 0 0 52px 0;
  font-size: 14px
}
@media screen and (max-width: 740px) {
  .section .section-list {
    font-size: 13px
  }
}
@media screen and (max-width: 740px) {
  .section .section-list {
    margin-bottom: 32px
  }
}
.section .section-list li {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}
.section .section-list li .icon {
  margin-right: 16px;
  flex-shrink: 0
}
.section .section-phone {
  width: 27.5%;
  margin-left: auto;
  margin-right: 16px;
  position: relative
}
@media screen and (max-width: 1024px) {
  .section .section-phone {
    margin-right: 0
  }
}
@media screen and (max-width: 900px) {
  .section .section-phone {
    width: 34.5%
  }
}
@media screen and (min-width: 740px) {
  .section .section-phone {
    background-image: none !important
  }
}
@media screen and (max-width: 740px) {
  .section .section-phone {
    width: 70vmin;
    margin-left: 0;
    margin-bottom: 27px
  }
}
.section .left-info {
  width: 54%
}
@media screen and (max-width: 740px) {
  .section .left-info {
    width: 100%
  }
}
.section .right-info {
  margin-left: 51%
}
@media screen and (max-width: 740px) {
  .section .right-info {
    margin: 0;
    width: 100%;
    background-color: #fff
  }
}
.section .info-logo {
  margin-bottom: 36px;
  user-select: none;
  width: auto;
  height: 50px
}
@media screen and (max-width: 1024px) {
  .section .info-logo {
    margin-bottom: 26px
  }
}
@media screen and (max-width: 740px) {
  .section .info-logo {
    height: 40px
  }
}
.section .left-image {
  width: calc(100% - 448px);
  flex-shrink: 0
}
@media screen and (max-width: 740px) {
  .section .left-image {
    width: 100%
  }
}
.section .left-image .image {
  width: 100%
}
.section .left-image ~ .right-info {
  margin-left: 0
}
@media screen and (max-width: 740px) {
  .section-support {
    padding-top: 47px
  }
  .section-support .container {
    flex-direction: column-reverse
  }
}
.section-support .section-text {
  width: 448px;
  margin-bottom: 53px
}
@media screen and (max-width: 1024px) {
  .section-support .section-text {
    width: 100%
  }
}
@media screen and (max-width: 740px) {
  .section-support .section-text {
    margin-bottom: 21px
  }
}
.section-support .section-list {
  margin-bottom: 56px
}
@media screen and (max-width: 740px) {
  .section-support .section-list {
    margin-bottom: 32px
  }
}
@media screen and (max-width: 900px) {
  .section-support .section-title {
    width: 90%
  }
}
.section-first {
  padding: 107px 0
}
@media screen and (max-width: 740px) {
  .section-first {
    padding: 64px 0 45px
  }
}
.button {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  background-color: currentColor;
  padding: 17px 35px 15px;
  border-radius: 24px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
  box-shadow: 0 0 0 0 currentColor;
  transition: box-shadow 200ms;
  user-select: none;
  min-width: 192px;
  text-align: center
}
.button.hide {
  display: none
}
@media screen and (max-width: 740px) {
  .button {
    font-size: 12px
  }
}
.button p {
  font-size: 1em;
  padding: 0;
  margin: 0;
  font-weight: inherit
}
.button span {
  color: #fff
}
.button span:after {
  display: none !important
}
.button:hover {
  box-shadow: 0 0 0 3px currentColor
}
.button-result {
  background-color: #343434;
  margin-left: auto;
  margin-righT: auto
}
.button-result:hover {
  box-shadow: none
}
.button-result:not(.show) {
  display: none
}
.button-result.light {
  background-color: #f4f4f4;
  color: #131415
}
.button-result.light span {
  color: #131415
}
.button-red {
  display: inline-block;
  font-size: 14px;
  color: #e60012 !important;
  max-width: 132px;
  width: 100%;
  border: 1px solid #e60012;
  border-radius: 24px;
  text-transform: uppercase;
  background-color: #fff;
  padding: 11px 20px;
  font-weight: 600;
  letter-spacing: 1px;
  box-shadow: 0 0 0 0 currentColor;
  text-align: center;
  line-height: 16px
}
.button-red span:after {
  content: none !important
}
.button-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 31;
  height: 70px;
  width: 70px;
  margin: auto;
  border: 1px solid rgba(9, 10, 10, .4);
  border-radius: 50%
}
@media screen and (max-width: 1800px) {
  .button-circle {
    height: 56px;
    width: 56px
  }
}
.btn-lg {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 220px;
  padding: 0 62px 0 100px;
  color: #fff;
  cursor: pointer;
  border-top: 1px solid rgba(255, 255, 255, .5);
  background: rgba(0, 0, 0, 0)
}
.btn-lg__title {
  line-height: 1.1;
  z-index: 3
}
.btn-lg ._escape_up {
  animation-delay: 2s
}
@media screen and (min-width: 3000px) {
  .btn-lg .btn-arrow {
    width: 142px;
    height: 142px
  }
  .btn-lg .btn-arrow .svg-icon {
    width: 50px;
    height: 50px
  }
}
@media screen and (max-width: 1800px) {
  .btn-lg {
    padding-left: 60px;
    padding-right: 60px;
    min-height: 175px
  }
  .btn-lg .btn-arrow {
    width: 56px;
    height: 56px
  }
  .btn-lg .btn-arrow .svg-icon {
    width: 20px;
    height: 20px
  }
}
@media screen and (max-width: 1200px) {
  .btn-lg {
    min-height: 156px
  }
}
@media screen and (max-width: 1024px) {
  .btn-lg {
    min-height: 156px;
    padding-left: 40px;
    padding-right: 40px
  }
}
@media screen and (max-width: 900px) {
  .btn-lg {
    min-height: 136px
  }
}
@media screen and (max-width: 740px) {
  .btn-lg {
    min-height: 120px;
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-device-width: 375px)and (max-device-height: 812px)and (orientation: landscape)and (-webkit-device-pixel-ratio: 3) {
  .btn-lg {
    min-height: 100px
  }
}
@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (orientation: landscape) {
  .btn-lg {
    min-height: 100px
  }
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (min-width: 1024px)and (max-width: 1024px) {
  .btn-lg {
    min-height: 172px
  }
}
@media screen and (min-width: 3000px) {
  .btn-lg {
    min-height: 442px
  }
}
.video {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.btn-arrow {
  width: 71px;
  height: 71px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center
}
.btn-arrow .svg-icon {
  fill: #1f1f1f
}
.video-btn {
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  justify-content: center;
  align-items: center;
  transition: all .7s;
  z-index: -1
}
.video-btn .btn-wrapper {
  min-width: 170px;
  border: 1px solid #fff;
  backdrop-filter: blur(1.10526px);
  border-radius: 14px;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  transition: all .7s;
  cursor: pointer
}
.video-btn .btn-wrapper .triangle {
  margin: 15px 0 70px;
  transition: all .7s
}
.video-btn .btn-wrapper .label {
  max-width: 135px;
  text-align: center;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.1
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (1024px)and (1024px) {
  .video-btn .video-btn {
    opacity: 0;
    z-index: 1;
    min-height: 123px;
    top: auto;
    left: auto;
    right: 40px;
    bottom: 40px;
    animation: fade-in-anim .5s forwards;
    animation-delay: 3.5s
  }
  .video-btn .video-btn .btn-wrapper {
    min-width: auto;
    padding: 15px 10px;
    border-radius: 9px
  }
  .video-btn .video-btn .btn-wrapper .triangle {
    margin: 8px 0 40px
  }
  .video-btn .video-btn .btn-wrapper .triangle svg {
    width: 23px;
    height: 18px
  }
  .video-btn .video-btn .btn-wrapper .label {
    font-size: 14px
  }
}
.btn {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: max-content;
  min-width: 269px;
  padding: 22px 40px;
  border: 2px solid #090a0a;
  box-sizing: border-box;
  border-radius: 35px;
  transition: all .5s
}
.theme-light .btn {
  border-color: #090a0a
}
.theme-dark .btn {
  border-color: #fff
}
.btn:hover {
  background: #090a0a;
  color: #fff
}
.theme-light .btn:hover {
  background: #090a0a
}
.theme-dark .btn:hover {
  background: #fff
}
.theme-light .btn:hover {
  color: #fff
}
.theme-dark .btn:hover {
  color: #090a0a
}
.btn.btn-red {
  border: none;
  color: #fff;
  background-color: #e60012
}
.btn.btn-red:hover {
  background: #e60012
}
.btn.btn-white {
  min-width: auto;
  padding: 27px 36px;
  background-color: #eff1f4;
  color: #090a0a;
  border: none
}
.btn.btn-white-fff {
  border: none;
  color: #090a0a;
  background-color: #fff;
  text-transform: capitalize
}
.btn .btn-text {
  text-transform: capitalize
}
.btn.btn-loading {
  pointer-events: none
}
.btn.btn-loading .btn-text {
  visibility: hidden;
  opacity: 0
}
.btn.btn-loading:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid;
  border-color: #fff #fff #fff rgba(0, 0, 0, 0);
  border-radius: 50%;
  animation: button-loading-spinner 1s linear infinite
}
.btn.hide {
  display: none
}
@media screen and (max-width: 1800px) {
  .btn {
    padding-top: 18px;
    padding-bottom: 18px;
    min-height: 56px;
    min-width: 204px
  }
  .btn.btn-white {
    padding: 19px 36px
  }
}
@media screen and (max-width: 1024px) {
  .btn {
    min-height: 48px;
    min-width: 219px
  }
}
@media screen and (max-width: 740px) {
  .btn {
    padding: 19px 32px;
    min-width: 202px
  }
}
.slider-nav-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid #000
}
.slider-nav-btn[aria-disabled=true] {
  border-color: #adb3bc;
  pointer-events: none
}
.slider-nav-btn[aria-disabled=true].prev:after {
  background-image: url(../content-images/header/arrow-down-gray-small.svg);
  transform: rotate(90deg)
}
.slider-nav-btn[aria-disabled=true].next:after {
  background-image: url(../content-images/header/arrow-down-gray-small.svg);
  transform: rotate(-90deg)
}
.slider-nav-btn.type-2 {
  border: none;
  background: rgba(255, 255, 255, .4)
}
.slider-nav-btn:after {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: 100%
}
@media screen and (max-width: 900px) {
  .slider-nav-btn:after {
    width: 20px;
    height: 20px
  }
}
.slider-nav-btn.prev:after {
  background-image: url(../content-images/header/arrow-down-small.svg);
  transform: rotate(90deg)
}
.slider-nav-btn.next:after {
  background-image: url(../content-images/header/arrow-down-small.svg);
  transform: rotate(-90deg)
}
@media screen and (max-width: 1800px) {
  .slider-nav-btn {
    width: 56px;
    height: 56px
  }
}
@media screen and (max-width: 900px) {
  .slider-nav-btn {
    width: 48px;
    height: 48px
  }
}
.slider-loop-btn .slider-nav-btn[aria-disabled=true] {
  border: 1px solid #000;
  pointer-events: none
}
.slider-loop-btn .slider-nav-btn.prev:after {
  background-image: url(../content-images/header/arrow-down-small.svg);
  transform: rotate(90deg);
  pointer-events: none
}
.slider-loop-btn .slider-nav-btn.next:after {
  background-image: url(../content-images/header/arrow-down-small.svg);
  transform: rotate(-90deg);
  pointer-events: none
}
.sticky-btn {
  position: sticky;
  top: calc(114px + 60px);
  left: 0
}
.back-link {
  max-width: max-content
}
.phone-picture {
  width: 100%;
  height: 0;
  padding-top: 202%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center
}
._circle-in {
  transition: clip-path 700ms
}
._circle-in[data-intersection] {
  clip-path: circle(140% at 70% 100%)
}
._fade-in {
  transform: translateY(10%);
  opacity: 0
}
._fade-in[data-intersection] {
  animation: fade-in-anim 600ms forwards
}
._fade-in-left {
  transition: clip-path 600ms, opacity 400ms, transform 500ms, box-shadow 300ms;
  transform: translateY(10%);
  opacity: 0
}
._fade-in-left[data-intersection] {
  transform: translateY(0%);
  opacity: 1
}
._fade-in-right {
  transition: clip-path 600ms, opacity 400ms, transform 500ms, box-shadow 300ms;
  transform: translateY(10%);
  opacity: 0
}
._fade-in-right[data-intersection] {
  transform: translateY(0%);
  opacity: 1
}
._scale-up {
  animation: scale-up 1s ease forwards
}
@keyframes scale-up {
  0% {
    transform: scale(0)
  }
  100% {
    transform: scale(1)
  }
}
._scale-up-center {
  animation: scale-up-center 2s forwards;
  transition-timing-function: ease
}
@keyframes scale-up-center {
  0% {
    transform: translate(-50%, -50%) scale(0)
  }
  100% {
    transform: translate(-50%, -50%) scale(1)
  }
}
._anim-scale {
  position: relative;
  overflow: hidden
}
._anim-scale:hover ._anim-start:before {
  width: 200vw;
  height: 200vw
}
._anim-scale:hover ._anim-outer {
  color: #e60012
}
._anim-scale:hover ._anim-start .icon .svg-icon {
  fill: #e60012;
  transform: rotate(-45deg)
}
._anim-scale ._anim-outer, ._anim-scale .icon, ._anim-scale .svg-icon {
  display: block;
  position: relative;
  z-index: 2;
  transition: all .6s
}
._anim-scale ._anim-start {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  transform: scale(0)
}
._anim-scale ._anim-start .icon {
  position: relative;
  z-index: 2
}
._anim-scale ._anim-start:before {
  position: absolute;
  z-index: 1;
  display: block;
  content: "";
  width: 71px;
  height: 71px;
  border-radius: 50%;
  background-color: #fff;
  pointer-events: none;
  transition: all 1s
}
@media screen and (max-width: 1800px) {
  ._anim-scale ._anim-start:before {
    width: 56px;
    height: 56px
  }
}
._slide-bottom {
  animation: slide-bottom .5s forwards
}
@keyframes slide-bottom {
  100% {
    transform: translateY(0)
  }
}
._slide-top {
  animation: slide-top .5s forwards
}
@keyframes slide-top {
  100% {
    transform: translateY(-100%)
  }
}
._slide-bottom-to-top {
  animation: slide-up 1s forwards;
  animation-delay: .1s
}
@keyframes slide-bottom-to-top {
  0% {
    transform: translateY(100%)
  }
  100% {
    transform: translateY(0)
  }
}
._slide-bottom-to-top-small {
  opacity: 0;
  transform: translateY(40%)
}
._slide-bottom-to-top-small[data-intersection] {
  animation: slide-bottom-to-top-small 1s forwards ease-out
}
@keyframes slide-bottom-to-top-small {
  0% {
    transform: translateY(40%);
    opacity: 0
  }
  25% {
    opacity: 1
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
._slide-top-to-bottom {
  animation: slide-top-to-bottom 1s forwards
}
@keyframes slide-top-to-bottom {
  0% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(100%);
    display: none
  }
}
@keyframes slide-bottom-to-top-negative {
  100% {
    transform: translateY(-100%)
  }
}
@keyframes fade-in-anim {
  from {
    transform: translateY(10%);
    opacity: 0
  }
  to {
    transform: translateY(0%);
    opacity: 1
  }
}
@keyframes fade-in-anim-reverse {
  from {
    transform: translateY(-10%);
    opacity: 0
  }
  to {
    transform: translateY(0%);
    opacity: 1
  }
}
@keyframes slide-hide-in {
  0% {
    transform: translateY(0);
    opacity: 1
  }
  100% {
    transform: translateY(-10px);
    opacity: 0
  }
}
.fade-in {
  animation: fadeIn ease 1s forwards
}
.fade-in-anim[data-intersection] {
  animation: fadeIn ease 1s forwards
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
.fade-out {
  animation: fadeOut ease 1s
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
._slide-in_bottom {
  animation: slide-in-bottom .6s
}
@keyframes slide-in-bottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    opacity: 0
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    opacity: 1
  }
}
._escape_up-wrapper {
  display: block;
  overflow: hidden
}
._escape_up {
  display: block;
  transform: translateY(100%);
  animation: up 1s linear forwards
}
._escape_up__linear {
  transition-timing-function: linear
}
._escape_up__ease_in_out {
  transition-timing-function: ease-in-out
}
._escape_up__ease_in {
  transition-timing-function: ease-in
}
._escape_up__ease_out {
  transition-timing-function: ease-out
}
._escape_up_ease {
  transition-timing-function: ease
}
._escape_up-em {
  display: block;
  transform: translateY(100%);
  animation: up-em 1s linear forwards
}
._escape_up-wrapper[data-intersection] ._escape_up-anim {
  animation: up 1s ease-out forwards
}
._escape_up-wrapper[data-intersection]:nth-child(2) ._escape_up-anim {
  animation-delay: .06s
}
._escape_up-wrapper[data-intersection]:nth-child(3) ._escape_up-anim {
  animation-delay: .12s
}
._escape_up-anim {
  display: block;
  transform: translateY(100%)
}
@keyframes up {
  0% {
    transform: translateY(100%)
  }
  100% {
    transform: translateY(0)
  }
}
@keyframes up-em {
  0% {
    transform: translateY(100%)
  }
  100% {
    transform: translateY(-0.06em)
  }
}
._escape_up-fade-in {
  opacity: 0;
  transition: opacity .3s;
  transform: translateY(100%);
  animation: up-fade-in .5s linear forwards
}
@keyframes up-fade-in {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}
@keyframes start-home__video_step {
  0% {
    width: 100%
  }
  100% {
    width: 54%
  }
}
@keyframes start-home__section_step {
  0% {
    margin-left: -46%
  }
  100% {
    margin-left: 0
  }
}
@keyframes button-loading-spinner {
  from {
    transform: rotate(0turn)
  }
  to {
    transform: rotate(1turn)
  }
}
.anim-step-1 {
  animation-delay: .5s !important
}
.anim-step-2 {
  animation-delay: 1s !important
}
.anim-step-3 {
  animation-delay: 1.5s !important
}
._escape_up-4 {
  display: block;
  transform: translateY(600%);
  animation: up-messages-4 4s linear forwards
}
@keyframes up-messages-4 {
  0% {
    transform: translateY(600%)
  }
  15%, 25% {
    transform: translateY(450%)
  }
  35%, 50% {
    transform: translateY(300%)
  }
  60%, 75% {
    transform: translateY(150%)
  }
  85%, 100% {
    transform: translateY(0)
  }
}
@keyframes up-messages-7 {
  0% {
    transform: translateY(100%)
  }
  100% {
    transform: translateY(0)
  }
}
.text-black {
  color: #000 !important
}
.text-black-nested p, .text-black-nested ul, .text-black-nested strong {
  color: #000 !important
}
.bg-pink-light {
  background-color: #faf6f7
}
.bg-none {
  background: none
}
.bg-orange-light {
  background: #fdf5dd
}
.bg-orange {
  background: #d99c4d
}
.bg-green-light {
  background: #d6efea
}
.bg-green {
  background: #73ba6f
}
.bg-pink {
  background: #f7dcdf
}
.bg-blue-light {
  background: #c9e1fc
}
.bg-blue {
  background: #38a3e3
}
.bg-red-2 {
  background: #e24557
}
.bg-violet {
  background: #a571fa
}
.list-icons, .list-img-text, .list-style-none {
  list-style-type: none;
  padding: 0;
  margin: 0
}
.list-style-circle, .list-style-circle-nested ul {
  padding: 0;
  list-style-type: none;
  position: relative
}
.list-style-circle li, .list-style-circle-nested ul li {
  text-align: left;
  padding-left: 36px;
  position: relative
}
.list-style-circle li:before, .list-style-circle-nested ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: .1em;
  left: 0;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 2px solid #000;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0)
}
@media(max-width: 1440px) {
  .list-style-circle li, .list-style-circle-nested ul li {
    padding-left: 27px
  }
  .list-style-circle li:before, .list-style-circle-nested ul li:before {
    border-width: 1.08px;
    width: 9px;
    height: 9px
  }
}
@media screen and (max-width: 1024px) {
  .list-style-circle li, .list-style-circle-nested ul li {
    padding-left: 19px
  }
  .list-style-circle li:before, .list-style-circle-nested ul li:before {
    width: 6px;
    height: 6px
  }
}
.list-group-info .list-group-item {
  padding-bottom: 5%;
  border-bottom: .8px solid #dee1e6
}
.list-group-info .list-group-item:not(:first-child) {
  padding-top: 25px
}
.list-group-info .list-group-item .title {
  margin-bottom: 16px
}
@media screen and (max-width: 1800px) {
  .list-group-info .list-group-item {
    padding-bottom: 16px
  }
}
.list-group-text {
  margin-bottom: 0
}
.list-group-text .list-group-item {
  margin-bottom: 1.2em;
  padding-bottom: calc(1.2em - 5px);
  border-bottom: 1px solid #dee1e6
}
.list-group-text .sub-title {
  display: block
}
.list-group-text.list-group-text_columns {
  display: flex;
  flex-flow: wrap
}
@media screen and (max-width: 740px) {
  .list-group-text.list-group-text_columns {
    flex-direction: column
  }
}
.list-group-text.list-group-text_columns .list-group-item {
  flex: 0 0 47%
}
@media(max-width: 1440px) {
  .list-group-text.list-group-text_columns .list-group-item {
    flex-basis: 43.5%
  }
}
.list-group-text.list-group-text_columns .list-group-item:nth-child(odd) {
  margin-right: 50px
}
@media screen and (max-width: 1800px) {
  .list-group-text.list-group-text_columns .list-group-item:nth-child(odd) {
    margin-right: 35px
  }
}
@media screen and (max-width: 740px) {
  .list-group-text.list-group-text_columns .list-group-item:nth-child(odd) {
    margin-right: 0
  }
}
.list-group-text.list-group-text_columns .list-group-item:before {
  top: .35em
}
@media screen and (max-width: 1800px) {
  .list-group-text.list-group-text_columns .list-group-item:before {
    top: .3em
  }
}
@media screen and (max-width: 1024px) {
  .list-group-text.list-group-text_columns .list-group-item:before {
    top: .35em
  }
}
@media screen and (max-width: 740px) {
  .list-group-text.list-group-text_columns .list-group-item {
    flex-basis: 100%;
    padding-bottom: 12px
  }
}
.list-img-text .list-img-text-item {
  padding: 56px 0;
  border-bottom: 1px solid #dee1e6
}
.list-img-text .list-img-text-item:first-child {
  padding-top: 0
}
@media screen and (max-width: 1800px) {
  .list-img-text .list-img-text-item {
    padding: 50px 0
  }
}
@media screen and (max-width: 1024px) {
  .list-img-text .list-img-text-item {
    padding: 32px 0
  }
}
.list-img-text .img-text-wrapper {
  display: flex;
  align-items: center
}
@media screen and (max-width: 740px) {
  .list-img-text .img-text-wrapper {
    align-items: flex-start
  }
}
.list-img-text .list-title {
  margin-top: 0;
  margin-bottom: .4em
}
.list-img-text .list-text {
  margin: 0
}
.list-img-text .list-item-img {
  width: 197px;
  height: 193px;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-right: 56px
}
@media screen and (max-width: 1800px) {
  .list-img-text .list-item-img {
    width: 148px;
    height: 145px;
    margin-right: 48px
  }
}
@media screen and (max-width: 1024px) {
  .list-img-text .list-item-img {
    width: 92px;
    height: 90px;
    margin-right: 35px
  }
}
@media screen and (max-width: 740px) {
  .list-img-text .list-item-img {
    margin-right: 20px
  }
}
.list-icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center
}
@media screen and (max-width: 740px) {
  .list-icons {
    justify-content: space-evenly
  }
}
.list-icons .list-item-icon {
  padding: 50px 60px;
  border: 1px solid #dee1e6;
  margin: 0 20px 20px 0
}
@media screen and (max-width: 1024px) {
  .list-icons .list-item-icon {
    padding: 35px 52px
  }
  .list-icons .list-item-icon .img {
    width: 136px
  }
}
@media screen and (max-width: 900px) {
  .list-icons .list-item-icon {
    padding: 25px 30px
  }
  .list-icons .list-item-icon .img {
    width: 97px
  }
}
@media screen and (max-width: 740px) {
  .list-icons .list-item-icon {
    margin: 0 0 20px 0
  }
}
.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  position: relative
}
.col-wrapper {
  align-items: stretch
}
.col {
  display: flex;
  flex-direction: column
}
.flex {
  display: flex
}
.flex-row {
  display: flex;
  flex-direction: row
}
.flex-col-sb {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
.flex-nowrap {
  flex-wrap: nowrap
}
.flex-justify-sb {
  justify-content: space-between
}
.flex-justify-se {
  justify-content: space-evenly
}
.flex-justify-sa {
  justify-content: space-around
}
.flex-justify-fe {
  justify-content: flex-end
}
.flex-justify-fs {
  justify-content: flex-start
}
.flex-col {
  flex-direction: column
}
.flex-align-self-end {
  align-self: flex-end
}
.flex-align-stretch {
  align-items: stretch
}
.flex-align-flex-start {
  align-items: flex-start
}
.flex-align-center {
  align-items: center
}
.flex-justify-center {
  justify-content: center
}
.col-sm {
  flex-basis: 42%
}
.col-sm .inner-text {
  max-width: 70%
}
.col-sm-1 {
  flex-basis: 46.4%
}
.col-m {
  flex-basis: 50%
}
.col-l {
  flex-basis: 58%
}
.col-l-1 {
  max-width: 100%;
  flex-basis: 53.6%
}
@media screen and (max-width: 1024px) {
  .col-m-table {
    flex-basis: 50%
  }
}
.bg-img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.col-inner-sm, .col-inner-l {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between
}
.inner-75 {
  max-width: 75%
}
.inner-text-m {
  max-width: 50%
}
@media screen and (max-width: 1800px) {
  .inner-text-m {
    max-width: 55%
  }
}
@media(max-width: 1440px) {
  .inner-text-m {
    max-width: 65%
  }
}
@media screen and (max-width: 1024px) {
  .inner-text-m {
    max-width: 75%
  }
}
@media screen and (max-width: 740px) {
  .inner-text-m {
    max-width: 100%
  }
}
.inner-60 {
  max-width: 60%
}
.inner-80 {
  max-width: 80%
}
.inner-90 {
  max-width: 90%
}
.col-inner-l {
  max-width: 922px
}
@media(max-width: 1440px) {
  .inner-100-desktop-sm {
    max-width: 100%
  }
  .inner-70-desktop-sm {
    max-width: 70%
  }
}
@media screen and (max-width: 1024px) {
  .inner-90-tablet {
    max-width: 90%
  }
}
@media screen and (max-width: 900px) {
  .inner-100-t-sm {
    max-width: 100%
  }
  .flex-col-t-sm {
    flex-direction: column
  }
}
@media screen and (max-width: 740px) {
  .inner-100-phone, .inner-60, .inner-75, .inner-80 {
    max-width: 100%
  }
  .flex-row-phone {
    flex-direction: row
  }
  .flex-col-phone {
    flex-direction: column
  }
  .flex-col-reverse-phone {
    flex-direction: column-reverse
  }
  .flex-basis-100-phone {
    flex-basis: 100%
  }
  .col-sm, .col-l {
    flex-basis: 100%
  }
}
.custom-select {
  position: relative;
  min-width: 290px
}
@media screen and (max-width: 740px) {
  .custom-select {
    min-width: 195px
  }
}
.custom-select.select-opened {
  z-index: 1
}
.custom-select select {
  display: none
}
.select-selected:after {
  content: "";
  margin-left: auto;
  width: 16px;
  height: 16px;
  background-image: url("../content-images/header/arrow-down-small.svg");
  background-repeat: no-repeat;
  background-size: 100%
}
.select-selected {
  display: flex;
  align-items: center
}
.select-selected.select-arrow-active {
  color: rgba(60, 60, 60, .5)
}
.select-selected.select-arrow-active:after {
  transform: rotate(180deg)
}
.select-selected {
  padding: 15px 20px 15px 23px;
  border: 1px solid #adb3bc;
  cursor: pointer
}
.select-selected:after {
  transition: all .5s
}
.select-item-icon {
  margin-right: 8px
}
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 8px;
  padding: 8px;
  box-shadow: 0 2px 20px rgba(22, 42, 65, .08), 0 12px 26px rgba(7, 21, 37, .16);
  z-index: 3;
  transition: all .5s
}
.select-items:not(.select-hide) {
  transform: translateY(-10%);
  opacity: 0;
  animation: fade-in-anim-reverse .5s forwards
}
.select-item, .same-as-selected {
  display: flex;
  align-items: center;
  padding: 15px 25px;
  cursor: pointer;
  z-index: -1
}
.select-item:hover, .same-as-selected:hover {
  background: #eff1f4
}
.same-as-selected {
  background: #eff1f4
}
.select-hide {
  opacity: 0;
  animation: slide-hide-in .5s forwards;
  z-index: -1
}
.language-select {
  min-width: 120px;
  text-transform: uppercase;
  margin: 0 0 8px auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  color: #090a0a
}
@media screen and (max-width: 576px) {
  .language-select {
    width: 100%;
    margin: 0 0 10px 0
  }
}
.language-select .select-selected {
  border: 1px solid #e8ebef
}
.language-select .select-selected, .language-select .same-as-selected, .language-select .select-item {
  padding: 7px 11px
}
.language-select .select-selected .select-item-text, .language-select .same-as-selected .select-item-text, .language-select .select-item .select-item-text {
  margin-bottom: -2px
}
.language-select .select-items {
  margin-top: 0;
  padding: 0;
  max-height: 240px;
  border: 1px solid #e6e9f0;
  border-top: none;
  overflow: scroll;
  box-shadow: 0 0 3px rgba(36, 36, 36, .04), 0 2px 16px rgba(36, 36, 36, .08)
}
.language-select .select-selected:after {
  background-image: url("../content-images/icons/arrow-down.svg");
  top: 10px;
  right: 8px
}
.language-select.band-select {
  min-width: 100px;
  margin-left: auto;
  border-radius: 8px;
  background: #fff
}
.language-select.band-select .select-selected:hover {
  background: linear-gradient(0deg, rgba(23, 23, 23, 0.05), rgba(23, 23, 23, 0.05)), #fff
}
@media screen and (max-width: 1200px) {
  .language-select.band-select {
    margin-bottom: 28px
  }
}
@media screen and (min-width: 1200px) {
  .language-select.band-select {
    position: sticky;
    top: 40px;
    z-index: 3;
    box-shadow: 0 0 3px rgba(36, 36, 36, .04), 0 2px 16px rgba(36, 36, 36, .08)
  }
}
.language-select.band-select .select-selected, .language-select.band-select .select-items {
  border-radius: 8px
}
.language-select.band-select .select-items {
  box-shadow: 0 0 3px rgba(36, 36, 36, .04), 0 2px 16px rgba(36, 36, 36, .08)
}
.v1 .form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap
}
.v1 .field {
  width: calc(50% - 16px);
  margin-bottom: 29px
}
@media screen and (max-width: 576px) {
  .v1 .field {
    width: 100%
  }
}
.v1 .field.field-error .input {
  background: #faf6f7
}
.v1 .field .input {
  padding: 30px 25px;
  color: inherit;
  background-color: #fff;
  font-size: 16px
}
.v1 .field .input:-webkit-autofill, .v1 .field .input:-webkit-autofill:active, .v1 .field .input:-webkit-autofill:focus, .v1 .field .input:-webkit-autofill:hover {
  -webkit-box-shadow: inset 0 0 0 40px #fff !important;
  -webkit-text-fill-color: #000 !important
}
.v1 .field-full {
  width: 100%
}
.v1 .input .input-icon {
  fill: #6c727a
}
.v1 .input::placeholder, .v1 .input .field-label, .v1 .input .label {
  font-size: 16px;
  color: #6c727a
}
.wrapper-recaptcha {
  display: block;
  width: 304px;
  margin-right: 100%;
  margin-bottom: 30px
}
.input-error {
  border: 1px solid red
}
.privacy-policy-accordance {
  width: calc(100% - 240px);
  display: flex;
  align-items: flex-end
}
@media screen and (max-width: 1024px) {
  .modal-cv .privacy-policy-accordance {
    width: 100%;
    margin-top: 16px
  }
}
@media screen and (max-width: 576px) {
  .privacy-policy-accordance {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 16px
  }
}
.privacy-policy-accordance .body-2 {
  font-size: 16px;
  font-weight: 400 !important;
  margin: 0;
  line-height: 1.1;
  color: #090a0a;
  max-width: 325px
}
.privacy-policy-accordance .accordance-link {
  text-decoration: underline;
  text-transform: capitalize
}
.bg-img {
  min-height: 900px;
  background-repeat: no-repeat;
  background-size: cover
}
.bg-img__small {
  background-repeat: no-repeat;
  min-height: 766px;
  background-size: cover
}
@media screen and (min-width: 1921px) {
  .bg-img {
    min-height: 1200px
  }
}
@media screen and (max-width: 1800px) {
  .bg-img {
    min-height: 682px
  }
  .bg-img__small {
    min-height: 586px
  }
}
@media screen and (max-width: 1024px) {
  .bg-img {
    min-height: 486px
  }
  .bg-img__small {
    min-height: 416px
  }
}
@media screen and (max-width: 740px) {
  .bg-img {
    max-width: 100%;
    min-height: 358px
  }
}
.bg-img-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat
}
.icon-left-center {
  display: flex;
  align-items: center
}
.scrolled .global-header:after {
  content: "";
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  height: 60px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) -131.92%, rgba(0, 0, 0, 0) 100%)
}
@media screen and (max-width: 740px) {
  .scrolled .global-header:after {
    bottom: -30px;
    height: 30px
  }
}
.global-header {
  position: fixed;
  z-index: 4;
  top: 0;
  width: 100%;
  padding: 20px 100px;
  background: #fff;
  display: flex;
  user-select: none;
  border-bottom: 1px solid rgba(173, 179, 188, .4)
}
.theme-light .global-header {
  background: #fff
}
.theme-dark .global-header {
  background: #152340
}
.theme-light .global-header .logo-better-word {
  fill: #090a0a
}
.theme-dark .global-header .logo-better-word {
  fill: #fff
}
.theme-light .global-header .navigation-link {
  color: #090a0a
}
.theme-dark .global-header .navigation-link {
  color: #fff
}
.global-header .navigation-link.store .icon-new {
  margin-left: 5px
}
.theme-light .global-header .side-menu {
  border-color: rgba(0, 0, 0, .4)
}
.theme-dark .global-header .side-menu {
  border-color: rgba(255, 255, 255, .4)
}
.theme-light .global-header .side-menu .line {
  background-color: #090a0a
}
.theme-dark .global-header .side-menu .line {
  background-color: #fff
}
.global-header .main-navigation .title {
  line-height: 1
}
.global-header .hide {
  display: none
}
.global-header .logo {
  display: flex;
  align-items: center
}
.global-header .header-inner-mobile {
  display: flex;
  z-index: 3
}
@media screen and (max-width: 1800px) {
  .global-header {
    padding-left: 60px;
    padding-right: 60px
  }
  .global-header .navigation-link.store .icon-new {
    width: 43px;
    height: 19px
  }
  .global-header .header-inner-mobile {
    position: relative;
    z-index: 31;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto
  }
}
@media screen and (max-width: 1024px) {
  .global-header {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media screen and (max-width: 740px) {
  .global-header {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
  }
}
@media screen and (max-width: 576px) {
  .global-header {
    padding-top: 16px;
    padding-bottom: 16px;
    border: none
  }
}
.global-header .burger, .global-header .mobile-header-right {
  display: none
}
.global-header .side-menu .line {
  position: absolute;
  top: calc(50% - 1px);
  display: block;
  height: 1.5px;
  width: 100%;
  max-width: 20px;
  background-color: #000;
  transition: transform 300ms
}
.global-header .side-menu .line:first-child {
  transform: translateY(-6px)
}
.global-header .side-menu .line:last-child {
  transform: translateY(6px)
}
.global-header .side-menu.open .line {
  max-width: 20px;
  transform-origin: 50%;
  transform: scaleX(0)
}
.global-header .side-menu.open .line:first-child {
  transform: translateY(0px) rotate(45deg)
}
.global-header .side-menu.open .line:last-child {
  transform: translateY(0px) rotate(-45deg)
}
.global-header .logo-img-mobile {
  display: none
}
@media screen and (max-width: 1800px) {
  .global-header .logo-img, .global-header .logo-img-home {
    height: 48px
  }
}
@media screen and (max-width: 1024px) {
  .global-header .mobile-header-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -16px
  }
  .global-header .mobile-header-right .button-red {
    min-width: 132px
  }
}
.global-header .mobile-header-right__item {
  padding: 0 16px
}
.global-header .main-navigation {
  display: flex;
  font-weight: 500;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: center
}
@media screen and (max-width: 1200px) {
  .global-header .main-navigation {
    margin-left: 20px
  }
}
.global-header .main-navigation .navigation-item {
  display: flex;
  flex-shrink: 0;
  text-transform: capitalize
}
.global-header .main-navigation .navigation-item:not(:last-child) {
  margin-right: 12px
}
@media screen and (max-width: 1800px) {
  .global-header .main-navigation .navigation-item:not(:last-child) {
    margin-right: 12px
  }
}
.global-header .main-navigation .navigation-item:first-child {
  margin-left: 0
}
.global-header .navigation-right {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500
}
@media(max-width: 1440px) {
  .global-header .navigation-right .navigation-item:not(:last-child) {
    margin-right: 16px
  }
}
@media screen and (max-width: 576px) {
  .global-header .navigation-right .navigation-item:not(.menu) {
    display: none
  }
}
.global-header .navigation-list {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  flex-grow: 1;
  margin-right: 0;
  padding: 0;
  font-weight: 500;
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
@media screen and (max-width: 1439px) {
  .global-header .navigation-list {
    display: none
  }
}
.global-header .navigation-link {
  display: flex;
  align-items: center;
  position: relative;
  color: #090a0a;
  padding: 0 6px
}
.global-header .navigation-link .dot {
  margin-top: 5px
}
@media screen and (max-width: 1024px) {
  .global-header .navigation-link {
    padding-left: 0;
    padding-right: 0
  }
  .global-header .navigation-link.small {
    font-size: 18px;
    line-height: 2.2
  }
  .global-header .navigation-link.active, .global-header .navigation-link:hover {
    color: inherit
  }
  .global-header .navigation-link.active span:after {
    transform: scaleX(0)
  }
}
.global-header .log-in {
  border-radius: 40px;
  padding: 24px 36px;
  text-decoration: none;
  background: none
}
.theme-light .global-header .log-in {
  border: 1px solid rgba(0, 0, 0, .4)
}
.theme-dark .global-header .log-in {
  border: 1px solid rgba(255, 255, 255, .4)
}
@media screen and (max-width: 1800px) {
  .global-header .log-in {
    padding: 19px 36px;
    line-height: 1
  }
}
.global-header .link-grey {
  color: #6c727a
}
.global-header .lang {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, .5);
  font-weight: 600;
  font-size: 14px;
  margin: 0
}
@media screen and (max-width: 1024px) {
  .global-header .lang {
    display: none
  }
}
.global-header .lang-dropdown {
  position: relative;
  font-weight: 600
}
.global-header .lang-dropdown .lang-button {
  padding: 14px 32px
}
.global-header .lang-dropdown .lang-list {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  background-color: #fff;
  transition: opacity 150ms, clip-path 300ms, visibility 0s 300ms
}
.global-header .lang-dropdown .lang-title {
  font-size: 1em;
  width: 100%;
  font-weight: 600;
  text-transform: capitalize
}
.global-header .lang-dropdown .lang-title a {
  display: block;
  width: 100%;
  padding: 24px 0;
  color: #000
}
.global-header .lang-dropdown .lang-title a:hover {
  color: #e04141
}
@media screen and (max-width: 576px) {
  .global-header .logo-img {
    display: none
  }
  .global-header .logo-img-mobile {
    display: block
  }
}
@media only screen and (min-device-width: 375px)and (max-device-height: 812px)and (orientation: landscape) {
  .global-header .logo-img-home, .global-header .logo-img {
    display: none
  }
  .global-header .logo-img-mobile {
    display: block
  }
}
@media only screen and (min-device-width: 320px)and (max-device-width: 736px)and (orientation: landscape) {
  .global-header .logo-img-home, .global-header .logo-img {
    display: none
  }
  .global-header .logo-img-mobile {
    display: block
  }
}
header .privacy-policy-navigation-item {
  display: none
}
body.home {
  height: 100%;
  color: #fff;
  padding-top: 0
}
@media screen and (min-width: 1200px) {
  body.home.ready .main__home-section-video {
    flex-basis: 54%
  }
  body.home.ready .main__home-section-video:hover {
    flex-basis: 64%
  }
}
body.home.ready .main__home-section-video .video-btn {
  transition: all 1s
}
body.home.ready .main__home-section-video .video-btn .btn-wrapper {
  opacity: 0
}
body.home.ready .main__home-section-video:hover .video-btn {
  z-index: 1
}
body.home.ready .main__home-section-video:hover .video-btn .btn-wrapper {
  opacity: 1
}
body.home.ready .main__home-section-video:hover .video-btn .btn-wrapper .triangle {
  margin-bottom: 130px;
  max-height: 100vh
}
body.home.scrolled .global-header {
  background: #e60012
}
body.home.scrolled .global-header:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) -131.92%, rgba(0, 0, 0, 0) 100%)
}
body.home .global-header {
  background: rgba(0, 0, 0, 0);
  border-bottom: none
}
body.home .global-header .logo .logo-img-home, body.home .global-header .main-navigation {
  opacity: 0;
  animation: fadeIn 1s forwards ease-in-out 2.5s
}
@media screen and (max-width: 900px) {
  body.home .global-header .logo .logo-img-home, body.home .global-header .main-navigation {
    animation-delay: 1.5s
  }
}
body.home .global-header .navigation-list {
  position: relative;
  justify-content: flex-end;
  margin-right: 20px
}
body.home .global-header .navigation-link {
  color: #fff
}
body.home .global-header .log-in {
  border: 1px solid rgba(255, 255, 255, .4);
  background: none
}
body.home .global-header .svg-logo-bg {
  fill: #fff
}
body.home .global-header .svg-logo-char {
  fill: #e60012
}
body.home .global-header .side-menu {
  border: 1px solid rgba(255, 255, 255, .4)
}
body.home .global-header .side-menu .line {
  background-color: #fff
}
body.home .global-header .navigation-right li.link-help {
  display: none
}
@media screen and (max-width: 900px) {
  body.home .global-header .navigation-right li.link-help {
    display: flex
  }
}
@media screen and (max-width: 900px) {
  body.home .global-header .navigation-right li.unsubscribe {
    display: flex
  }
}
body.home .main {
  display: flex;
  flex-direction: row;
  padding-top: 0
}
body.home .main:before {
  content: "";
  display: block;
  position: fixed;
  width: 100%;
  min-height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background: #fff;
  z-index: 10;
  animation: slide-top 1s ease forwards .5s
}
body.home .main__home-section-info {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 46%;
  margin-left: -46%;
  background: #e60012;
  animation: start-home__section_step 1s forwards ease-in-out 1.5s;
  transition: all;
  overflow: hidden
}
body.home .main__home-section-info ._escape_up, body.home .main__home-section-info ._escape_up-em {
  animation-timing-function: ease-out;
  animation-duration: .5s
}
body.home .main__home-section-info .title-content-wrapper ._escape_up-wrapper:nth-child(1) ._escape_up-em {
  animation-delay: 2.6s
}
body.home .main__home-section-info .title-content-wrapper ._escape_up-wrapper:nth-child(2) ._escape_up-em {
  animation-delay: 2.68s
}
body.home .main__home-section-info .title-content-wrapper ._escape_up-wrapper:nth-child(3) ._escape_up-em {
  animation-delay: 2.75s
}
@media screen and (max-width: 900px) {
  body.home .main__home-section-info .title-content-wrapper ._escape_up-wrapper:nth-child(1) ._escape_up-em {
    animation-delay: 1.6s
  }
  body.home .main__home-section-info .title-content-wrapper ._escape_up-wrapper:nth-child(2) ._escape_up-em {
    animation-delay: 1.68s
  }
  body.home .main__home-section-info .title-content-wrapper ._escape_up-wrapper:nth-child(3) ._escape_up-em {
    animation-delay: 1.75s
  }
}
body.home .main__home-section-info .sub-title ._escape_up-fade-in {
  display: block;
  animation-timing-function: ease-out;
  animation-duration: .5s;
  opacity: 0
}
body.home .main__home-section-info .sub-title ._escape_up-fade-in:nth-child(1) {
  animation-delay: 2.9s
}
body.home .main__home-section-info .sub-title ._escape_up-fade-in:nth-child(2) {
  animation-delay: 2.95s
}
body.home .main__home-section-info .sub-title ._escape_up-fade-in:nth-child(3) {
  animation-delay: 3s
}
@media screen and (max-width: 900px) {
  body.home .main__home-section-info .sub-title ._escape_up-fade-in:nth-child(1) {
    animation-delay: 1.9s
  }
  body.home .main__home-section-info .sub-title ._escape_up-fade-in:nth-child(2) {
    animation-delay: 1.95s
  }
  body.home .main__home-section-info .sub-title ._escape_up-fade-in:nth-child(3) {
    animation-delay: 2s
  }
}
body.home .main__home-section-info .btn-lg ._escape_up {
  animation-delay: 3s
}
body.home .main__home-section-info .btn-lg ._scale-up {
  animation-duration: .5s;
  animation-delay: 3.2s;
  animation-timing-function: ease
}
@media screen and (max-width: 900px) {
  body.home .main__home-section-info .btn-lg ._escape_up {
    animation-delay: 2s
  }
  body.home .main__home-section-info .btn-lg ._scale-up {
    animation-delay: 2.2s
  }
}
body.home .main__home-section-info .title-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  padding: 114px 20px 0 100px
}
body.home .main__home-section-info .title-content-wrapper .title {
  padding-top: .5em;
  margin-bottom: 0
}
body.home .main__home-section-video {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  transition: flex-basis .5s ease-in-out;
  animation: start-home__video_step 1s forwards ease-in-out 1.5s
}
body.home .main__home-section-video .video {
  display: flex;
  flex-grow: 1
}
body.home .main__home-section-video:before {
  content: "";
  position: absolute;
  height: 96px;
  width: 100%;
  background: linear-gradient(180deg, #000000 -131.92%, rgba(0, 0, 0, 0) 100%)
}
body.home .main .sub-title {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 1em;
  line-height: 1.5
}
body.home .btn-help-wrapper {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 220px;
  width: 100%;
  padding: 0 100px
}
body.home .btn-help-wrapper.hidden {
  opacity: 0
}
body.home .btn-help {
  opacity: 0;
  animation: fadeIn 1s forwards ease-in-out 2.5s;
  z-index: 2
}
@media screen and (max-width: 1800px) {
  body.home .main__home-section-info .title-content-wrapper {
    padding-left: 60px
  }
  body.home .main__home-section-info .title-content-wrapper .title {
    padding-top: .5em
  }
  body.home .global-header .navigation-item:not(:last-child) {
    margin-right: 12px
  }
  body.home .btn-help-wrapper {
    padding: 0 60px;
    min-height: 175px
  }
}
@media screen and (max-width: 1440px) {
  body.home .global-header .navigation-list {
    margin-right: 30px
  }
  body.home .global-header .navigation-item:not(:last-child) {
    margin-right: 10px
  }
  body.home .unsubscribe-menu-wrapper .navigation-item:not(:last-child) {
    margin-right: 10px
  }
}
@media screen and (max-width: 1200px) {
  body.home .global-header .main-navigation {
    justify-content: flex-end
  }
  body.home .main__home-section-info .title-content-wrapper .title {
    padding-top: 0
  }
  body.home .btn-help-wrapper {
    min-height: 156px
  }
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (min-width: 1024px)and (max-width: 1024px) {
  body.home .main {
    height: 100%;
    flex-direction: column
  }
  body.home .main__home-section-info {
    flex-grow: 1;
    width: 100%;
    margin-left: 0;
    animation: none
  }
  body.home .main .sub-title {
    display: none
  }
  body.home .main div.main__home-section-video {
    width: 100%;
    height: 100%;
    flex-grow: 1;
    animation: none
  }
  body.home .main div.main__home-section-video .video-btn {
    opacity: 0;
    animation: fade-in-anim .5s forwards;
    animation-delay: 3.5s
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper {
    opacity: 1
  }
  body.home .main div.main__home-section-video:hover .video-btn .btn-wrapper .triangle {
    margin-bottom: 40px
  }
}
@media screen and (max-width: 1024px) {
  body.home .main__home-section-info {
    max-height: none
  }
  body.home .main__home-section-info .title-content-wrapper {
    padding-left: 40px;
    padding-right: 40px
  }
  body.home .main__home-section-info .sub-title {
    display: flex
  }
}
@media screen and (max-width: 900px) {
  body.home .main {
    flex-direction: column
  }
  body.home .main .main__home-section-info, body.home .main div.main__home-section-video {
    width: 100%;
    margin: 0;
    animation: none
  }
  body.home .main__home-section-info .title-content-wrapper {
    padding-right: 0;
    padding-top: 0
  }
  body.home .main__home-section-info .title-content-wrapper .title {
    padding-top: 1.2em;
    margin-bottom: .7em
  }
  body.home .main__home-section-info .sub-title {
    display: none
  }
  body.home .main div.main__home-section-video .video-btn {
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    animation: fade-in-anim .5s forwards;
    animation-delay: 3.5s
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper {
    opacity: 1;
    min-width: auto;
    padding: 15px 10px;
    border-radius: 9px
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .triangle {
    margin: 8px 0 40px
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .triangle svg {
    width: 23px;
    height: 18px
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .label {
    font-size: 14px
  }
  body.home .main div.main__home-section-video:hover .video-btn .btn-wrapper .triangle {
    margin-bottom: 40px
  }
  body.home .main__home-section-video {
    display: flex;
    flex-grow: 1
  }
  body.home .btn-help-wrapper {
    display: none
  }
}
@media screen and (max-width: 740px) {
  body.home .main .main__home-section-info {
    display: flex
  }
  body.home .main .main__home-section-info .title-content-wrapper {
    padding-left: 20px
  }
  body.home .main .main__home-section-info .title-content-wrapper .title {
    padding-top: 1.8em
  }
  body.home .main div.main__home-section-video {
    overflow: hidden
  }
  body.home .main div.main__home-section-video .video-btn {
    top: auto;
    left: auto;
    right: 40px;
    bottom: 40px;
    height: auto;
    animation-delay: 2.5s
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper {
    padding: 10px 6px;
    border-radius: 6px
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .triangle {
    margin: 4px 0 28px
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .triangle svg {
    width: 15px;
    height: 11px
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .label {
    font-size: 10px
  }
  body.home .main div.main__home-section-video:hover .video-btn .btn-wrapper .triangle {
    margin-bottom: 28px
  }
}
@media screen and (max-width: 576px) {
  body.home .global-header .logo-img-home {
    display: none
  }
  body.home .global-header .unsubscribe-menu-wrapper .navigation-item:not(:last-child) {
    margin-right: 5px
  }
}
@media screen and (max-width: 320px) {
  body.home .main .main__home-section-info .title-content-wrapper .title {
    padding-top: 2.6em
  }
}
@media only screen and (min-device-width: 320px)and (max-device-width: 920px)and (orientation: landscape) {
  body.home {
    overflow: auto
  }
  body.home.showed-menu {
    overflow: hidden
  }
  body.home .main {
    max-height: none
  }
  body.home .main__home-section-info .title-content-wrapper {
    justify-content: flex-start
  }
  body.home .main__home-section-info .sub-title {
    display: none
  }
  body.home .main div.main__home-section-video {
    overflow: hidden
  }
  body.home .main div.main__home-section-video .video-btn {
    opacity: 0;
    z-index: 1;
    animation: fade-in-anim .5s forwards;
    animation-delay: 3.5s
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper {
    min-width: auto;
    padding: 10px 6px;
    border-radius: 6px;
    opacity: 1
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .triangle {
    margin: 4px 0 28px
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .triangle svg {
    width: 15px;
    height: 11px
  }
  body.home .main div.main__home-section-video .video-btn .btn-wrapper .label {
    font-size: 10px
  }
  body.home .main div.main__home-section-video:hover .video-btn .btn-wrapper .triangle {
    margin-bottom: 28px
  }
}
header .privacy-policy-navigation-item {
  display: none;
  position: fixed;
  padding: 2px 5px;
  font-size: 13px;
  font-family: inherit;
  animation: slide-up .4s ease;
  z-index: 9997;
  left: 20px;
  bottom: 18px;
  background: none;
  border: none;
  color: #fff;
  text-transform: capitalize
}
@media screen and (max-width: 768px) {
  body.home header .privacy-policy-navigation-item {
    display: block
  }
}
.index-full-video {
  position: fixed;
  top: -1000vh;
  z-index: -1
}
.side-menu-wrapper {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  overflow: hidden;
  background: #fff;
  z-index: 4;
  transform: translateY(100%);
  transition: all .5s
}
.side-menu-wrapper.show-menu {
  display: block;
  animation: slide-bottom-to-top 1s forwards
}
.side-menu-wrapper.hide-menu {
  display: block;
  animation: slide-top-to-bottom 1s forwards
}
.side-menu-wrapper .navigation-link {
  display: flex;
  align-items: center;
  position: relative;
  line-height: 1;
  color: #090a0a;
  padding: 0
}
.side-menu-wrapper .navigation-link.active {
  color: #e04141
}
.side-menu-wrapper .navigation-link.active span:after {
  transform: scaleX(1)
}
@media screen and (max-width: 1024px) {
  .side-menu-wrapper .navigation-link {
    padding-left: 0;
    padding-right: 15px;
    line-height: 1.33
  }
  .side-menu-wrapper .navigation-link.small {
    font-size: 18px;
    line-height: 2.2
  }
  .side-menu-wrapper .navigation-link.active, .side-menu-wrapper .navigation-link:hover {
    color: inherit
  }
  .side-menu-wrapper .navigation-link.active span:after {
    transform: scaleX(0)
  }
}
.side-menu-wrapper .two-columns {
  display: flex;
  flex-direction: row;
  height: 100%
}
.side-menu-wrapper .two-columns .col-1 {
  width: 46%;
  z-index: 3
}
.side-menu-wrapper .two-columns .col-1 .col-1-container {
  min-height: 120px
}
.side-menu-wrapper .two-columns .col-1 ._escape_up {
  animation-duration: 1s;
  animation-delay: 1.4s;
  animation-timing-function: ease-out
}
.side-menu-wrapper .two-columns .col-1 ._scale-up {
  animation-duration: 1s;
  animation-delay: 1.5s;
  animation-timing-function: ease-out
}
.side-menu-wrapper .two-columns .col-2 {
  width: 54%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  overflow-y: scroll;
  padding-left: 100px;
  padding-right: 100px
}
.side-menu-wrapper .two-columns .col-2 ._fade-in {
  animation-delay: 1.1s;
  animation-duration: 1s
}
.side-menu-wrapper .two-columns .col-1, .side-menu-wrapper .two-columns .col-2 {
  position: relative
}
.side-menu-wrapper .two-columns .col-1-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative
}
.side-menu-wrapper .two-columns .video-btn {
  color: #fff;
  opacity: 0;
  z-index: -1
}
.side-menu-wrapper .two-columns .video-btn {
  transition: all 1s;
  z-index: 1
}
.side-menu-wrapper .two-columns .video-btn .btn-wrapper {
  opacity: 0
}
.side-menu-wrapper .two-columns .video-wrapper:hover .video-btn .btn-wrapper {
  z-index: 5;
  opacity: 1
}
.side-menu-wrapper .two-columns .video-wrapper:hover .video-btn .btn-wrapper .triangle {
  margin-bottom: 130px
}
.side-menu-wrapper .two-columns .video-wrapper {
  flex-grow: 1;
  position: relative
}
.side-menu-wrapper .two-columns .video-wrapper:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: 1
}
.side-menu-wrapper .two-columns .btn-lg {
  transform: translateY(100%);
  animation: slide-bottom-to-top .7s forwards;
  animation-delay: 1s;
  animation-timing-function: ease-out;
  z-index: 5
}
.side-menu-wrapper .two-columns .video-wrapper:before {
  transform: translateY(0);
  animation: slide-bottom-to-top-negative .7s forwards;
  animation-delay: 1s;
  animation-timing-function: ease-out
}
.side-menu-wrapper .two-columns .video {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.side-menu-wrapper .two-columns .btn-lg {
  position: absolute;
  bottom: 0;
  border: none;
  width: 100%;
  color: #fff;
  background: linear-gradient(180deg, #e60012 100%, #e70011 515.16%)
}
.side-menu-wrapper .two-columns ._anim-start:before {
  background-color: #ededed
}
.side-menu-wrapper .two-columns ._anim-scale:hover ._anim-outer {
  color: #000
}
.side-menu-wrapper .two-columns ._anim-scale:hover ._anim-start .icon .svg-icon {
  fill: #000
}
.side-menu-wrapper .two-columns .nav-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 20px 0 60px;
  z-index: 2;
  color: #000
}
.side-menu-wrapper .two-columns .nav-wrapper .head-nav-wrapper {
  display: flex;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px
}
.side-menu-wrapper .two-columns .nav-wrapper .head-nav-wrapper .item:not(:last-of-type) {
  margin-right: 24px
}
@media screen and (max-width: 1024px) {
  .side-menu-wrapper .two-columns .nav-wrapper .head-nav-wrapper .item:not(:last-of-type) {
    margin-right: 15px
  }
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper {
  display: flex;
  flex-direction: column;
  flex-shrink: 0
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item {
  margin-bottom: 8px
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .title {
  display: flex;
  flex-direction: row-reverse;
  align-items: center
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .title:after {
  display: flex
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item ._escape_up {
  animation-duration: .5s;
  animation-timing-function: ease-out
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item:nth-child(1) ._escape_up {
  animation-delay: 1s
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item:nth-child(2) ._escape_up {
  animation-delay: 1.04s
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item:nth-child(3) ._escape_up {
  animation-delay: 1.08s
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item:nth-child(4) ._escape_up {
  animation-delay: 1.12s
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item:nth-child(5) ._escape_up {
  animation-delay: 1.16s
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item:nth-child(6) ._escape_up {
  animation-delay: 1.2s
}
.side-menu-wrapper .two-columns .nav-wrapper .main-nav-wrapper .item:nth-child(7) ._escape_up {
  animation-delay: 1.24s
}
.side-menu-wrapper .two-columns .nav-wrapper .footer-nav-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-shrink: 0
}
.side-menu-wrapper .two-columns .nav {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  color: inherit;
  font-weight: 500
}
.side-menu-wrapper .two-columns .nav.social {
  margin-right: 24px
}
.side-menu-wrapper .two-columns .nav.lang {
  flex-direction: row
}
.side-menu-wrapper .two-columns .nav.lang .item {
  align-items: flex-end;
  padding-bottom: 25px
}
.side-menu-wrapper .two-columns .nav.column {
  flex-direction: column
}
.side-menu-wrapper .two-columns .nav.two-row {
  display: block;
  column-count: 2
}
.side-menu-wrapper .two-columns .nav.two-row .item {
  padding-bottom: 20px;
  margin-right: 50px
}
.side-menu-wrapper .two-columns .nav.big {
  font-weight: 600;
  font-size: 70px;
  line-height: 1.1
}
.side-menu-wrapper .two-columns .nav .item {
  display: flex;
  align-items: center;
  vertical-align: middle;
  cursor: pointer
}
.side-menu-wrapper .two-columns .nav .item .log-in {
  padding: 24px 36px;
  background: none;
  border-radius: 40px;
  border: 1px solid rgba(0, 0, 0, .4)
}
.side-menu-wrapper .item-store .dot {
  display: flex;
  flex-direction: row
}
.side-menu-wrapper .item-store .icon-new {
  position: relative;
  top: .2em;
  margin-left: 3px
}
@media screen and (max-width: 1024px) {
  .side-menu-wrapper.unsubscribe-menu-wrapper .nav-wrapper .head-nav-wrapper .item:not(:last-of-type) {
    margin-right: 10px
  }
}
@media screen and (max-width: 1800px) {
  .side-menu-wrapper .two-columns .col-2 {
    padding-left: 60px;
    padding-right: 60px
  }
  .side-menu-wrapper .two-columns .nav-wrapper {
    padding-bottom: 40px
  }
  .side-menu-wrapper .two-columns .nav .item .log-in {
    padding: 16px 36px;
    border-radius: 40px
  }
}
@media screen and (max-width: 1440px) {
  .side-menu-wrapper .two-columns .col-2 {
    padding-left: 40px;
    padding-right: 40px
  }
  .side-menu-wrapper .two-columns .nav-wrapper .social {
    display: none
  }
  .side-menu-wrapper .two-columns .head-main {
    flex-grow: 1
  }
  .side-menu-wrapper .two-columns .head-main .item:first-child {
    flex: 2 0 0
  }
}
@media screen and (max-width: 1024px) {
  .side-menu-wrapper .two-columns .head-main {
    flex-grow: 1
  }
  .side-menu-wrapper .two-columns .head-main .item:first-child {
    flex-grow: 1
  }
  .side-menu-wrapper .two-columns .nav-wrapper .social {
    display: none
  }
  .side-menu-wrapper .two-columns .nav.two-row .item {
    margin-right: 15px
  }
  .side-menu-wrapper .item-store .icon-new {
    width: 55px;
    height: 24px
  }
}
@media screen and (max-width: 900px) {
  .side-menu-wrapper .two-columns {
    flex-direction: column-reverse
  }
  .side-menu-wrapper .two-columns .col-1, .side-menu-wrapper .two-columns .col-2 {
    width: 100%
  }
  .side-menu-wrapper .two-columns .nav-wrapper .social {
    display: flex
  }
  .side-menu-wrapper .two-columns .head-main {
    flex-grow: 0
  }
  .side-menu-wrapper .two-columns .head-main .item:first-child {
    flex: 2 0 0
  }
  .side-menu-wrapper .two-columns .head-nav-wrapper {
    margin-bottom: 40px
  }
  .side-menu-wrapper .two-columns .main-nav-wrapper {
    margin-bottom: 40px
  }
  .side-menu-wrapper .two-columns .video-wrapper {
    display: none
  }
  .side-menu-wrapper .two-columns .col-2, .side-menu-wrapper .two-columns .btn-lg {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media screen and (max-width: 740px) {
  .side-menu-wrapper .two-columns {
    height: 100%
  }
  .side-menu-wrapper .two-columns .nav-wrapper .social {
    display: none
  }
  .side-menu-wrapper .two-columns .head-main {
    flex-grow: 1
  }
  .side-menu-wrapper .two-columns .head-main .item:first-child {
    flex: 2 0 0
  }
  .side-menu-wrapper .two-columns .col-2 {
    overflow-y: auto
  }
  .side-menu-wrapper .two-columns .footer-nav-wrapper .two-row {
    column-count: 1
  }
  .side-menu-wrapper .two-columns .footer-nav-wrapper .two-row .item {
    padding-bottom: 20px
  }
  .side-menu-wrapper .item-store .icon-new {
    width: 43px;
    height: 19px
  }
}
@media screen and (max-width: 576px) {
  .side-menu-wrapper .two-columns .col-2, .side-menu-wrapper .two-columns .btn-lg {
    padding-left: 20px;
    padding-right: 20px
  }
  .side-menu-wrapper .two-columns .nav.two-row {
    column-count: 1
  }
  .side-menu-wrapper .two-columns .login-wrapper {
    margin-left: auto
  }
}
@media screen and (max-width: 320px) {
  .side-menu-wrapper .two-columns {
    height: 100%
  }
  .side-menu-wrapper .two-columns .col-2 {
    overflow-y: auto;
    padding-left: 20px
  }
  .side-menu-wrapper .two-columns .col-2 .head-nav-wrapper {
    margin-bottom: 40px
  }
  .side-menu-wrapper .two-columns .col-2 .main-nav-wrapper {
    margin-bottom: 40px
  }
  .side-menu-wrapper .two-columns .col-2 .footer-nav-wrapper {
    padding-bottom: 20px
  }
  .side-menu-wrapper .two-columns .col-2 .footer-nav-wrapper .two-row {
    column-count: 1
  }
  .side-menu-wrapper .two-columns .nav .item .log-in {
    padding: 15px 26px
  }
  .side-menu-wrapper .two-columns .nav.two-row {
    column-count: 1
  }
}
@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (min-device-height: 1366px)and (max-device-height: 1366px)and (min-width: 1024px)and (max-width: 1024px) {
  .side-menu-wrapper .two-columns {
    flex-direction: column-reverse
  }
  .side-menu-wrapper .two-columns .col-1, .side-menu-wrapper .two-columns .col-2 {
    width: 100%
  }
  .side-menu-wrapper .two-columns .nav-wrapper {
    padding-bottom: 100px
  }
  .side-menu-wrapper .two-columns .nav-wrapper .social {
    display: flex
  }
  .side-menu-wrapper .two-columns .head-main {
    flex-grow: 0
  }
  .side-menu-wrapper .two-columns .head-main .item:first-child {
    flex: 2 0 0
  }
  .side-menu-wrapper .two-columns .video-wrapper {
    display: none
  }
  .side-menu-wrapper .two-columns .col-2, .side-menu-wrapper .two-columns .btn-lg {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-device-width: 374px)and (max-device-height: 765px)and (orientation: landscape)and (-webkit-device-pixel-ratio: 3) {
  .side-menu-wrapper .two-columns {
    height: 100%
  }
  .side-menu-wrapper .two-columns .col-2 {
    overflow-y: auto;
    padding-left: 55px
  }
  .side-menu-wrapper .two-columns .col-2 .head-nav-wrapper {
    margin-bottom: 80px
  }
  .side-menu-wrapper .two-columns .col-2 .main-nav-wrapper {
    margin-bottom: 50px
  }
  .side-menu-wrapper .two-columns .col-2 .footer-nav-wrapper .nav {
    transition: none;
    opacity: 1
  }
  .side-menu-wrapper .two-columns .col-2 .footer-nav-wrapper .nav[data-intersection] {
    animation: none
  }
  .side-menu-wrapper .two-columns .col-2 .footer-nav-wrapper .two-row {
    column-count: 1
  }
  .side-menu-wrapper .two-columns .col-2 .nav.two-row .item {
    padding-bottom: 20px
  }
}
@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (orientation: landscape) {
  .side-menu-wrapper .two-columns {
    height: 100%
  }
  .side-menu-wrapper .two-columns .col-2 {
    padding-left: 56px
  }
  .side-menu-wrapper .two-columns .col-2 .head-nav-wrapper {
    margin-bottom: 80px
  }
  .side-menu-wrapper .two-columns .col-2 .main-nav-wrapper {
    margin-bottom: 50px
  }
  .side-menu-wrapper .two-columns .col-2 .footer-nav-wrapper .nav {
    transition: none;
    opacity: 1
  }
  .side-menu-wrapper .two-columns .col-2 .footer-nav-wrapper .nav[data-intersection] {
    animation: none
  }
  .side-menu-wrapper .two-columns .col-2 .footer-nav-wrapper .two-row {
    column-count: 1
  }
  .side-menu-wrapper .two-columns .col-2 .nav.two-row .nav.two-row .item {
    padding-bottom: 20px
  }
  .side-menu-wrapper .main .side-menu-wrapper {
    overflow: hidden
  }
}
.locale-wrapper .lang-btn {
  display: block;
  margin-top: 20px;
  margin-bottom: 16px
}
@media screen and (max-width: 576px) {
  .locale-wrapper .lang-btn {
    margin-bottom: 30px
  }
}
.locale-wrapper ._escape_up_item {
  transform: translateY(100%)
}
.locale-wrapper .lang-list {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #090a0a;
  list-style-type: none
}
.locale-wrapper .lang-title a {
  display: block;
  padding: 10px 0
}
.locale-wrapper .lang-title:last-child a {
  padding-bottom: 20px
}
.locale-wrapper.active-item ._escape_up_item {
  display: block;
  animation: up .5s linear forwards
}
@media only screen and (min-height: 700px)and (max-height: 750px) {
  .cky-consent-bar-trigger {
    right: 100px !important
  }
}