/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

body.hidden {
  overflow: hidden;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* stylelint-disable */
@font-face {
  font-family: "Montserrat-Light";
  src: url("../fonts/Montserrat-Light.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "DrukTextWide-Medium";
  src: url("../fonts/DrukTextWide-Medium.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "DrukTextWide-Bold";
  src: url("../fonts/DrukTextWide-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "RFDewiExtended-Light";
  src: url("../fonts/RFDewiExtended-Light.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "RFDewiExtended-Bold";
  src: url("../fonts/RFDewiExtended-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "RFDewiExtended-SemiBold";
  src: url("../fonts/RFDewiExtended-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "DrukCyr-Medium";
  src: url("../fonts/DrukCyr-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

a {
  text-decoration: none;
}

ul,
ol,
li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

html,
body {
  height: 100%;
  line-height: 1;
  width: 100%;
  background: -o-linear-gradient(343.97deg, #132324 0%, #284143 64.31%, #132223 99.74%), #FFFFFF;
  background: linear-gradient(106.03deg, #132324 0%, #284143 64.31%, #132223 99.74%), #FFFFFF;
}

body.overflowhidden {
  overflow: hidden;
}

img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.customize {
  position: relative;
}
.customize::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.customize svg g circle {
  fill: #284143 !important;
}
.customize svg ellipse {
  fill: #284143 !important;
}

@media (max-width: 990px) {
  .customize {
    position: relative;
  }
  .customize::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
}
img:not([src]):not([srcset]) {
  visibility: hidden;
}

.modal__close--policy {
  position: relative;
  z-index: 99999;
  width: 100px;
  height: 100px;
  background: antiquewhite;
  cursor: pointer;
}

.wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  background: -o-linear-gradient(343.97deg, #132324 0%, #284143 64.31%, #132223 99.74%), #FFFFFF;
  background: linear-gradient(106.03deg, #132324 0%, #284143 64.31%, #132223 99.74%), #FFFFFF;
}

main.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.portfolio img:not([src]):not([srcset]) {
  background-color: red;
}

.preloader__wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #182B2C;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.preloader__wrapper .preloader {
  width: 8.59375vw;
  height: 8.59375vw;
  background: #ccc;
  background: conic-gradient(from 0.8deg at 50% 50%, rgba(18, 152, 155, 0) 0deg, #07C3C8 360deg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  clip-path: url(#d);
  -webkit-clip-path: url(#d);
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  display: inline-block;
  color: transparent;
  overflow: hidden;
}
.preloader__wrapper.hide {
  display: none;
}

.swiper-lazy-preloader {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  position: relative !important;
  margin: 0 2.6041666667vw;
}
.swiper-lazy-preloader .preloader {
  width: 8.59375vw;
  height: 8.59375vw;
  border-radius: 50%;
  background-blend-mode: screen;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  background-image: conic-gradient(from 0.8deg at 50% 50%, rgba(18, 152, 155, 0) 0deg, #07C3C8 360deg), -o-radial-gradient(#182B2C 50%, transparent calc(50% + 0.1041666667vw));
  background-image: conic-gradient(from 0.8deg at 50% 50%, rgba(18, 152, 155, 0) 0deg, #07C3C8 360deg), radial-gradient(#182B2C 50%, transparent calc(50% + 0.1041666667vw));
  position: relative;
}
.swiper-lazy-preloader .preloader::after {
  position: absolute;
  content: "";
  top: calc(50% + 0.1041666667vw);
  left: calc(50% + 0.1041666667vw);
  -webkit-transform: translate(calc(-50% - 0.1041666667vw), calc(-50% - 0.1041666667vw));
  -ms-transform: translate(calc(-50% - 0.1041666667vw), calc(-50% - 0.1041666667vw));
  transform: translate(calc(-50% - 0.1041666667vw), calc(-50% - 0.1041666667vw));
  border-radius: 50%;
  background: #263E40;
  width: 6.3020833333vw;
  height: 6.3020833333vw;
}

@media (max-width: 990px) {
  .preloader__wrapper .preloader {
    width: 28.0373831776vw;
    height: 28.0373831776vw;
  }
  .swiper-lazy-preloader {
    margin: 0 16.3551401869vw;
  }
  .swiper-lazy-preloader .preloader {
    width: 28.0373831776vw;
    height: 28.0373831776vw;
    border-radius: 50%;
    background-blend-mode: screen;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    background-image: conic-gradient(from 0.8deg at 50% 50%, rgba(18, 152, 155, 0) 0deg, #07C3C8 360deg), -o-radial-gradient(#182B2C 50%, transparent calc(50% + 0.4672897196vw));
    background-image: conic-gradient(from 0.8deg at 50% 50%, rgba(18, 152, 155, 0) 0deg, #07C3C8 360deg), radial-gradient(#182B2C 50%, transparent calc(50% + 0.4672897196vw));
    position: relative;
  }
  .swiper-lazy-preloader .preloader::after {
    position: absolute;
    content: "";
    top: calc(50% + 0.4672897196vw);
    left: calc(50% + 0.4672897196vw);
    -webkit-transform: translate(calc(-50% - 0.1041666667vw), calc(-50% - 0.4672897196vw));
    -ms-transform: translate(calc(-50% - 0.1041666667vw), calc(-50% - 0.4672897196vw));
    transform: translate(calc(-50% - 0.1041666667vw), calc(-50% - 0.4672897196vw));
    border-radius: 50%;
    background: #263E40;
    width: 21.7990654206vw;
    height: 21.7990654206vw;
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg) translatez(0);
    transform: rotate(360deg) translatez(0);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg) translatez(0);
    transform: rotate(360deg) translatez(0);
  }
}
@media (min-width: 1921px) {
  .wrapper, .body {
    background: #1A2D2E;
  }
}
@media (min-width: 990px) {
  [class*=__container] {
    width: 100%;
    max-width: 75.3645833333vw;
    padding: 0 0.5729166667vw;
    margin: 0 auto;
  }
  .section__line {
    height: 5.9895833333vw;
    width: 0.078125vw;
    background-color: rgba(255, 255, 255, 0.14);
    margin: 0 auto;
    position: relative;
    margin-top: 3.6458333333vw;
    margin-bottom: 3.6458333333vw;
  }
  .section__line::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0.3645833333vw;
    height: 0.3645833333vw;
    border-radius: 50%;
    background-color: #555555;
  }
  .section__line::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0.3645833333vw;
    height: 0.3645833333vw;
    border-radius: 50%;
    background-color: #00DBE0;
    -webkit-box-shadow: 0px 0px 0.1041666667vw rgba(175, 253, 255, 0.55);
    box-shadow: 0px 0px 0.1041666667vw rgba(175, 253, 255, 0.55);
  }
}
@media (max-width: 990px) {
  [class*=__container] {
    width: 100%;
    padding: 0 7.0093457944vw;
    margin: 0 auto;
  }
  .section__line {
    height: 9.1121495327vw;
    width: 0.3504672897vw;
    background-color: rgba(255, 255, 255, 0.14);
    margin: 0 auto;
    position: relative;
    margin-top: 7.0093457944vw;
    margin-bottom: 7.0093457944vw;
  }
  .section__line::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1.6355140187vw;
    height: 1.6355140187vw;
    border-radius: 50%;
    background-color: #555555;
  }
  .section__line::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1.6355140187vw;
    height: 1.6355140187vw;
    border-radius: 50%;
    background-color: #00DBE0;
    -webkit-box-shadow: 0px 0px 0.4672897196vw rgba(175, 253, 255, 0.55);
    box-shadow: 0px 0px 0.4672897196vw rgba(175, 253, 255, 0.55);
  }
}
*:focus {
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

*:active {
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

input {
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
input input:focus {
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
input input:active {
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

.quiz__switch__item .wpcf7-form-control-wrap {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  /* z-index: -1; */
  background-color: transparent !important;
}
.quiz__switch__item .wpcf7-form-control-wrap input {
  z-index: 0;
}

a {
  color: white;
}

.btn {
  border: none;
  outline: none;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "DrukTextWide-Medium";
}

.btn.--transparent-fill {
  font-family: "DrukTextWide-Medium";
  font-size: 0.7291666667vw;
  width: 11.40625vw;
  height: 2.65625vw;
  border: 0.0520833333vw solid #00DBE0;
  -webkit-box-shadow: 0px 0.0520833333vw 0.78125vw rgba(0, 96, 98, 0.56);
  box-shadow: 0px 0.0520833333vw 0.78125vw rgba(0, 96, 98, 0.56);
  border-radius: 6.5104166667vw;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.btn.--transparent-fill:hover {
  background-color: #00DBE0;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.btn.--fill {
  background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
  background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
  border: 0.0520833333vw solid #00DBE0;
  font-size: 0.78125vw;
  border-radius: 6.4583333333vw;
  line-height: 140%;
  text-transform: uppercase;
}
.btn.--fill span {
  font-family: "Montserrat-Light";
  font-size: 0.7291666667vw;
  text-transform: none;
}

.btn.--not__decide {
  width: 17.65625vw;
  height: 3.3333333333vw;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn.--next {
  width: 32.476635514vw;
  height: 11.9158878505vw;
}

.btn.--hero {
  width: 17.6041666667vw;
  height: 5.7291666667vw;
  margin-top: 2.34375vw;
}

.btn.--price {
  width: 17.6041666667vw;
  height: 5.7291666667vw;
  background-color: transparent;
  border-radius: 6.4583333333vw;
  /* font-size: vw(18); */
  border: 0.0520833333vw #00DBE0 solid;
  font-family: "DrukTextWide-Medium";
  cursor: pointer;
  color: white;
  font-size: 0.78125vw;
  text-transform: uppercase;
  margin-top: 1.0416666667vw;
}
.btn.--price:hover {
  background: #00DBE0;
}

.btn.--selection {
  width: 21.25vw;
  height: 5.15625vw;
}

.btn.--discuss {
  width: 17.6041666667vw;
  height: 5.1041666667vw;
}

@media (max-width: 990px) {
  .btn.--hero {
    width: 78.9719626168vw;
    height: 25.7009345794vw;
    margin-top: 10.5140186916vw;
  }
  .btn.--price {
    width: 66.1214953271vw;
    height: 15.1869158879vw;
    background-color: transparent;
    margin-left: 8.1775700935vw !important;
    border-radius: 28.9719626168vw;
    border: 0.2336448598vw #00DBE0 solid;
    font-size: 3.0373831776vw;
    text-transform: uppercase;
    margin-top: 3.5046728972vw;
  }
  .btn.--price:hover {
    background: #00DBE0;
  }
  .btn.--selection {
    width: 66.1214953271vw;
    height: 16.8224299065vw;
  }
  .btn.--selection.--fill {
    font-size: 2.5700934579vw;
  }
  .btn.--fill {
    background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
    background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
    border: 0.2336448598vw solid #00DBE0;
    font-size: 3.5046728972vw;
    border-radius: 28.9719626168vw;
    line-height: 140%;
    text-transform: uppercase;
  }
  .btn.--fill span {
    font-family: "Montserrat-Light";
    font-size: 3.2710280374vw;
    text-transform: none;
  }
  .btn.--discuss {
    width: 65.8878504673vw;
    height: 14.4859813084vw;
  }
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.header {
  width: 100%;
  height: 5.78125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 5;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 40, 40, 0.28)), to(rgba(40, 40, 40, 0.1036)));
  background: -o-linear-gradient(top, rgba(40, 40, 40, 0.28) 0%, rgba(40, 40, 40, 0.1036) 100%);
  background: linear-gradient(180deg, rgba(40, 40, 40, 0.28) 0%, rgba(40, 40, 40, 0.1036) 100%);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
.header .header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__logo {
  width: 11.8229166667vw;
  height: 3.3333333333vw;
}
.header__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.header__menu .header__burger {
  width: 2.3958333333vw;
  height: 1.6666666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 2.0833333333vw;
  cursor: pointer;
  position: relative;
}
.header__menu .header__burger span {
  width: 100%;
  height: 0.2083333333vw;
  background-color: #fff;
  border-radius: 0.2604166667vw;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__menu .header__burger.menu__active span {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.header__menu .header__burger.menu__active span:nth-child(1) {
  -webkit-transform: translateY(0.7291666667vw) rotate(45deg);
  -ms-transform: translateY(0.7291666667vw) rotate(45deg);
  transform: translateY(0.7291666667vw) rotate(45deg);
}
.header__menu .header__burger.menu__active span:nth-child(2) {
  opacity: 0;
}
.header__menu .header__burger.menu__active span:nth-child(3) {
  -webkit-transform: translateY(-0.7291666667vw) rotate(-45deg);
  -ms-transform: translateY(-0.7291666667vw) rotate(-45deg);
  transform: translateY(-0.7291666667vw) rotate(-45deg);
}

.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-left: 6.5104166667vw;
}
.header__contacts a.header__number {
  font-family: "DrukTextWide-Medium";
  color: #fff;
  font-size: 1.0416666667vw;
}
.header__contacts p.header__schedule {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.7291666667vw;
  font-family: "Montserrat-Light";
  padding-top: 0.5208333333vw;
}

.header__where {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__where .header__map {
  width: 4.7395833333vw;
  height: 2.4479166667vw;
  -webkit-filter: drop-shadow(0px 0px 0.625vw #00FFFF);
  filter: drop-shadow(0px 0px 0.625vw #00FFFF);
}
.header__where .header__map img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.header__where p {
  padding-left: 0.5208333333vw;
  font-size: 0.7291666667vw;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.0416666667vw;
}

.header__nav.menu__active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__nav {
  position: absolute;
  width: 15.3125vw;
  height: 17.9166666667vw;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  border-radius: 2.1354166667vw;
  right: 13.0208333333vw;
  top: 6.5625vw;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2.0833333333vw 0;
  z-index: 10;
}
.header__nav::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 15.2083333333vw;
  height: 17.8125vw;
  background: rgba(54, 76, 78, 0.8);
  -webkit-box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  border-radius: 2.1354166667vw;
}
.header__nav::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2.1354166667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.header__nav ul.nav__list {
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.header__nav ul.nav__list::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 0.1041666667vw;
  left: -1.5625vw;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 50%;
}
.header__nav ul.nav__list li.nav__item {
  position: relative;
}
.header__nav ul.nav__list li.nav__item::after {
  content: "";
  position: absolute;
  top: 40%;
  height: 0.46875vw;
  width: 1.5625vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  left: -2.2916666667vw;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.header__nav ul.nav__list li.nav__item a.nav__link {
  color: white;
  font-family: "Montserrat-Medium";
  font-size: 1.1458333333vw;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 990px) {
  .header {
    height: 28.2710280374vw;
    padding-top: 5.8411214953vw;
  }
  .header .header__container .btn {
    display: none;
  }
  .header__where {
    display: none;
  }
  .header__logo {
    width: 25.2336448598vw;
    height: 7.2429906542vw;
  }
  .header__menu .header__burger {
    width: 5.8411214953vw;
    height: 4.9065420561vw;
    margin-right: 0;
    cursor: pointer;
  }
  .header__menu .header__burger span {
    width: 100%;
    height: 0.4205607477vw;
    background-color: #fff;
    border-radius: 0.7009345794vw;
  }
  .header__menu .header__burger.menu__active span:nth-child(1) {
    -webkit-transform: translateY(2.8037383178vw) rotate(45deg);
    -ms-transform: translateY(2.8037383178vw) rotate(45deg);
    transform: translateY(2.8037383178vw) rotate(45deg);
  }
  .header__menu .header__burger.menu__active span:nth-child(2) {
    opacity: 0;
  }
  .header__menu .header__burger.menu__active span:nth-child(3) {
    -webkit-transform: translateY(-1.6355140187vw) rotate(-45deg);
    -ms-transform: translateY(-1.6355140187vw) rotate(-45deg);
    transform: translateY(-1.6355140187vw) rotate(-45deg);
  }
  .header__contacts {
    margin-left: 0;
  }
  .header__contacts a.header__number {
    font-size: 3.5046728972vw;
  }
  .header__contacts p.header__schedule {
    font-size: 2.5700934579vw;
    padding-top: 1.1682242991vw;
  }
  .header__nav.menu__active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__nav {
    display: none;
    width: 55.3738317757vw;
    height: 64.7196261682vw;
    -webkit-box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    background: rgba(54, 76, 78, 0.95);
    border-radius: 9.5794392523vw;
    right: 3.5046728972vw;
    top: 31.7757009346vw;
    padding: 9.3457943925vw 0;
    z-index: 55;
  }
  .header__nav::after {
    display: none;
  }
  .header__nav::before {
    border-radius: 9.5794392523vw;
    padding: 0.2336448598vw;
    z-index: 50;
  }
  .header__nav ul.nav__list {
    z-index: 90;
    position: relative;
  }
  .header__nav ul.nav__list::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 0.4672897196vw;
    left: -5.8411214953vw;
    background-color: rgba(255, 255, 255, 0.16);
    border-radius: 50%;
  }
  .header__nav ul.nav__list li.nav__item {
    position: relative;
  }
  .header__nav ul.nav__list li.nav__item::after {
    content: "";
    position: absolute;
    top: 40%;
    height: 1.6355140187vw;
    width: 5.8411214953vw;
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
    left: -8.4112149533vw;
    border-radius: 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .header__nav ul.nav__list li.nav__item a.nav__link {
    font-size: 4.2056074766vw;
  }
}
.hero {
  height: 55.46875vw;
  position: relative;
  z-index: 1;
}
.hero .hero__container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero .hero__images {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 63.9583333333vw;
  height: 61.9791666667vw;
  z-index: -1;
}
.hero .hero__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero .hero__slogan {
  position: absolute;
  top: 8.3333333333vw;
  left: -14.5833333333vw;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hero .hero__slogan p {
  font-family: RFDewiExtended-Bold;
  text-transform: uppercase;
  font-size: 6.0416666667vw;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: relative;
  color: rgba(216, 219, 222, 0.03);
}
.hero .hero__slogan p.slogan__one {
  position: absolute;
}
.hero .hero__slogan p.slogan__two {
  position: absolute;
  top: 8.3333333333vw;
  left: 5.2083333333vw;
}

.hero__content p.hero__title {
  color: rgba(255, 255, 255, 0.84);
  font-size: 2.3958333333vw;
  font-family: RFDewiExtended-Bold;
  width: 27.34375vw;
  line-height: 140%;
}
.hero__content .hero__descript {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero__content .hero__descript p {
  padding-top: 2.0833333333vw;
  padding-left: 0.5208333333vw;
  font-size: 1.25vw;
  font-family: "Montserrat-Light";
  color: rgba(255, 255, 255, 0.84);
}
.hero__content .hero__descript .hero__decor {
  width: 5.4166666667vw;
  height: 3.75vw;
}
.hero__content .hero__descript .hero__decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__benefits__line {
  position: absolute;
  top: -2.0833333333vw;
  left: -1.8229166667vw;
  width: 30.4166666667vw;
  height: 1.1458333333vw;
}
.hero__benefits__line img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-top: 5.7291666667vw;
}
.hero__benefits .hero__benefits__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 2.6041666667vw;
}
.hero__benefits .hero__benefits__item:first-child {
  margin-left: 0;
}
.hero__benefits .hero__benefits__item .benefits__number {
  font-family: "DrukTextWide-Medium";
  font-size: 1.875vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0.19) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0.19) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.hero__benefits .hero__benefits__item p.benefits__text {
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Regular";
  color: #fff;
  line-height: 120%;
  text-align: center;
}

.hero__pagination {
  margin-top: 2.6041666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.hero__pagination .hero__pagination__num {
  color: #656565;
  font-family: DrukTextWide-Medium;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 1.25vw;
}
.hero__pagination .hero__pagination__num span {
  font-size: 0.625vw;
  color: #4D4D4D;
}
.hero__pagination .hero__pagination__line {
  height: 0.0520833333vw;
  width: 15.3645833333vw;
  background-color: rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero__pagination .hero__pagination__line .pagination__line__item {
  width: 33.33%;
  height: 0.0520833333vw;
}
.hero__pagination .hero__pagination__line .pagination__line__item.item__active {
  background-color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 990px) {
  .hero__slogan {
    display: none;
  }
  .hero__pagination {
    display: none;
  }
  .hero {
    height: 100%;
    position: relative;
    z-index: 1;
  }
  .hero .hero__container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hero .hero__images {
    width: 132.476635514vw;
    height: 99.2990654206vw;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 37.3831775701vw;
    z-index: -1;
  }
  .hero .hero__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .hero__content p.hero__title {
    color: rgba(255, 255, 255, 0.84);
    font-size: 5.6074766355vw;
    font-family: RFDewiExtended-Bold;
    width: 75.9345794393vw;
    line-height: 140%;
    margin-top: 5.3738317757vw;
  }
  .hero__content .btn {
    margin-top: 65.4205607477vw;
    margin-left: 0 auto;
  }
  .hero__content .hero__descript {
    margin-top: 2.3364485981vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .hero__content .hero__descript p {
    padding-top: 0;
    padding-left: 2.3364485981vw;
    font-size: 3.2710280374vw;
    font-family: "Montserrat-Light";
    color: rgba(255, 255, 255, 0.84);
  }
  .hero__content .hero__descript .hero__decor {
    width: 24.2990654206vw;
    height: 16.8224299065vw;
  }
  .hero__content .hero__descript .hero__decor img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .hero__benefits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 14.0186915888vw;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .hero__benefits .hero__benefits__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
  }
  .hero__benefits .hero__benefits__item .benefits__number {
    font-family: "DrukTextWide-Medium";
    font-size: 5.6074766355vw;
    background: -o-radial-gradient(50% 50%, 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0.19) 100%);
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0.19) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  .hero__benefits .hero__benefits__item p.benefits__text {
    font-size: 3.2710280374vw;
    font-family: "Montserrat-Regular";
    color: #fff;
    line-height: 120%;
    text-align: center;
    padding-top: 1.1682242991vw;
  }
  .hero__benefits__line {
    position: absolute;
    width: 118.4579439252vw;
    height: 5.1401869159vw;
    top: -9.3457943925vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .hero__benefits__line img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.problems {
  position: relative;
}
.problems .problems__container {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

p.problems__title {
  color: #fff;
  text-align: center;
  font-family: "DrukTextWide-Bold";
  font-size: 1.875vw;
  line-height: 120%;
  z-index: 5;
}

.problems__slogan {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 18.2291666667vw;
  right: 28.6458333333vw;
}
.problems__slogan p {
  font-family: RFDewiExtended-Bold;
  text-transform: uppercase;
  font-size: 6.0416666667vw;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: relative;
  color: rgba(216, 219, 222, 0.03);
}
.problems__slogan p.slogan__one {
  position: absolute;
}
.problems__slogan p.slogan__two {
  position: absolute;
  top: 8.3333333333vw;
  left: 6.25vw;
}

.problems__body {
  width: 35.9895833333vw;
  min-height: 37.5520833333vw;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  border-radius: 2.1354166667vw;
  position: relative;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: 4.1666666667vw;
  margin-bottom: 5.2083333333vw;
  padding: 3.3333333333vw 3.125vw;
  z-index: 5;
}
.problems__body .problems__discuss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 6;
  position: relative;
  margin-top: 3.125vw;
}
.problems__body .problems__discuss p {
  margin-left: 2.6041666667vw;
  font-size: 0.8333333333vw;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Montserrat-Regular";
  line-height: 120%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.problems__body ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 6;
  position: relative;
  padding-left: 2.0833333333vw;
}
.problems__body ul::before {
  content: "";
  position: absolute;
  width: 0.0520833333vw;
  height: 110%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 50%;
}
.problems__body ul li {
  position: relative;
  font-family: "Montserrat-Regular";
  font-size: 0.9895833333vw;
  color: white;
  padding-top: 1.5625vw;
}
.problems__body ul li:first-child {
  padding-top: 0;
}
.problems__body ul li::before {
  content: "";
  position: absolute;
  left: -2.8125vw;
  top: 65%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 0.46875vw;
  width: 1.5625vw;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
}
.problems__body::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2.1354166667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.problems__body .problems__body__decor {
  width: 15.1041666667vw;
  height: 13.90625vw;
  position: absolute;
  top: -6.5625vw;
  right: -3.8541666667vw;
}
.problems__body .problems__body__decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.problems__man {
  width: 73.5416666667vw;
  height: 48.9583333333vw;
  position: absolute;
  top: 5.2083333333vw;
  left: 0;
  z-index: 0;
}
.problems__man img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.cure__problems {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
  z-index: 5;
}
.cure__problems p.title {
  font-family: "DrukTextWide-Medium";
  font-size: 1.5625vw;
  color: #fff;
  line-height: 140%;
}
.cure__problems p.text {
  font-family: "Montserrat-Light";
  font-size: 0.9375vw;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.9);
  width: 33.6979166667vw;
  letter-spacing: 0.0260416667vw;
  padding-top: 1.0416666667vw;
}

@media (max-width: 990px) {
  .problems__man {
    display: none;
  }
  .problems__slogan {
    display: none;
  }
  .problems__body {
    width: 83.1775700935vw;
    height: auto;
    background: rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    border-radius: 9.5794392523vw;
    position: relative;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-top: 7.0093457944vw;
    margin-bottom: 4.6728971963vw;
    padding: 7.7102803738vw 0;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .problems__body .problems__discuss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 6;
    position: relative;
    margin-top: 5.8411214953vw;
    text-align: center;
  }
  .problems__body .problems__discuss p {
    margin-left: 0;
    font-size: 3.0373831776vw;
    color: rgba(255, 255, 255, 0.8);
    font-family: "Montserrat-Regular";
    line-height: 120%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .problems__body .problems__discuss .btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 2.3364485981vw;
  }
  .problems__body ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 6;
    position: relative;
    padding-left: 0;
    padding: 0 11.6822429907vw;
  }
  .problems__body ul::before {
    content: "";
    position: absolute;
    width: 0.0520833333vw;
    height: 105%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 7.0093457944vw;
    background-color: rgba(255, 255, 255, 0.16);
    border-radius: 50%;
  }
  .problems__body ul li {
    position: relative;
    font-family: "Montserrat-Regular";
    font-size: 3.2710280374vw;
    color: white;
    padding-top: 5.1401869159vw;
  }
  .problems__body ul li:first-child {
    padding-top: 0;
  }
  .problems__body ul li::before {
    content: "";
    position: absolute;
    left: -7.9439252336vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1.6355140187vw;
    width: 7.0093457944vw;
    border-radius: 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  }
  .problems__body::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 9.5794392523vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  .problems__body .problems__body__decor {
    width: 30.3738317757vw;
    height: 30.6074766355vw;
    position: absolute;
    top: -6.7757009346vw;
    right: -6.308411215vw;
  }
  .problems__body .problems__body__decor img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  p.problems__title {
    color: #fff;
    text-align: center;
    font-family: "DrukTextWide-Medium";
    font-size: 4.2056074766vw;
    line-height: 120%;
    z-index: 5;
  }
  .cure__problems {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
    z-index: 5;
  }
  .cure__problems p.title {
    font-family: "DrukTextWide-Medium";
    font-size: 3.2710280374vw;
    color: rgba(255, 255, 255, 0.85);
    line-height: 140%;
  }
  .cure__problems p.text {
    font-family: "Montserrat-Light";
    font-size: 3.2710280374vw;
    line-height: 140%;
    color: rgba(255, 255, 255, 0.9);
    width: 83.1775700935vw;
    letter-spacing: 0.1168224299vw;
    padding-top: 2.3364485981vw;
  }
}
.services .services__container {
  margin: 0 auto;
  color: white;
}

p.services__title {
  font-family: "DrukTextWide-Bold";
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.26) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.26) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  text-transform: uppercase;
  font-size: 1.875vw;
  text-align: center;
}

p.services__discript {
  text-align: center;
  font-family: "DrukTextWide-Bold";
  color: #fff;
  font-size: 1.875vw;
  padding-top: 2.0833333333vw;
  line-height: 120%;
}

.services__item {
  margin-top: 4.1666666667vw;
}

.services__header__wrap.decor {
  width: 100%;
  height: 5.8333333333vw;
  position: relative;
}
.services__header__wrap.decor::after {
  position: absolute;
  content: "";
  width: 0.3125vw;
  height: 0.3125vw;
  border: 0.0520833333vw solid #00DCE1;
  border-radius: 50%;
  left: 0;
}
.services__header__wrap.decor::before {
  position: absolute;
  content: "";
  width: 0.3125vw;
  height: 0.3125vw;
  border: 0.0520833333vw solid #00DCE1;
  border-radius: 50%;
  right: 0;
}

.services__header {
  width: 73.2291666667vw;
  height: 5.8333333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.06);
  -webkit-box-shadow: 0px 0.5208333333vw 1.3541666667vw rgba(0, 0, 0, 0.29);
  box-shadow: 0px 0.5208333333vw 1.3541666667vw rgba(0, 0, 0, 0.29);
  -webkit-backdrop-filter: blur(0.4166666667vw);
  backdrop-filter: blur(0.4166666667vw);
  border-radius: 0.2083333333vw;
  position: relative;
  z-index: 5;
}
.services__header::after {
  content: "";
  position: absolute;
  border: 0.1041666667vw solid rgba(255, 255, 255, 0.03);
  border-radius: 0.2083333333vw;
  width: 72.9166666667vw;
  height: 5.5208333333vw;
}
.services__header::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 0.1041666667vw;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 120, 134, 0.24)), color-stop(52.6%, rgba(20, 120, 134, 0)), to(rgba(20, 120, 134, 0.24)));
  background: -o-linear-gradient(top, rgba(20, 120, 134, 0.24) 0%, rgba(20, 120, 134, 0) 52.6%, rgba(20, 120, 134, 0.24) 100%);
  background: linear-gradient(180deg, rgba(20, 120, 134, 0.24) 0%, rgba(20, 120, 134, 0) 52.6%, rgba(20, 120, 134, 0.24) 100%);
  z-index: -1;
}
.services__header .services__header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.services__header .services__header__wrap p {
  font-size: 1.25vw;
  font-family: "DrukTextWide-Bold";
  color: white;
  margin-left: 1.0416666667vw;
  position: relative;
}
.services__header .services__header__wrap p::after {
  position: absolute;
  content: "";
  width: 0.3125vw;
  height: 0.3125vw;
  border: 0.0520833333vw solid #00DCE1;
  border-radius: 50%;
  right: -5.2083333333vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.services__header .services__header__wrap .services__header__image {
  width: 3.75vw;
  height: 3.75vw;
  position: relative;
}
.services__header .services__header__wrap .services__header__image::after {
  position: absolute;
  content: "";
  width: 0.3125vw;
  height: 0.3125vw;
  border: 0.0520833333vw solid #00DCE1;
  border-radius: 50%;
  left: -5.2083333333vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.services__header .services__header__wrap .services__header__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#development {
  width: 52.0833333333vw;
}
#development::after {
  width: calc(100% - 0.5208333333vw);
}
#development li.active:nth-child(2)::after, #development li.active:nth-child(3)::after {
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}
#development li.active:first-child:after {
  left: 0.2083333333vw;
}
#development li.active:last-child:after {
  right: 0.2083333333vw;
}

#promotion {
  width: 55.2083333333vw;
  padding-left: 1.5625vw;
}
#promotion::after {
  width: 52.4479166667vw;
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
#promotion li.active:nth-child(2)::after, #promotion li.active:nth-child(3)::after, #promotion li.active:nth-child(4)::after, #promotion li.active:nth-child(5)::after {
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}
#promotion li.active:first-child:after {
  left: -1.5625vw;
}

#design {
  width: 59.0625vw;
}
#design::after {
  width: 49.7916666667vw;
}
#design li.active:nth-child(2)::after {
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}
#design li.active:first-child:after {
  left: 4.6875vw;
}
#design li.active:last-child:after {
  right: 1.0416666667vw;
}

#analytics {
  width: 54.6875vw;
  padding-left: 1.5625vw;
}
#analytics::after {
  width: 51.875vw;
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
#analytics li.active:nth-child(2)::after {
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}
#analytics li.active:first-child:after {
  left: -1.5625vw;
}
#analytics li.active:last-child:after {
  right: 0;
}

ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: 2.6041666667vw;
  position: relative;
  margin-bottom: 1.3020833333vw;
  z-index: 20;
}
ul.tabs::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  bottom: -1.0416666667vw;
  height: 0.0520833333vw;
  background-color: rgba(255, 255, 255, 0.19);
  border-radius: 0.2083333333vw;
}
ul.tabs li {
  cursor: pointer;
}
ul.tabs li.active {
  position: relative;
}
ul.tabs li.active::after {
  position: absolute;
  content: "";
  width: 6.1979166667vw;
  height: 0.15625vw;
  bottom: -1.09375vw;
  background-color: #00FFFF;
  z-index: 5;
  border-radius: 0.2083333333vw;
}
ul.tabs li.active a {
  color: #00DBE0;
}
ul.tabs li a {
  color: rgba(255, 255, 255, 0.68);
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
}

.services {
  position: relative;
}
.services .services__bg-1, .services .services__bg-2 {
  position: absolute;
  z-index: 0;
}
.services .services__bg-1 img, .services .services__bg-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.services .services__bg-1 {
  right: 0;
  width: 55.15625vw;
  height: 60.5208333333vw;
  top: 5.2083333333vw;
}
.services .services__bg-2 {
  width: 5.3125vw;
  height: 22.7604166667vw;
  top: 12.5%;
}
.services #development1 {
  position: relative;
}
.services #development1 .dev__images {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 0;
  top: 2.0833333333vw;
  width: 45.0520833333vw;
  height: 30.5729166667vw;
}
.services #development1 .dev__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.services #development1 .info__block .button .btn--prev img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
}
.services .info__block {
  margin-top: 3.125vw;
}
.services .info__block p.title {
  color: #00DBE0;
  font-size: 1.4583333333vw;
  font-family: "Montserrat-SemiBold";
}
.services .info__block p.text {
  color: rgba(255, 255, 255, 0.68);
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  line-height: 1.3020833333vw;
  margin-top: 0.5208333333vw;
}
.services .info__block .button {
  margin: 2.6041666667vw 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 100;
}
.services .info__block .button .btn__arrow__stroke {
  width: 3.8541666667vw;
  height: 3.8541666667vw;
  position: relative;
}
.services .info__block .button .btn__arrow__stroke p {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}
.services .info__block .button .btn__arrow__stroke:first-child img {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.services .info__block .button .btn__arrow__stroke:first-child .btn__arrow .btn__img img {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.services .info__block .button .btn__arrow__stroke img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
}
.services .info__block .button .btn__arrow__stroke:first-child {
  margin-right: 1.5625vw;
}
.services .info__block .button .btn__arrow__stroke.active img {
  opacity: 1;
}
.services .info__block .button .btn__arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 3.125vw;
  height: 3.125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.services .info__block .button .btn__arrow .btn__img {
  width: 0.4166666667vw;
  height: 0.7291666667vw;
}
.services .info__block .button .btn__arrow .btn__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.services .info__block .button .btn__arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 0.4166666667vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.services .info__block .btn.--hero {
  margin-top: 0;
}

.wpcf7-response-output {
  display: none !important;
}

.modal__wrapp[data-target=price] .modal__content .success {
  display: none;
}

#development4 {
  position: relative;
  z-index: 10;
}
#development4 .info__block .button .btn--next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
}

.dev4__images {
  width: 65.4166666667vw;
  height: 36.7708333333vw;
  position: absolute;
  top: 47%;
  right: -4.1666666667vw;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dev4__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.text__list {
  margin-top: 0.78125vw;
}
.text__list li {
  padding-left: 1.5625vw;
  font-size: 0.9375vw;
  font-family: "Montserrat-Regular";
  color: white;
  line-height: 120%;
  position: relative;
}
.text__list li::before {
  content: "";
  position: absolute;
  width: 0.15625vw;
  height: 0.15625vw;
  border-radius: 50%;
  left: 0.78125vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
}

.portfolio__content__footer .social {
  width: 14.5833333333vw;
}

.social {
  width: 13.5416666667vw;
  margin-left: 1.5625vw;
  margin-top: 2.34375vw;
  font-size: 0.8333333333vw;
  font-family: "RFDewiExtended-Light";
  text-align: center;
  position: relative;
  z-index: 50;
}
.social p.or {
  color: rgba(255, 255, 255, 0.6);
  padding-bottom: 1.3020833333vw;
}
.social a.online {
  color: #00DBE0;
  position: relative;
  font-size: 0.9375vw;
  padding-left: 0.8854166667vw;
}
.social a.online::after {
  content: "";
  position: absolute;
  width: 0.625vw;
  height: 0.625vw;
  background-color: rgba(0, 220, 225, 0.19);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
}
.social a.online::before {
  content: "";
  position: absolute;
  width: 0.3125vw;
  height: 0.3125vw;
  background-color: #00DCE1;
  left: 0.15625vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
}
.social .social__btn {
  width: 12.1354166667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 2.34375vw;
  position: relative;
}
.social .social__btn .social__item {
  position: relative;
  /* svg{
      width: 100%;
      height: 100%;
      object-fit: cover;

      path{
          fill: linear-gradient(180deg, rgba(175, 253, 255, 0.38) 0%, rgba(175, 253, 255, 0.08) 100%);
      }
  } */
}
.social .social__btn .social__item:hover::before {
  position: absolute;
  content: "";
  width: 2.0833333333vw;
  height: 2.0833333333vw;
  background: rgba(102, 200, 255, 0.32);
  -webkit-filter: blur(0.5208333333vw);
  filter: blur(0.5208333333vw);
  border-radius: 15.15625vw;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.social .social__btn .social__item:nth-child(1) {
  width: 2.03125vw;
  height: 1.6666666667vw;
}
.social .social__btn .social__item:nth-child(1):hover svg path {
  fill: #66C8FF;
}
.social .social__btn .social__item:nth-child(2) {
  width: 1.6666666667vw;
  height: 1.6666666667vw;
}
.social .social__btn .social__item:nth-child(2):hover svg path {
  fill: #66C8FF;
}
.social .social__btn .social__item:nth-child(3) {
  width: 1.8229166667vw;
  height: 1.9270833333vw;
}
.social .social__btn .social__item:nth-child(3):hover svg path {
  fill: #66C8FF;
}
.social .social__btn .social__item:nth-child(4) {
  width: 2.3958333333vw;
  height: 1.40625vw;
}
.social .social__btn .social__item:nth-child(4):hover svg path {
  fill: #66C8FF;
  stroke: #66C8FF;
}

#development2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  /* .social__item{
         svg{
             width: 100%;
             height: 100%;
             object-fit: cover;

             path{
                 fill: linear-gradient(180deg, rgba(175, 253, 255, 0.38) 0%, rgba(175, 253, 255, 0.08) 100%)!important;
             }
         }
         path{
             fill: linear-gradient(180deg, rgba(175, 253, 255, 0.38) 0%, rgba(175, 253, 255, 0.08) 100%)!important;
         }
     }    
  */
}
#development2 .offer {
  display: none;
}

.dev2__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 23.75vw 23.75vw;
  grid-template-columns: 23.75vw 23.75vw;
  row-gap: 0.6770833333vw;
  -webkit-column-gap: 0.8854166667vw;
  -moz-column-gap: 0.8854166667vw;
  column-gap: 0.8854166667vw;
}
.dev2__list .dev2__list__item {
  width: 23.75vw;
  height: 9.375vw;
  background-color: #374E50;
  border-radius: 0.7291666667vw;
  position: relative;
  padding: 1.5625vw;
  padding-right: 3.125vw;
  z-index: 5;
}
.dev2__list .dev2__list__item:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: 2/1;
}
.dev2__list .dev2__list__item:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: 3/1;
}
.dev2__list .dev2__list__item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.dev2__list .dev2__list__item::after {
  position: absolute;
  content: "";
  width: 0.3645833333vw;
  height: calc(100% - 0.15625vw);
  left: 0.0520833333vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 0.7291666667vw 0 0 0.7291666667vw;
  z-index: 0;
  background-color: rgba(0, 255, 255, 0.08);
}
.dev2__list .dev2__list__item p.title {
  position: relative;
  z-index: 10;
  font-size: 0.8333333333vw;
  color: #00DBE0;
  font-family: "DrukTextWide-Bold";
}
.dev2__list .dev2__list__item p.text {
  position: relative;
  z-index: 10;
  font-size: 0.7291666667vw;
  line-height: 120%;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.68);
  margin-top: 0.78125vw;
}

#development1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.dev1__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 2.0833333333vw;
}
.dev1__list .dev1__list__item {
  width: 23.75vw;
  height: 5.1041666667vw;
  background-color: #374E50;
  border-radius: 0.7291666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 2.34375vw;
  position: relative;
  margin-top: 1.0416666667vw;
}
.dev1__list .dev1__list__item:first-child {
  margin-top: 0;
}
.dev1__list .dev1__list__item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.dev1__list .dev1__list__item::after {
  position: absolute;
  content: "";
  width: 0.78125vw;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 0.7291666667vw 0 0 0.7291666667vw;
  background-color: rgba(0, 255, 255, 0.08);
}
.dev1__list .dev1__list__item p.title {
  font-family: "DrukTextWide-Bold";
  font-size: 1.0416666667vw;
  color: #00DBE0;
  z-index: 5;
}
.dev1__list .dev1__list__item p.price {
  font-family: "Montserrat-Regular";
  font-size: 1.25vw;
  color: rgba(255, 255, 255, 0.68);
  padding-top: 0.5208333333vw;
  z-index: 5;
}

#development3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
  position: relative;
}
#development3 .dev3__images {
  width: 54.1666666667vw;
  height: 40.5729166667vw;
  position: absolute;
  z-index: -1;
  left: 2.0833333333vw;
}
#development3 .dev3__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#development3 .dev3__info {
  width: 34.0625vw;
  height: 31.1979166667vw;
  background-color: #374E50;
  border-radius: 0.7291666667vw;
  position: relative;
  padding: 2.34375vw 1.3020833333vw;
  z-index: 15;
}
#development3 .dev3__info::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
#development3 .dev3__info p.text {
  font-size: 1.0416666667vw;
  color: rgba(255, 255, 255, 0.68);
  font-family: "Montserrat-Regular";
  line-height: 120%;
  z-index: 20;
  position: relative;
}
#development3 .dev3__info p.text.mob {
  display: none;
}
#development3 .dev3__info ul.problems__list.mob {
  display: none;
}
#development3 .dev3__info ul.problems__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 20;
  position: relative;
  padding-left: 2.0833333333vw;
  margin-top: 2.6041666667vw;
  margin-left: 1.0416666667vw;
}
#development3 .dev3__info ul.problems__list::before {
  content: "";
  position: absolute;
  width: 0.0520833333vw;
  height: 110%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 50%;
}
#development3 .dev3__info ul.problems__list li.problems__list__item {
  position: relative;
  font-family: "Montserrat-Regular";
  font-size: 0.9895833333vw;
  color: white;
  padding-top: 1.5625vw;
}
#development3 .dev3__info ul.problems__list li.problems__list__item:first-child {
  padding-top: 0;
}
#development3 .dev3__info ul.problems__list li.problems__list__item::before {
  content: "";
  position: absolute;
  left: -2.8125vw;
  top: 65%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 0.46875vw;
  width: 1.5625vw;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
}

#promotion1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
}
#promotion1 .info__block .button .btn--prev img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
}
#promotion1 .prom1__images {
  position: absolute;
  width: 38.125vw;
  height: 39.0104166667vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#promotion1 .prom1__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#promotion1 .prom1__block {
  width: 20.0520833333vw;
  height: 21.1979166667vw;
  padding: 2.6041666667vw 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  background-color: rgba(54, 76, 78, 0.68);
  -webkit-box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
  border-radius: 0.7291666667vw;
  margin-right: 4.6875vw;
  z-index: 15;
}
#promotion1 .prom1__block p {
  padding: 0 1.8229166667vw;
}
#promotion1 .prom1__block p.title {
  font-size: 1.4583333333vw;
  font-family: "DrukTextWide-Bold";
  color: #00DBE0;
  position: relative;
  z-index: 20;
}
#promotion1 .prom1__block p.title span br {
  display: none;
}
#promotion1 .prom1__block p.price {
  font-size: 2.0833333333vw;
  font-family: "Montserrat-Regular";
  position: relative;
  z-index: 20;
  color: rgba(255, 255, 255, 0.68);
}
#promotion1 .prom1__block::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
#promotion1 .prom1__block .btn {
  margin: 0 auto;
  position: relative;
  z-index: 20;
}

#promotion2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
}
#promotion2 .prom2__images {
  position: absolute;
  width: 32.6041666667vw;
  height: 31.7708333333vw;
  left: 60%;
  top: 60%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#promotion2 .prom2__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#promotion2 .prom2__price {
  font-size: 2.0833333333vw;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.68);
  z-index: 15;
  position: relative;
  background-color: rgba(54, 76, 78, 0.68);
  -webkit-box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
  border-radius: 0.7291666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 17.6041666667vw;
  height: 5.2604166667vw;
  margin-bottom: 2.6041666667vw;
  margin-right: 2.0833333333vw;
}
#promotion2 .prom2__price::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

#promotion3 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
}
#promotion3 .prom3__wrapp {
  margin-right: 7.2916666667vw;
  z-index: 15;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#promotion3 .info__block .btn {
  z-index: 15;
  position: relative;
}
#promotion3 .prom3__images {
  position: absolute;
  width: 62.8125vw;
  height: 35.3125vw;
  left: 50%;
  top: 55%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#promotion3 .prom3__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#promotion3 .prom3__item--one, #promotion3 .prom3__item--two, #promotion3 .prom3__item--three {
  background-color: rgba(54, 76, 78, 0.68);
  -webkit-box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
}
#promotion3 .prom3__item {
  border-radius: 0.7291666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 19.0104166667vw;
  height: 8.6979166667vw;
  margin-top: 1.5625vw;
  padding-left: 2.34375vw;
  position: relative;
}
#promotion3 .prom3__item p.text {
  color: rgba(255, 255, 255, 0.68);
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  line-height: 120%;
  padding-top: 1.3020833333vw;
}
#promotion3 .prom3__item p.title {
  font-size: 1.25vw;
  color: white;
  font-family: "Montserrat-Medium";
  line-height: 120%;
}
#promotion3 .prom3__item:first-child {
  margin-top: 0;
}
#promotion3 .prom3__item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

#promotion4 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
}
#promotion4 .info__block {
  z-index: 15;
}
#promotion4 .prom4__images {
  position: absolute;
  width: 53.0729166667vw;
  height: 32.96875vw;
  z-index: 5;
  left: 60%;
  top: 65%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#promotion4 .prom4__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#promotion4 .prom4__price {
  font-size: 2.0833333333vw;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.68);
  z-index: 15;
  position: relative;
  background-color: rgba(54, 76, 78, 0.68);
  -webkit-box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
  border-radius: 0.7291666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16.25vw;
  height: 5.2604166667vw;
  margin-right: 4.3229166667vw;
}
#promotion4 .prom4__price::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

#promotion5 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
}
#promotion5 .info__block .button .btn--next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
}
#promotion5 .info__block {
  z-index: 15;
}
#promotion5 .prom5__images {
  position: absolute;
  width: 15.6770833333vw;
  height: 30.15625vw;
  z-index: 5;
  left: 45%;
  top: 55%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#promotion5 .prom5__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#promotion5 .prom5__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#promotion5 .prom5__item--one, #promotion5 .prom5__item--two, #promotion5 .prom5__item--three {
  background-color: rgba(54, 76, 78, 0.68);
  -webkit-box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
}
#promotion5 .prom5__item {
  border-radius: 0.7291666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 30.625vw;
  height: 9.1145833333vw;
  margin-top: 1.5625vw;
  padding-left: 2.34375vw;
  position: relative;
}
#promotion5 .prom5__item p.text {
  color: rgba(255, 255, 255, 0.68);
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  line-height: 120%;
  padding-top: 1.3020833333vw;
}
#promotion5 .prom5__item .title {
  font-size: 1.25vw;
  color: white;
  font-family: "Montserrat-Medium";
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.9375vw;
}
#promotion5 .prom5__item .title span {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: 1.0416666667vw;
  margin-top: 0.78125vw;
}
#promotion5 .prom5__item .procent {
  color: #49CCCF;
  font-family: "DrukTextWide-Bold";
  font-size: 3.3333333333vw;
}
#promotion5 .prom5__item .procent span {
  font-family: "RFDewiExtended-Bold";
  margin: 0;
}
#promotion5 .prom5__item:first-child {
  margin-top: 0;
}
#promotion5 .prom5__item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

#design1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 10;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#design1 .info__block .button .btn--prev img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
}
#design1 .design1__block {
  position: relative;
  margin-top: 2.0833333333vw;
  width: 40.7291666667vw;
  height: 36.7708333333vw;
  z-index: 30;
}
#design1 .design1__block .design1__images {
  width: 40.7291666667vw;
  height: 36.7708333333vw;
}
#design1 .design1__block .design1__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#design1 .design1__block .design1__item--one {
  position: absolute;
  top: 2.6041666667vw;
  left: -4.6875vw;
  z-index: 50;
}
#design1 .design1__block .design1__item--two {
  bottom: 2.6041666667vw;
  left: -10.4166666667vw;
  position: absolute;
  z-index: 50;
}
#design1 .design1__block .design1__item {
  width: 20.8333333333vw;
  height: 9.53125vw;
  background-color: rgba(54, 76, 78, 0.95);
  border-radius: 0.7291666667vw;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#design1 .design1__block .design1__item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
#design1 .design1__block .design1__item p.text {
  text-align: center;
  width: 17.7083333333vw;
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  line-height: 120%;
  color: #fff;
}
#design1 .design1__block .design1__item p.text span {
  color: #49CCCF;
  font-size: 2.0833333333vw;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

#design2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 10;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#design2 .design2__block {
  position: relative;
  margin-top: 2.0833333333vw;
  width: 50.3125vw;
  height: 28.3333333333vw;
}
#design2 .design2__block .design2__images {
  margin-top: 2.6041666667vw;
  width: 50.3125vw;
  height: 28.3333333333vw;
}
#design2 .design2__block .design2__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#design2 .design2__block .design2__item--one {
  position: absolute;
  top: 0vw;
  right: 0vw;
}
#design2 .design2__block .design2__item--one .d2__line {
  top: 0.5208333333vw;
  left: 2.6041666667vw;
  -webkit-transform: rotate(260deg);
  -ms-transform: rotate(260deg);
  transform: rotate(260deg);
}
#design2 .design2__block .design2__item--two {
  position: absolute;
  bottom: 0vw;
  left: 2.0833333333vw;
}
#design2 .design2__block .design2__item--two .d2__line {
  top: -7.2916666667vw;
  left: 6.1979166667vw;
  -webkit-transform: rotate(53deg);
  -ms-transform: rotate(53deg);
  transform: rotate(53deg);
}
#design2 .design2__block .design2__item--three {
  position: absolute;
  bottom: 0vw;
  right: 0vw;
}
#design2 .design2__block .design2__item--three .d2__line {
  top: -5.46875vw;
  left: 0.78125vw;
  -webkit-transform: rotate(290deg);
  -ms-transform: rotate(290deg);
  transform: rotate(290deg);
}
#design2 .design2__block .design2__item .d2__line {
  width: 0.0520833333vw;
  height: 7.2916666667vw;
  background-color: rgba(255, 255, 255, 0.14);
  position: absolute;
}
#design2 .design2__block .design2__item .d2__line::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0.3645833333vw;
  height: 0.3645833333vw;
  background-color: #555555;
  border-radius: 50%;
}
#design2 .design2__block .design2__item .d2__line::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0.3645833333vw;
  height: 0.3645833333vw;
  border-radius: 50%;
  background: #00DBE0;
  -webkit-box-shadow: 0px 0px 0.1041666667vw rgba(175, 253, 255, 0.55);
  box-shadow: 0px 0px 0.1041666667vw rgba(175, 253, 255, 0.55);
}
#design2 .design2__block .design2__item p.text {
  text-align: center;
  font-size: 1.0416666667vw;
  line-height: 120%;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.68);
}

#design3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#design3 .info__block .button .btn--next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
}
#design3 .design3__info {
  width: 25.2604166667vw;
  height: 31.6666666667vw;
  background-color: #374E50;
  border-radius: 0.7291666667vw;
  position: relative;
  padding: 2.34375vw 1.3020833333vw;
  z-index: 15;
}
#design3 .design3__info::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
#design3 .design3__info p.text {
  font-size: 1.25vw;
  color: #00DBE0;
  font-family: "DrukTextWide-Bold";
  line-height: 120%;
  z-index: 20;
  position: relative;
}
#design3 .design3__info ul.problems__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 20;
  position: relative;
  padding-left: 2.0833333333vw;
  margin-top: 2.6041666667vw;
  margin-left: 0.2604166667vw;
}
#design3 .design3__info ul.problems__list::before {
  content: "";
  position: absolute;
  width: 0.0520833333vw;
  height: 110%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 50%;
}
#design3 .design3__info ul.problems__list li.problems__list__item {
  position: relative;
  font-family: "Montserrat-Regular";
  font-size: 1.0416666667vw;
  color: rgba(255, 255, 255, 0.68);
  padding-top: 0.5208333333vw;
}
#design3 .design3__info ul.problems__list li.problems__list__item span {
  color: white;
}
#design3 .design3__info ul.problems__list li.problems__list__item:first-child {
  padding-top: 0;
}
#design3 .design3__info ul.problems__list li.problems__list__item::before {
  content: "";
  position: absolute;
  left: -2.8125vw;
  top: 25%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 0.46875vw;
  width: 1.5625vw;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
}
#design3 .design3__images {
  width: 49.375vw;
  height: 42.2916666667vw;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 3.6458333333vw;
}
#design3 .design3__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#analytics1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#analytics1 .info__block .button .btn--prev img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
}
#analytics1 .analytics1__images {
  position: absolute;
  width: 42.9166666667vw;
  height: 24.21875vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 6.7708333333vw;
}
#analytics1 .analytics1__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#analytics1 .analytics1__info {
  width: 26.25vw;
  height: 13.28125vw;
  background-color: rgba(54, 76, 78, 0.9);
  border-radius: 0.7291666667vw;
  position: relative;
  padding: 0 2.34375vw;
  z-index: 15;
  margin-right: 3.90625vw;
  margin-top: 2.8645833333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#analytics1 .analytics1__info::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
#analytics1 .analytics1__info ul.problems__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 20;
  position: relative;
}
#analytics1 .analytics1__info ul.problems__list::before {
  content: "";
  position: absolute;
  width: 0.0520833333vw;
  height: 110%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 50%;
}
#analytics1 .analytics1__info ul.problems__list li.problems__list__item {
  position: relative;
  font-family: "Montserrat-Regular";
  font-size: 1.0416666667vw;
  color: rgba(255, 255, 255, 0.68);
  padding-top: 1.0416666667vw;
  padding-left: 1.0416666667vw;
}
#analytics1 .analytics1__info ul.problems__list li.problems__list__item span {
  color: white;
}
#analytics1 .analytics1__info ul.problems__list li.problems__list__item:first-child {
  padding-top: 0;
}
#analytics1 .analytics1__info ul.problems__list li.problems__list__item::before {
  content: "";
  position: absolute;
  left: -0.7291666667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 0.46875vw;
  width: 1.5625vw;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
}

#analytics2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#analytics2 .info__block .btn {
  position: relative;
  z-index: 20;
}
#analytics2 .analytics2__images {
  position: absolute;
  width: 54.4791666667vw;
  height: 40.8854166667vw;
  margin-top: 2.0833333333vw;
  top: 50%;
  left: 45%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#analytics2 .analytics2__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#analytics2 .analytics2__info {
  width: 23.3854166667vw;
  height: 10.5208333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 2.6041666667vw;
  background-color: rgba(54, 76, 78, 0.9);
  position: relative;
  border-radius: 0.7291666667vw;
  margin-right: 6.7708333333vw;
}
#analytics2 .analytics2__info::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
#analytics2 .analytics2__info p.text {
  color: white;
  font-size: 1.1458333333vw;
  font-family: "Montserrat-Regular";
  line-height: 120%;
}

#analytics3 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 2.0833333333vw;
}
#analytics3 .info__block .btn {
  position: relative;
  z-index: 20;
}
#analytics3 .info__block .button .btn--next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
}
#analytics3 .analytics3__images {
  position: absolute;
  width: 54.5833333333vw;
  height: 40.9895833333vw;
  margin-top: 2.0833333333vw;
  top: 50%;
  left: 45%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#analytics3 .analytics3__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#analytics3 .analytics3__info {
  width: 23.3854166667vw;
  height: 10.5208333333vw;
  background-color: rgba(54, 76, 78, 0.9);
  border-radius: 0.7291666667vw;
  position: relative;
  padding: 0 2.34375vw;
  z-index: 15;
  margin-right: 6.7708333333vw;
  margin-top: 2.8645833333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#analytics3 .analytics3__info::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
#analytics3 .analytics3__info ul.problems__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 20;
  position: relative;
}
#analytics3 .analytics3__info ul.problems__list::before {
  content: "";
  position: absolute;
  width: 0.0520833333vw;
  height: 110%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 50%;
}
#analytics3 .analytics3__info ul.problems__list li.problems__list__item {
  position: relative;
  font-family: "Montserrat-Regular";
  font-size: 1.0416666667vw;
  color: rgba(255, 255, 255, 0.68);
  padding-top: 1.0416666667vw;
  padding-left: 1.0416666667vw;
}
#analytics3 .analytics3__info ul.problems__list li.problems__list__item span {
  color: white;
}
#analytics3 .analytics3__info ul.problems__list li.problems__list__item:first-child {
  padding-top: 0;
}
#analytics3 .analytics3__info ul.problems__list li.problems__list__item::before {
  content: "";
  position: absolute;
  left: -0.7291666667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 0.46875vw;
  width: 1.5625vw;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
}

.title .arrow {
  display: none;
}

@media (max-width: 990px) {
  .dev1__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    position: absolute;
    width: 57.2429906542vw;
    height: 67.7570093458vw;
    background: rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    border-radius: 3.2710280374vw;
    right: 0;
  }
  .dev1__list::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  .dev1__list .dev1__list__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: transparent;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 5.8411214953vw;
    position: relative;
    margin-top: 2.3364485981vw;
  }
  .dev1__list .dev1__list__item:first-child {
    margin-top: 4.6728971963vw;
  }
  .dev1__list .dev1__list__item::before {
    display: none;
  }
  .dev1__list .dev1__list__item::after {
    display: none;
  }
  .dev1__list .dev1__list__item p.title {
    font-size: 3.0373831776vw;
  }
  .dev1__list .dev1__list__item p.price {
    font-size: 3.0373831776vw;
    padding-top: 2.3364485981vw;
  }
  .services {
    position: relative;
  }
  .services .services__bg-1, .services .services__bg-2 {
    display: none;
  }
  .services #development1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }
  .services #development1 .dev__images {
    position: absolute;
    left: 12.8504672897vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    top: 50%;
    width: 65.1869158879vw;
    height: 45.5607476636vw;
  }
  .services #development1 .dev__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .services #development4 .info__block .btn.--hero {
    margin-top: 70.0934579439vw;
  }
  .services .info__block {
    margin-top: 4.6728971963vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .services .info__block p.title {
    font-size: 6.5420560748vw;
    text-align: center;
  }
  .services .info__block p.text {
    font-size: 3.738317757vw;
    line-height: 120%;
    margin-top: 3.5046728972vw;
    text-align: center;
  }
  .services .info__block .button {
    display: none;
  }
  .services .info__block .btn {
    margin: 0 auto;
    margin-bottom: 3.5046728972vw;
  }
  .services .info__block .btn.--hero {
    margin-top: 98.1308411215vw;
    width: 66.1214953271vw;
    height: 15.1869158879vw;
    font-size: 3.2710280374vw;
  }
  #development2 .offer {
    width: 82.9439252336vw;
    min-height: 68.4579439252vw;
    background: rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0px 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    border-radius: 3.2710280374vw;
    padding: 4.6728971963vw 9.3457943925vw;
    font-family: sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    margin-top: 7.0093457944vw;
  }
  #development2 .offer::after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.5700934579vw;
    height: calc(100% - 0.7009345794vw);
    border-radius: 3.2710280374vw 0 0 3.2710280374vw;
    background: rgba(0, 255, 255, 0.08);
  }
  #development2 .offer::before {
    z-index: 5;
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #development2 .offer__item {
    position: relative;
    z-index: 20;
    padding-top: 3.5046728972vw;
  }
  #development2 .offer__item:first-child {
    padding-top: 0;
  }
  #development2 .offer__item::after {
    display: none;
    position: absolute;
    content: "";
    width: 74.7663551402vw;
    height: 0.4672897196vw;
    bottom: 0;
    border-radius: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(53.53%, rgba(255, 255, 255, 0.16)), color-stop(101.75%, rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
  }
  #development2 .offer__item .dropdown__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
  }
  #development2 .offer__item p {
    font-size: 3.0373831776vw;
    color: #00DBE0;
    font-family: "DrukTextWide-Bold";
    margin: 0;
    padding: 0;
  }
  #development2 .offer__item .arrow {
    position: relative;
    cursor: pointer;
    padding-left: 4.6728971963vw;
  }
  #development2 .offer__item .arrow.active::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background: rgba(73, 204, 207, 0.47);
  }
  #development2 .offer__item .arrow.active::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    background: rgba(73, 204, 207, 0.47);
  }
  #development2 .offer__item .arrow::after {
    position: absolute;
    content: "";
    width: 0.4672897196vw;
    height: 2.3364485981vw;
    background-color: #49CCCF;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 2.8037383178vw;
  }
  #development2 .offer__item .arrow::before {
    position: absolute;
    content: "";
    width: 0.4672897196vw;
    height: 2.3364485981vw;
    background-color: #49CCCF;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 0;
  }
  #development2 .offer__item .dropdown__text {
    display: none;
    margin-top: 1.1682242991vw;
    padding-bottom: 3.5046728972vw;
    line-height: 120%;
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.68);
  }
  #development2 .offer__item.active::after {
    display: block;
  }
  #development2 .offer__item.active .arrow::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background: rgba(73, 204, 207, 0.47);
  }
  #development2 .offer__item.active .arrow::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    background: rgba(73, 204, 207, 0.47);
  }
  #development2 .offer__item.active .dropdown__text {
    display: block;
  }
  .social {
    margin: 0 auto;
    width: 60.7476635514vw !important;
    font-size: 3.738317757vw;
    font-family: "RFDewiExtended-Light";
    text-align: center;
    position: relative;
    z-index: 20;
  }
  .social p.or {
    color: rgba(255, 255, 255, 0.6);
    padding-bottom: 1.3020833333vw;
    margin-top: 2.3364485981vw;
  }
  .social a.online {
    font-size: 3.2710280374vw;
    padding-left: 3.9719626168vw;
  }
  .social a.online::after {
    width: 2.8037383178vw;
    height: 2.8037383178vw;
  }
  .social a.online::before {
    width: 1.4018691589vw;
    height: 1.4018691589vw;
    left: 0.7009345794vw;
  }
  .social .social__btn {
    width: 54.4392523364vw;
    margin-top: 3.5046728972vw;
  }
  .social .social__btn .social__item {
    width: 7.476635514vw;
    height: 7.476635514vw;
  }
  .social .social__btn .social__item:nth-child(1) {
    width: 9.1121495327vw;
    height: 7.476635514vw;
  }
  .social .social__btn .social__item:nth-child(2) {
    width: 7.476635514vw;
    height: 7.476635514vw;
  }
  .social .social__btn .social__item:nth-child(3) {
    width: 8.1775700935vw;
    height: 8.6448598131vw;
  }
  .social .social__btn .social__item:nth-child(4) {
    width: 10.7476635514vw;
    height: 6.308411215vw;
  }
  .services__container {
    padding: 0;
  }
  p.services__title {
    font-size: 5.6074766355vw;
  }
  p.services__discript {
    font-size: 3.738317757vw;
    padding-top: 5.8411214953vw;
    line-height: 4.6728971963vw;
    padding-bottom: 4.6728971963vw;
  }
  .services__header__wrap.decor {
    width: 100%;
    height: 0;
  }
  .services__header__wrap.decor::after {
    display: none;
  }
  .services__header__wrap.decor::before {
    display: none;
  }
  .services__item {
    margin-top: 9.3457943925vw;
    position: relative;
  }
  .services__content {
    width: 100%;
    padding: 0 7.0093457944vw;
  }
  .services__header {
    width: 100%;
    height: 15.8878504673vw;
    background: rgba(255, 255, 255, 0.06);
    -webkit-box-shadow: 0px 2.3364485981vw 6.0747663551vw rgba(0, 0, 0, 0.29);
    box-shadow: 0px 2.3364485981vw 6.0747663551vw rgba(0, 0, 0, 0.29);
    -webkit-backdrop-filter: blur(1.8691588785vw);
    backdrop-filter: blur(1.8691588785vw);
    border-radius: 0;
  }
  .services__header::after {
    border: 0.4672897196vw solid rgba(255, 255, 255, 0.03);
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    width: 100%;
    height: 14.7196261682vw;
  }
  .services__header::before {
    display: none;
  }
  .services__header .services__header__wrap p {
    font-size: 4.2056074766vw;
    margin-left: 3.5046728972vw;
  }
  .services__header .services__header__wrap p::after {
    display: none;
  }
  .services__header .services__header__wrap .services__header__image {
    width: 7.476635514vw;
    height: 7.476635514vw;
  }
  .services__header .services__header__wrap .services__header__image::after {
    display: none;
  }
  ul.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    margin-top: 7.0093457944vw;
    position: relative;
    margin-bottom: 7.0093457944vw;
  }
  ul.tabs::after {
    display: none;
  }
  ul.tabs li {
    margin-left: 3.5046728972vw;
    margin-top: 3.5046728972vw;
    width: 37.6168224299vw;
    height: 11.9158878505vw;
    padding-right: 7.0093457944vw;
    padding-left: 7.0093457944vw;
    padding-top: 2.3364485981vw;
    padding-bottom: 2.3364485981vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-radius: 12.1495327103vw;
    border: 0.2336448598vw solid #BFE9EB;
    cursor: pointer;
  }
  ul.tabs li:nth-child(1), ul.tabs li:nth-child(3), ul.tabs li:nth-child(5) {
    margin-left: 0;
  }
  ul.tabs li.active {
    background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
    background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
    border-color: #00DBE0;
  }
  ul.tabs li.active::after {
    display: none;
  }
  ul.tabs li.active a {
    color: white;
  }
  ul.tabs li a {
    font-size: 2.8037383178vw;
  }
  #development, #promotion, #design, #analytics {
    width: 100%;
  }
  .text__list {
    margin-top: 3.5046728972vw;
  }
  .text__list li {
    padding-left: 7.0093457944vw;
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Regular";
    color: white;
    line-height: 120%;
    position: relative;
  }
  .text__list li::before {
    content: "";
    position: absolute;
    width: 0.7009345794vw;
    height: 0.7009345794vw;
    border-radius: 50%;
    left: 3.5046728972vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
  }
  .dev4__images {
    width: 115.4205607477vw;
    height: 64.953271028vw;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
  }
  #development3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
    position: relative;
  }
  #development3 .dev3__images {
    width: 125.4672897196vw;
    height: 98.1308411215vw;
    position: absolute;
    z-index: -1;
    left: -60%;
    top: 30%;
  }
  #development3 .dev3__info {
    width: 46.7289719626vw;
    height: 70.3271028037vw;
    background-color: #374E50;
    border-radius: 3.2710280374vw;
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    padding: 4.2056074766vw;
    z-index: 15;
  }
  #development3 .dev3__info::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #development3 .dev3__info p.text {
    font-size: 2.8037383178vw;
    color: rgba(255, 255, 255, 0.68);
    font-family: "Montserrat-Regular";
    line-height: 120%;
    z-index: 20;
    position: relative;
    display: none;
  }
  #development3 .dev3__info p.text.mob {
    display: block;
  }
  #development3 .dev3__info ul.problems__list.mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #development3 .dev3__info ul.problems__list {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 20;
    position: relative;
    padding-left: 0;
    margin-top: 4.6728971963vw;
    margin-left: 0;
  }
  #development3 .dev3__info ul.problems__list::before {
    content: "";
    position: absolute;
    width: 0.0520833333vw;
    height: 110%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background-color: rgba(255, 255, 255, 0.16);
    border-radius: 50%;
  }
  #development3 .dev3__info ul.problems__list li.problems__list__item {
    position: relative;
    font-family: "Montserrat-Regular";
    font-size: 2.5700934579vw;
    color: white;
    padding-top: 5.8411214953vw;
    padding-left: 2.3364485981vw;
  }
  #development3 .dev3__info ul.problems__list li.problems__list__item:first-child {
    padding-top: 0;
  }
  #development3 .dev3__info ul.problems__list li.problems__list__item:first-child::before {
    top: 10%;
  }
  #development3 .dev3__info ul.problems__list li.problems__list__item:nth-child(4)::before {
    top: 45%;
  }
  #development3 .dev3__info ul.problems__list li.problems__list__item:last-child::before {
    top: 75%;
  }
  #development3 .dev3__info ul.problems__list li.problems__list__item::before {
    content: "";
    position: absolute;
    left: -3.5046728972vw;
    top: 65%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2.1028037383vw;
    width: 7.0093457944vw;
    border-radius: 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  }
  .dev2__list {
    display: none;
  }
  #promotion1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
  }
  #promotion1 .prom1__images {
    position: absolute;
    width: 82.9439252336vw;
    height: 86.214953271vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #promotion1 .prom1__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #promotion1 .prom1__block {
    margin-top: 23.3644859813vw;
    width: 40.8878504673vw;
    height: 45.0934579439vw;
    padding: 3.5046728972vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    position: absolute;
    background-color: rgba(54, 76, 78, 0.68);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    border-radius: 3.2710280374vw;
    margin-right: 0;
    z-index: 15;
  }
  #promotion1 .prom1__block p {
    padding: 0;
  }
  #promotion1 .prom1__block p.title {
    font-size: 3.0373831776vw;
    font-family: "DrukTextWide-Bold";
    color: #00DBE0;
  }
  #promotion1 .prom1__block p.title span {
    font-size: 5.6074766355vw;
  }
  #promotion1 .prom1__block p.title span br {
    display: block;
  }
  #promotion1 .prom1__block p.price {
    padding: 1.1682242991vw 0;
    font-size: 3.5046728972vw;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.68);
  }
  #promotion1 .prom1__block::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #promotion1 .prom1__block .btn {
    margin: 0 auto;
    width: 36.9158878505vw;
    height: 14.953271028vw;
    font-size: 2.5700934579vw;
  }
  #design1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #design1 .design1__block {
    position: absolute;
    margin-top: 9.3457943925vw;
    width: 100.9345794393vw;
    height: 90.8878504673vw;
    top: 43%;
    right: -51.4018691589vw;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #design1 .design1__block .design1__images {
    width: 100.9345794393vw;
    height: 90.8878504673vw;
    position: absolute;
  }
  #design1 .design1__block .design1__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #design1 .design1__block .design1__item--one {
    position: absolute;
    top: 11.6822429907vw;
    left: -21.0280373832vw;
  }
  #design1 .design1__block .design1__item--two {
    bottom: 11.6822429907vw;
    left: -30.3738317757vw;
    position: absolute;
  }
  #design1 .design1__block .design1__item {
    width: 52.8037383178vw;
    height: 23.5981308411vw;
    background-color: rgba(54, 76, 78, 0.95);
    border-radius: 3.2710280374vw;
  }
  #design1 .design1__block .design1__item::before {
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
  }
  #design1 .design1__block .design1__item p.text {
    text-align: center;
    width: 43.9252336449vw;
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Regular";
    line-height: 120%;
    color: #fff;
  }
  #design1 .design1__block .design1__item p.text br {
    display: none;
  }
  #design1 .design1__block .design1__item p.text span {
    color: #49CCCF;
    font-size: 3.0373831776vw;
    font-family: "Montserrat-SemiBold";
  }
  #analytics1 .analytics1__images {
    width: 101.4018691589vw;
    height: 57.0093457944vw;
    top: 35.046728972vw;
  }
  #analytics1 .analytics1__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #analytics1 .analytics1__info {
    width: 83.1775700935vw;
    height: 38.0841121495vw;
    background-color: rgba(54, 76, 78, 0.9);
    border-radius: 3.2710280374vw;
    bottom: 42.0560747664vw;
    position: absolute;
    padding: 0 2.34375vw;
    z-index: 15;
    margin-right: 0;
    margin-top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #analytics1 .analytics1__info::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #analytics1 .analytics1__info ul.problems__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 20;
    position: relative;
    margin-left: 2.3364485981vw;
  }
  #analytics1 .analytics1__info ul.problems__list::before {
    content: "";
    position: absolute;
    width: 0.2336448598vw;
    height: 110%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background-color: rgba(255, 255, 255, 0.16);
    border-radius: 50%;
  }
  #analytics1 .analytics1__info ul.problems__list li.problems__list__item {
    position: relative;
    font-family: "Montserrat-Regular";
    font-size: 3.0373831776vw;
    color: rgba(255, 255, 255, 0.68);
    padding-top: 4.6728971963vw;
    padding-left: 4.6728971963vw;
  }
  #analytics1 .analytics1__info ul.problems__list li.problems__list__item span {
    color: white;
  }
  #analytics1 .analytics1__info ul.problems__list li.problems__list__item:first-child {
    padding-top: 0;
  }
  #analytics1 .analytics1__info ul.problems__list li.problems__list__item::before {
    content: "";
    position: absolute;
    left: -3.3878504673vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2.1028037383vw;
    width: 7.0093457944vw;
    border-radius: 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  }
  #promotion2 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
  }
  #promotion2 .prom2__images {
    position: absolute;
    width: 87.3831775701vw;
    height: 85.046728972vw;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #promotion2 .prom2__price {
    font-size: 4.6728971963vw;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.68);
    z-index: 15;
    position: absolute;
    background-color: rgba(54, 76, 78, 0.68);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    border-radius: 3.2710280374vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 40.6542056075vw;
    height: 12.6168224299vw;
    margin-bottom: 0;
    margin-right: 0;
    left: 0;
    top: 63%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  #promotion2 .prom2__price::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #promotion3 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
  }
  #promotion3 .prom3__wrapp {
    margin-right: 7.2916666667vw;
    z-index: 15;
    position: relative;
  }
  #promotion3 .info__block p.title {
    width: 79.4392523364vw;
  }
  #promotion3 .prom3__images {
    width: 124.2990654206vw;
    height: 70.0934579439vw;
    left: 50%;
    top: 60%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #promotion3 .prom3__item--two {
    top: 11.6822429907vw;
    right: 39.7196261682vw;
    width: 37.6168224299vw;
    height: 17.2897196262vw;
    background-color: rgba(54, 76, 78, 0.68);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
  }
  #promotion3 .prom3__item--one {
    top: -11.6822429907vw;
    right: -7.0093457944vw;
    width: 42.0560747664vw;
    height: 19.8598130841vw;
    background-color: rgba(54, 76, 78, 0.68);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
  }
  #promotion3 .prom3__item--three {
    top: 35.046728972vw;
    right: -7.0093457944vw;
    width: 43.9252336449vw;
    height: 20.7943925234vw;
    background-color: rgba(54, 76, 78, 0.68);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
  }
  #promotion3 .prom3__item {
    border-radius: 3.2710280374vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    padding: 3.5046728972vw;
    position: absolute;
  }
  #promotion3 .prom3__item p.text {
    color: rgba(255, 255, 255, 0.68);
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Regular";
    line-height: 120%;
    padding-top: 1.3020833333vw;
  }
  #promotion3 .prom3__item p.title {
    font-size: 3.0373831776vw;
    color: white;
    font-family: "Montserrat-Medium";
    line-height: 120%;
  }
  #promotion3 .prom3__item:first-child {
    margin-top: 0;
  }
  #promotion3 .prom3__item::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #promotion4 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
  }
  #promotion4 .info__block {
    z-index: 15;
  }
  #promotion4 .prom4__images {
    position: absolute;
    width: 145.3271028037vw;
    height: 75.7009345794vw;
    z-index: 5;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #promotion4 .prom4__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #promotion4 .prom4__price {
    font-size: 4.6728971963vw;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.68);
    z-index: 15;
    position: absolute;
    background-color: rgba(54, 76, 78, 0.6);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    -webkit-filter: blur(0.1168224299vw);
    filter: blur(0.1168224299vw);
    border-radius: 3.2710280374vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40.8878504673vw;
    height: 12.6168224299vw;
    margin-right: 0;
    top: 34%;
  }
  #promotion4 .prom4__price::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #promotion5 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
  }
  #promotion5 .info__block {
    z-index: 15;
  }
  #promotion5 .prom5__images {
    position: absolute;
    width: 39.953271028vw;
    height: 76.6355140187vw;
    z-index: 5;
    left: 50%;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #promotion5 .prom5__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    z-index: 15;
  }
  #promotion5 .prom5__item--one {
    width: 40.8878504673vw;
    height: 28.9719626168vw;
    top: 14.0186915888vw;
    left: 2.3364485981vw;
    background-color: rgba(54, 76, 78, 0.68);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
  }
  #promotion5 .prom5__item--two {
    width: 35.9813084112vw;
    height: 31.0747663551vw;
    top: -31.0747663551vw;
    left: -2.3364485981vw;
    background-color: rgba(54, 76, 78, 0.68);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
  }
  #promotion5 .prom5__item--three {
    width: 39.0186915888vw;
    height: 27.1028037383vw;
    left: 47.8971962617vw;
    background-color: rgba(54, 76, 78, 0.68);
    -webkit-box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
  }
  #promotion5 .prom5__item {
    position: absolute;
    border-radius: 3.2710280374vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    padding: 3.2710280374vw 2.8037383178vw;
  }
  #promotion5 .prom5__item p.text {
    color: rgba(255, 255, 255, 0.68);
    font-size: 2.8037383178vw;
    font-family: "Montserrat-Regular";
    line-height: 120%;
    padding-top: 1.3020833333vw;
  }
  #promotion5 .prom5__item .title {
    font-size: 3.0373831776vw;
    color: white;
    font-family: "Montserrat-Medium";
    line-height: 120%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0.9375vw;
  }
  #promotion5 .prom5__item .title span {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 0;
    margin-top: 1.1682242991vw;
  }
  #promotion5 .prom5__item .procent {
    color: #49CCCF;
    font-family: "DrukTextWide-Bold";
    font-size: 5.6074766355vw;
  }
  #promotion5 .prom5__item .procent span {
    font-family: "RFDewiExtended-Bold";
    margin: 0;
  }
  #promotion5 .prom5__item:first-child {
    margin-top: 0;
  }
  #promotion5 .prom5__item::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #design2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #design2 .design2__block {
    position: absolute;
    margin-top: 2.0833333333vw;
    width: 100.7009345794vw;
    height: 56.7757009346vw;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #design2 .design2__block .design2__images {
    margin-top: 0;
    width: 100.7009345794vw;
    height: 56.7757009346vw;
  }
  #design2 .design2__block .design2__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #design2 .design2__block .design2__item--one {
    z-index: 20;
    position: absolute;
    top: -9.375vw;
    right: 3.6458333333vw;
  }
  #design2 .design2__block .design2__item--one .d2__line {
    top: 4.6728971963vw;
    left: 14.0186915888vw;
    -webkit-transform: rotate(237deg);
    -ms-transform: rotate(237deg);
    transform: rotate(237deg);
  }
  #design2 .design2__block .design2__item--two {
    z-index: 20;
    position: absolute;
    bottom: -4.6728971963vw;
    left: 9.3457943925vw;
  }
  #design2 .design2__block .design2__item--two .d2__line {
    top: -18.2242990654vw;
    left: 13.0841121495vw;
    -webkit-transform: rotate(14deg);
    -ms-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  #design2 .design2__block .design2__item--three {
    z-index: 20;
    position: absolute;
    bottom: -2.3364485981vw;
    right: 4.6728971963vw;
  }
  #design2 .design2__block .design2__item--three .d2__line {
    top: -14.0186915888vw;
    left: 9.3457943925vw;
    -webkit-transform: rotate(316deg);
    -ms-transform: rotate(316deg);
    transform: rotate(316deg);
  }
  #design2 .design2__block .design2__item .d2__line {
    width: 0.2336448598vw;
    height: 14.4859813084vw;
    background-color: rgba(255, 255, 255, 0.14);
    position: absolute;
  }
  #design2 .design2__block .design2__item .d2__line::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0.7009345794vw;
    height: 0.7009345794vw;
    background-color: #555555;
    border-radius: 50%;
  }
  #design2 .design2__block .design2__item .d2__line::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0.7009345794vw;
    height: 0.7009345794vw;
    border-radius: 50%;
    background: #00DBE0;
    -webkit-box-shadow: 0px 0px 0.4672897196vw rgba(175, 253, 255, 0.55);
    box-shadow: 0px 0px 0.4672897196vw rgba(175, 253, 255, 0.55);
  }
  #design2 .design2__block .design2__item p.text {
    text-align: center;
    font-size: 3.0373831776vw;
    line-height: 120%;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.68);
  }
  #design3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #design3 .design3__info {
    display: none;
  }
  #design3 .design3__images {
    width: 140.8878504673vw;
    height: 106.5420560748vw;
    position: absolute;
    left: 55%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 58.4112149533vw;
  }
  #design3 .design3__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #analytics2 .analytics2__images {
    position: absolute;
    width: 142.0560747664vw;
    height: 103.0373831776vw;
    margin-top: 0;
    top: 50%;
    left: -70%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  #analytics2 .analytics2__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #analytics2 .analytics2__info {
    width: 43.4579439252vw;
    height: 35.046728972vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 2.6041666667vw;
    background-color: rgba(54, 76, 78, 0.9);
    position: absolute;
    border-radius: 3.2710280374vw;
    margin-right: 0;
    left: 35.046728972vw;
  }
  #analytics2 .analytics2__info::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #analytics2 .analytics2__info p.text {
    color: white;
    font-size: 3.2710280374vw;
    font-family: "Montserrat-Regular";
    line-height: 120%;
  }
  #analytics3 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 2.0833333333vw;
  }
  #analytics3 .analytics3__images {
    position: absolute;
    width: 142.0560747664vw;
    height: 103.0373831776vw;
    margin-top: 0;
    top: 50%;
    left: -70%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  #analytics3 .analytics3__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  #analytics3 .analytics3__info {
    width: 43.4579439252vw;
    height: 35.046728972vw;
    background-color: rgba(54, 76, 78, 0.9);
    border-radius: 3.2710280374vw;
    position: absolute;
    padding: 0 2.34375vw;
    z-index: 15;
    margin-right: 0;
    margin-top: 0;
    margin-left: 35.046728972vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #analytics3 .analytics3__info::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  #analytics3 .analytics3__info ul.problems__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 20;
    position: relative;
  }
  #analytics3 .analytics3__info ul.problems__list::before {
    content: "";
    position: absolute;
    width: 0.2336448598vw;
    height: 110%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background-color: rgba(255, 255, 255, 0.16);
    border-radius: 50%;
  }
  #analytics3 .analytics3__info ul.problems__list li.problems__list__item {
    position: relative;
    font-family: "Montserrat-Regular";
    font-size: 3.0373831776vw;
    color: rgba(255, 255, 255, 0.68);
    padding-top: 4.6728971963vw;
    padding-left: 4.6728971963vw;
  }
  #analytics3 .analytics3__info ul.problems__list li.problems__list__item span {
    color: white;
  }
  #analytics3 .analytics3__info ul.problems__list li.problems__list__item:first-child {
    padding-top: 0;
  }
  #analytics3 .analytics3__info ul.problems__list li.problems__list__item::before {
    content: "";
    position: absolute;
    left: -3.2710280374vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2.1028037383vw;
    width: 7.0093457944vw;
    border-radius: 50%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  }
  #development1 .btn.--price {
    margin-left: 9.5794392523vw !important;
  }
  #development2 .btn.--price {
    margin-left: 9.5794392523vw !important;
  }
  #development3 .btn.--price {
    margin-left: 9.5794392523vw !important;
  }
  #development4 .btn.--price {
    margin-left: 9.5794392523vw !important;
  }
  #promotion1 .btn.--price {
    margin-left: 7.0093457944vw !important;
  }
  #promotion2 .btn.--price {
    margin-left: 8.8785046729vw !important;
  }
  #promotion3 .btn.--price {
    margin-left: 7.2429906542vw !important;
  }
  #promotion4 .btn.--price {
    margin-left: 9.1121495327vw !important;
  }
  #promotion5 .btn.--price {
    margin-left: 9.3457943925vw !important;
  }
  #design1 .btn.--price {
    margin-left: 4.6728971963vw !important;
  }
  #design3 .btn.--price {
    margin-left: 9.3457943925vw !important;
  }
  #analytics1 .btn.--price {
    margin-left: 9.3457943925vw !important;
  }
  #analytics2 .btn.--price {
    margin-left: 9.3457943925vw !important;
  }
  #analytics3 .btn.--price {
    margin-left: 9.3457943925vw !important;
  }
}
.portfolio .portfolio__container {
  margin: 0 auto;
}
.portfolio .portfolio__container .services__content {
  position: relative;
  z-index: 10;
}
.portfolio .portfolio__container .services__content .tab_container {
  margin-top: 2.0833333333vw;
}
.portfolio .portfolio__container .services__content .portfolio__headers {
  display: -ms-grid;
  display: grid;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-columns: 31.25vw 1fr;
  grid-template-columns: 31.25vw 1fr;
  position: relative;
  z-index: 15;
}

#portfolio {
  width: 29.7916666667vw;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 8.6979166667vw 8.6979166667vw 8.6979166667vw;
  grid-template-columns: 8.6979166667vw 8.6979166667vw 8.6979166667vw;
  height: 6.875vw;
  margin-top: 4.1666666667vw;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#portfolio::after {
  display: none;
}
#portfolio li {
  width: 8.6979166667vw;
  height: 2.7083333333vw;
  border-radius: 2.7083333333vw;
  border: 0.0520833333vw solid #BFE9EB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.8333333333vw;
  color: rgba(255, 255, 255, 0.68);
  font-family: "Montserrat-Regular";
}
#portfolio li.active {
  background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
  background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
}
#portfolio li.active::after {
  display: none;
}
#portfolio li.active a {
  color: white;
}
#portfolio li a {
  font-size: 0.8333333333vw;
  color: rgba(255, 255, 255, 0.68);
  font-family: "Montserrat-Regular";
}
#portfolio li a span.mob {
  display: none;
}

.portfolio__title {
  width: 100%;
  margin-left: 3.125vw;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.portfolio__title p.portfolio__header {
  font-family: "DrukTextWide-Bold";
  font-size: 1.875vw;
  text-transform: uppercase;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.26) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.26) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.portfolio__title p.portfolio__text {
  color: white;
  font-size: 2.2916666667vw;
  font-family: "DrukTextWide-Bold";
  margin-top: 2.0833333333vw;
}

.portfolio__images {
  position: absolute;
  width: 54.1145833333vw;
  height: 55.46875vw;
  left: -13.0208333333vw;
  top: -19.1666666667vw;
  z-index: 5;
  pointer-events: none;
  cursor: none;
}
.portfolio__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper {
  width: 100%;
  height: 100%;
  z-index: 30;
  margin-top: 4.1666666667vw;
}

.slider .swiper-slide .swiper-lazy-preloader {
  width: 23.8020833333vw;
  height: 25.78125vw;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 99;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  position: relative !important;
  margin: 0 !important;
  background-color: #182B2C;
  border-radius: 0.7291666667vw;
}
.slider .swiper-slide .swiper-lazy-preloader .preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
  justify-items: center;
}
.slider .swiper-slide .swiper-lazy-preloader .preloader::after {
  background: #182B2C !important;
}

.swiper-slide {
  width: 23.8020833333vw;
  height: 25.78125vw;
  z-index: 35;
  position: relative;
}
.swiper-slide .swiper-slide-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.swiper-slide .swiper-slide-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.7291666667vw;
}
.swiper-slide::after {
  content: "";
  position: absolute;
  width: 0.15625vw;
  height: calc(100% - 0.78125vw);
  border-radius: 0.7291666667vw 0 0 0.7291666667vw;
  background-color: rgba(255, 255, 255, 0.24);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.swiper-slide .work__header {
  width: 19.1145833333vw;
  min-height: 4.6875vw;
  padding-top: 1.0416666667vw;
  padding-bottom: 0.78125vw;
  border-radius: 0 0.7291666667vw 0.7291666667vw 0;
  background: rgba(36, 58, 58, 0.35);
  -webkit-backdrop-filter: blur(0.5208333333vw);
  backdrop-filter: blur(0.5208333333vw);
  position: absolute;
  top: 1.4583333333vw;
  left: 0;
  z-index: 40;
  padding-left: 1.8229166667vw;
  padding-right: 0.78125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-slide .work__header::after {
  content: "";
  position: absolute;
  width: 0.15625vw;
  height: 100%;
  background-color: #fff;
  left: 0;
  top: 0;
}
.swiper-slide .work__header::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0 0.7291666667vw 0.7291666667vw 0;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.swiper-slide .work__header p.work__title {
  font-size: 1.25vw;
  color: #fff;
  font-family: "DrukTextWide-Bold";
  z-index: 45;
}
.swiper-slide .work__header p.work__text {
  font-size: 0.8333333333vw;
  color: white;
  letter-spacing: 0.0520833333vw;
  font-family: "Montserrat-Regular";
  line-height: 110%;
  z-index: 45;
}
.swiper-slide .work__info__wrapp {
  position: absolute;
  top: 7.5520833333vw;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 40;
}
.swiper-slide .work__info__wrapp .work__info {
  margin-top: 1.0416666667vw;
  margin-left: 2.0833333333vw;
}
.swiper-slide .work__info__wrapp .work__info p.title {
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Regular";
  color: white;
}
.swiper-slide .work__info__wrapp .work__info p.text {
  font-size: 2.0833333333vw;
  font-family: "DrukTextWide-Bold";
  color: white;
  padding-top: 0.2604166667vw;
}
.swiper-slide .work__info__wrapp .work__info:first-child {
  margin-top: 0;
}
.swiper-slide .btn-more {
  position: absolute;
  outline: none;
  border-radius: 3.28125vw;
  background: rgba(28, 99, 116, 0.5);
  border: 0.0520833333vw solid rgba(255, 255, 255, 0.1);
  width: 8.6458333333vw;
  height: 2.8125vw;
  bottom: 2.0833333333vw;
  right: 1.9270833333vw;
  cursor: pointer;
  z-index: 45;
  -webkit-backdrop-filter: blur(0.5729166667vw);
  backdrop-filter: blur(0.5729166667vw);
  font-size: 0.9375vw;
  color: white;
  font-family: "Montserrat-Regular";
}
.swiper-slide .btn-more:hover {
  background: rgba(51, 135, 156, 0.5);
}

.swiper-button-disabled {
  opacity: 0.5;
}

.swiper-button-prev {
  left: -4.6875vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.swiper-button-next {
  right: -4.6875vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.swiper-button-prev, .swiper-button-next {
  position: absolute;
  cursor: pointer;
  width: 3.8541666667vw;
  height: 3.8541666667vw;
  z-index: 9999;
}
.swiper-button-prev.disable, .swiper-button-next.disable {
  opacity: 0.5;
}
.swiper-button-prev img, .swiper-button-next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.swiper-button-prev::before, .swiper-button-next::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 0.15625vw;
  width: 3.125vw;
  height: 3.125vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.swiper-button-prev .btn__arrow, .swiper-button-next .btn__arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.swiper-button-prev .btn__arrow .btn__img, .swiper-button-next .btn__arrow .btn__img {
  width: 0.4166666667vw;
  height: 0.7291666667vw;
}
.swiper-button-prev .btn__arrow .btn__img img, .swiper-button-next .btn__arrow .btn__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper-button-prev img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.swiper-button-prev .btn__arrow .btn__img img {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.slider__wrapper {
  position: relative;
}

.portfolio__content__slider {
  display: none;
}

.swiper__mobile {
  display: none;
}

@media (max-width: 990px) {
  .portfolio .portfolio__container .services__content .portfolio__headers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #portfolio {
    width: 100%;
    margin: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.8785046729vw 33.8785046729vw;
    grid-template-columns: 33.8785046729vw 33.8785046729vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 42.0560747664vw;
    margin-top: 5.8411214953vw;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #portfolio::after {
    display: none;
  }
  #portfolio li {
    width: 33.8785046729vw;
    height: 10.5140186916vw;
    border-radius: 7.0093457944vw;
    border: 0.2336448598vw solid #BFE9EB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #portfolio li.active {
    background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
    background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
  }
  #portfolio li.active::after {
    display: none;
  }
  #portfolio li.active a {
    color: white;
  }
  #portfolio li a {
    font-size: 2.8037383178vw;
  }
  .portfolio__title {
    margin-left: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-align: center;
  }
  .portfolio__title p.portfolio__header {
    font-size: 5.6074766355vw;
  }
  .portfolio__title p.portfolio__text {
    font-size: 3.738317757vw;
    margin-top: 3.5046728972vw;
  }
  .swiper-button-prev {
    left: 0;
    top: -3.5046728972vw;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .swiper-button-next {
    right: 0;
    top: -3.5046728972vw;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .swiper-button-prev, .swiper-button-next {
    width: 15.6542056075vw;
    height: 15.6542056075vw;
  }
  .swiper-button-prev::before, .swiper-button-next::before {
    padding: 0.7009345794vw;
    width: 12.6168224299vw;
    height: 12.6168224299vw;
  }
  .swiper-button-prev .btn__arrow .btn__img, .swiper-button-next .btn__arrow .btn__img {
    width: 1.8691588785vw;
    height: 3.2710280374vw;
  }
  .slider__wrapper {
    margin-top: 11.6822429907vw;
  }
  .slider .swiper-slide .swiper-lazy-preloader {
    width: 100%;
    height: 48.1308411215vw;
    position: absolute !important;
    top: 16.3551401869vw !important;
    left: 0 !important;
    z-index: 99;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    position: relative !important;
    margin: 0 !important;
    background-color: #182B2C;
    border-radius: 3.2710280374vw;
  }
  .slider .swiper-slide .swiper-lazy-preloader .preloader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
    justify-items: center;
  }
  .slider .swiper-slide .swiper-lazy-preloader .preloader::after {
    background: #182B2C !important;
  }
  .swiper-slide {
    width: 106.7757009346vw;
    height: 64.7196261682vw;
    z-index: 35;
    position: relative;
  }
  .swiper-slide .work__info__wrapp {
    position: absolute;
    top: 23.3644859813vw;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 40;
  }
  .swiper-slide .work__info__wrapp .work__info {
    margin-top: 4.6728971963vw;
    margin-left: 9.3457943925vw;
  }
  .swiper-slide .work__info__wrapp .work__info p.title {
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Regular";
    color: white;
  }
  .swiper-slide .work__info__wrapp .work__info p.text {
    font-size: 4.6728971963vw;
    font-family: "DrukTextWide-Bold";
    color: white;
    padding-top: 1.1682242991vw;
  }
  .swiper-slide .work__info__wrapp .work__info:first-child {
    margin-top: 0;
  }
  .swiper-slide .swiper-slide-image {
    width: 100%;
    height: 48.1308411215vw;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 3.2710280374vw;
  }
  .swiper-slide .swiper-slide-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 3.2710280374vw;
    position: absolute;
    top: 16.3551401869vw;
  }
  .swiper-slide::after {
    display: none;
  }
  .swiper-slide .work__header {
    width: 44.1588785047vw;
    height: auto;
    border: none;
    background: transparent;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: 0;
    z-index: 40;
    padding: 0 3.5046728972vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .swiper-slide .work__header::after {
    display: none;
  }
  .swiper-slide .work__header::before {
    display: none;
  }
  .swiper-slide .work__header p.work__title {
    font-size: 3.0373831776vw;
  }
  .swiper-slide .work__header p.work__text {
    font-size: 2.3364485981vw;
    letter-spacing: 0;
  }
  .swiper-slide .btn-more {
    border-radius: 14.7196261682vw;
    background: rgba(28, 99, 116, 0.5);
    border: 0.2336448598vw solid rgba(255, 255, 255, 0.1);
    width: 32.0093457944vw;
    height: 8.6448598131vw;
    bottom: 3.5046728972vw;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backdrop-filter: blur(1.1682242991vw);
    backdrop-filter: blur(1.1682242991vw);
    font-size: 3.0373831776vw;
  }
  .swiper-slide .btn-more:hover {
    background: rgba(51, 135, 156, 0.5);
  }
  .swiper-pagination {
    width: 100%;
    height: 0.4672897196vw;
    background-color: rgba(255, 255, 255, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5.8411214953vw;
  }
  .swiper-pagination .swiper-pagination-bullet {
    width: 33.33%;
    height: 0.4672897196vw;
  }
  .swiper-pagination .swiper-pagination-bullet-active {
    background-color: rgba(255, 255, 255, 0.5);
  }
  .swiper__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.3364485981vw;
  }
  .counter {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "DrukTextWide-Medium";
    width: 7.0093457944vw;
    height: 3.5046728972vw;
    margin-right: 2.3364485981vw;
  }
  .counter .counter__current {
    font-size: 4.2056074766vw;
    color: #656565;
    position: absolute;
    left: 0;
    bottom: -1.6355140187vw;
  }
  .counter .counter__total {
    font-size: 3.5046728972vw;
    color: #4D4D4D;
    position: absolute;
    bottom: 0vw;
    right: -9.3457943925vw;
  }
}
.selection {
  position: relative;
  z-index: 15;
}
.selection .selection__container {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.selection .selection__container .btn {
  margin-top: 2.6041666667vw;
  position: relative;
  z-index: 99;
}
.selection .selection__container .selection__images {
  position: absolute;
  width: 54.1145833333vw;
  height: 55.46875vw;
  left: 0;
  z-index: 5;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.selection .selection__container .selection__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.selection .selection__images--man {
  width: 55.6770833333vw;
  height: 38.4895833333vw;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 5;
}
.selection .selection__images--man img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

p.selection__title {
  font-size: 2.2916666667vw;
  color: white;
  font-family: "DrukTextWide-Bold";
  line-height: 120%;
}

p.selection__text {
  font-family: "Montserrat-Regular";
  font-size: 1.0416666667vw;
  color: white;
  margin-top: 2.0833333333vw;
  margin-bottom: 0.78125vw;
}

.selection__item {
  width: 32.8125vw;
  height: 5.5729166667vw;
  background-color: rgba(55, 78, 80, 0.95);
  border-radius: 0.7291666667vw;
  position: relative;
  z-index: 25;
  margin-top: 0.5208333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.3020833333vw;
}
.selection__item::after {
  position: absolute;
  content: "";
  width: 0.3645833333vw;
  height: calc(100% - 0.3125vw);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(0, 255, 255, 0.08);
  border-radius: 0.7291666667vw 0 0 0.7291666667vw;
}
.selection__item::before {
  position: absolute;
  content: "";
  width: 0.3645833333vw;
  height: calc(100% - 0.3125vw);
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(0, 255, 255, 0.08);
  border-radius: 0 0.7291666667vw 0.7291666667vw 0;
}
.selection__item .selection__number {
  width: 2.2916666667vw;
  height: 3.9583333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.selection__item .selection__number p.number {
  position: absolute;
  color: #49CCCF;
  font-size: 0.8854166667vw;
  font-family: "RFDewiExtended-Bold";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.selection__item .selection__number__img {
  width: 2.2916666667vw;
  height: 3.9583333333vw;
}
.selection__item .selection__number__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.selection__item p.selection__text {
  color: white;
  font-family: "Montserrat-Regular";
  font-size: 1.0416666667vw;
  line-height: 120%;
  margin: 0;
  margin-left: 1.0416666667vw;
}

@media (max-width: 990px) {
  p.selection__title {
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 3.738317757vw;
    margin-left: 10.5140186916vw;
  }
  p.selection__text {
    font-size: 3.0373831776vw;
    margin-top: 2.3364485981vw;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 2.3364485981vw;
    margin-left: 10.5140186916vw;
  }
  .selection {
    margin-bottom: 88.5514018692vw;
  }
  .selection .selection__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .selection .selection__container .btn {
    margin-top: 8.8785046729vw;
  }
  .selection .selection__container .selection__images {
    display: none;
  }
  .selection .selection__images--man {
    width: 104.9065420561vw;
    height: 72.1962616822vw;
    top: 151.6355140187vw;
    right: 0;
  }
  .selection__item {
    width: 82.7102803738vw;
    height: 19.8598130841vw;
    border-radius: 3.2710280374vw;
    margin-top: 2.3364485981vw;
    padding-left: 5.8411214953vw;
  }
  .selection__item::after {
    width: 1.6355140187vw;
    height: calc(100% - 1.4018691589vw);
    border-radius: 3.2710280374vw 0 0 3.2710280374vw;
  }
  .selection__item::before {
    width: 1.6355140187vw;
    height: calc(100% - 1.4018691589vw);
    border-radius: 0 3.2710280374vw 3.2710280374vw 0;
  }
  .selection__item .selection__number {
    width: 10.2803738318vw;
    height: 17.7570093458vw;
  }
  .selection__item .selection__number p.number {
    font-size: 3.9719626168vw;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .selection__item .selection__number__img {
    width: 10.2803738318vw;
    height: 17.7570093458vw;
  }
  .selection__item p.selection__text {
    font-size: 3.0373831776vw;
    margin: 0;
    margin-left: 3.5046728972vw;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
.about-us {
  position: relative;
  z-index: 10;
}

.about-us__images {
  z-index: 5;
  width: 40.46875vw;
  height: 47.1875vw;
  position: absolute;
  left: 0;
  top: 7.8125vw;
}
.about-us__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-us__container {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 20;
}

p.about-us__header {
  font-size: 1.875vw;
  font-family: "DrukTextWide-Bold";
  text-align: center;
  text-transform: uppercase;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.26) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.26) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

p.about-us__title {
  font-size: 2.2916666667vw;
  font-family: "DrukTextWide-Bold";
  text-align: center;
  color: white;
  line-height: 120%;
  margin-top: 1.5625vw;
}

.about-us__content {
  margin-top: 4.6875vw;
  align-self: flex-end;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 19.375vw 19.375vw;
  grid-template-columns: 19.375vw 19.375vw;
  -webkit-column-gap: 4.6875vw;
  -moz-column-gap: 4.6875vw;
  column-gap: 4.6875vw;
  row-gap: 3.6458333333vw;
}

.as__content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 19.375vw;
}
.as__content__item p.as__item__title {
  font-family: "DrukTextWide-Bold";
  font-size: 1.25vw;
  color: white;
  line-height: 120%;
}
.as__content__item .as__item__line {
  margin: 0.625vw 0;
  width: 7.2916666667vw;
  height: 0.2604166667vw;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(0.2083333333vw);
  backdrop-filter: blur(0.2083333333vw);
  border-radius: 0.625vw;
  position: relative;
}
.as__content__item .as__item__line::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.as__content__item p.as__item__text {
  font-family: "Montserrat-Regular";
  font-size: 0.8333333333vw;
  color: white;
  line-height: 140%;
}

@media (max-width: 990px) {
  p.about-us__header {
    font-size: 5.6074766355vw;
  }
  p.about-us__title {
    font-size: 3.738317757vw;
    margin-top: 5.8411214953vw;
  }
  .as__content__item {
    width: 66.5887850467vw;
  }
  .as__content__item:last-child p.as__item__text {
    width: 35.046728972vw;
  }
  .as__content__item:last-child p.as__item__title {
    width: 42.0560747664vw;
  }
  .as__content__item p.as__item__title {
    font-size: 3.2710280374vw;
  }
  .as__content__item .as__item__line {
    margin: 2.3364485981vw 0;
    width: 23.3644859813vw;
    height: 0.8411214953vw;
    -webkit-box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: blur(0.9345794393vw);
    backdrop-filter: blur(0.9345794393vw);
    border-radius: 2.8037383178vw;
  }
  .as__content__item .as__item__line::before {
    border-radius: 2.8037383178vw;
    padding: 0.2336448598vw;
  }
  .as__content__item p.as__item__text {
    font-size: 3.0373831776vw;
  }
  .about-us__content {
    margin-top: 8.1775700935vw;
    -ms-grid-row-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: none;
    grid-template-columns: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 9.3457943925vw;
  }
  .about-us {
    margin-bottom: 46.7289719626vw;
  }
  .about-us__images {
    z-index: 5;
    width: 119.3925233645vw;
    height: 119.3925233645vw;
    position: absolute;
    left: -2.3364485981vw;
    top: 128.5046728972vw;
  }
  .about-us__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.brands {
  position: relative;
  z-index: 10;
}

p.brands__title {
  color: white;
  font-family: "DrukTextWide-Bold";
  font-size: 2.2916666667vw;
  line-height: 120%;
  text-align: center;
}

.brands__wrap {
  position: relative;
  margin: 0 2.6041666667vw;
  z-index: 20;
}
.brands__wrap .swiper-wrapper {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.brands__wrap .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: static;
  cursor: pointer;
}
.brands__wrap .swiper-slide::after, .brands__wrap .swiper-slide::before {
  display: none;
}
.brands__wrap .brands__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 10.4166666667vw;
}
.brands__wrap .brands__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: 100%;
  object-fit: 100%;
}
.brands__wrap .brands__item svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.brands__wrap .brands__item svg:hover g path {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.brands__images {
  position: absolute;
  width: 54.1145833333vw;
  height: 55.46875vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}
.brands__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 990px) {
  p.brands__title {
    font-size: 3.738317757vw;
    width: 67.523364486vw;
    margin: 0 auto;
  }
  .brands__images {
    position: absolute;
    width: 83.4112149533vw;
    height: 88.5514018692vw;
    left: -11.6822429907vw;
    top: 15%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .brands__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .brands__wrap {
    margin: 0 2.6041666667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .brands__wrap .brands__item {
    height: 35.046728972vw;
  }
}
.build-work {
  position: relative;
  z-index: 10;
}

.build-work__container {
  margin: 0 auto;
}

p.bw__title {
  font-size: 2.2916666667vw;
  color: white;
  line-height: 120%;
  font-family: "DrukTextWide-Bold";
  text-align: center;
}

.bw__wrapp {
  margin-top: 4.6875vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20.3645833333vw 20.3645833333vw;
  grid-template-columns: 20.3645833333vw 20.3645833333vw;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 20;
  position: relative;
  row-gap: 2.0833333333vw;
}

.bw__item {
  position: relative;
}
.bw__item p.bw__item__text {
  position: relative;
  color: white;
  line-height: 120%;
  font-family: "Montserrat-Regular";
  font-size: 1.0416666667vw;
  padding-top: 4.4270833333vw;
  padding-left: 4.9479166667vw;
}
.bw__item p.bw__item__text::before {
  content: "";
  position: absolute;
  width: 0.78125vw;
  height: 0.78125vw;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 3.0208333333vw;
  background: -webkit-gradient(linear, left top, left bottom, from(#00FFFF), to(#249396));
  background: -o-linear-gradient(top, #00FFFF 0%, #249396 100%);
  background: linear-gradient(180deg, #00FFFF 0%, #249396 100%);
  -webkit-box-shadow: 0px 0px 1.5625vw #AFFDFF;
  box-shadow: 0px 0px 1.5625vw #AFFDFF;
}
.bw__item .bw__item__number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 7.5vw;
  font-family: "DrukCyr-Medium";
  color: rgba(255, 255, 255, 0.04);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bw__item:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: 2/1;
}
.bw__item:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: 3/1;
}

.bw__images {
  position: absolute;
  width: 32.2916666667vw;
  height: 39.7395833333vw;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
}
.bw__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 990px) {
  p.bw__title {
    font-size: 3.738317757vw;
  }
  .bw__wrapp {
    margin-top: 7.0093457944vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: none;
    grid-template-columns: none;
    -webkit-box-pack: none;
    -ms-flex-pack: none;
    justify-content: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 20;
    position: relative;
    row-gap: 3.5046728972vw;
  }
  .bw__item {
    position: relative;
  }
  .bw__item p.bw__item__text {
    font-size: 3.0373831776vw;
    padding-top: 8.1775700935vw;
    padding-left: 11.214953271vw;
  }
  .bw__item p.bw__item__text::before {
    content: "";
    position: absolute;
    width: 1.8037383178vw;
    height: 1.8037383178vw;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4.6728971963vw;
    background: -webkit-gradient(linear, left top, left bottom, from(#00FFFF), to(#249396));
    background: -o-linear-gradient(top, #00FFFF 0%, #249396 100%);
    background: linear-gradient(180deg, #00FFFF 0%, #249396 100%);
    -webkit-box-shadow: 0px 0px 7.0093457944vw #AFFDFF;
    box-shadow: 0px 0px 7.0093457944vw #AFFDFF;
  }
  .bw__item .bw__item__number {
    font-size: 16.8224299065vw;
  }
  .build-work {
    margin-bottom: 77.5700934579vw;
  }
  .bw__images {
    width: 58.4112149533vw;
    height: 72.8971962617vw;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.get-kp {
  position: relative;
  z-index: 15;
}

.get-kp__container {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.get-kp__images {
  position: absolute;
  width: 75.3645833333vw;
  height: 63.0208333333vw;
  z-index: 10;
  left: 0;
  top: -17.523364486vw;
}
.get-kp__images img {
  width: 100%;
  height: 100%;
  z-index: 10;
  -o-object-fit: cover;
  object-fit: cover;
}

.get-kp__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 29.6875vw;
  margin-bottom: 13.0208333333vw;
  position: relative;
  z-index: 20;
}
.get-kp__wrapp .get-kp__decor {
  position: absolute;
  z-index: 5;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 54.1145833333vw;
  height: 55.46875vw;
  top: -13.0208333333vw;
  left: -11.4583333333vw;
}
.get-kp__wrapp .get-kp__decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 5;
}
.get-kp__wrapp p.title {
  font-size: 1.5625vw;
  font-family: "DrukTextWide-Bold";
  color: white;
  line-height: 120%;
  position: relative;
  z-index: 25;
}
.get-kp__wrapp .btn {
  margin-top: 2.8645833333vw;
  z-index: 25;
}
.get-kp__wrapp p.text {
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  line-height: 140%;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 2.8645833333vw;
  position: relative;
  z-index: 25;
}

@media (max-width: 990px) {
  .get-kp__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .get-kp__wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 68.2242990654vw;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .get-kp__wrapp .get-kp__decor {
    display: none;
  }
  .get-kp__wrapp p.title {
    font-size: 3.738317757vw;
  }
  .get-kp__wrapp .btn {
    margin-top: 81.7757009346vw;
  }
  .get-kp__wrapp .btn.--selection.--fill {
    font-size: 3.2710280374vw;
    padding: 0 3.5046728972vw;
  }
  .get-kp__wrapp p.text {
    font-size: 3.0373831776vw;
    margin-top: 3.5046728972vw;
  }
  .get-kp__images {
    position: absolute;
    width: 117.7570093458vw;
    height: 90.4205607477vw;
    z-index: 10;
    left: 0;
    top: 23.3644859813vw;
  }
}
.contacts {
  position: relative;
  z-index: 10;
  margin-bottom: 4.1666666667vw;
}

.contacts__container {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

p.contacts__header {
  font-size: 1.875vw;
  font-family: "DrukTextWide-Bold";
  text-transform: uppercase;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.26) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.26) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

p.contacts__title {
  font-size: 2.2916666667vw;
  font-family: "DrukTextWide-Bold";
  color: white;
  margin-top: 1.8229166667vw;
}

p.contacts__text {
  font-family: "Montserrat-Regular";
  font-size: 1.0416666667vw;
  color: white;
  margin-top: 1.0416666667vw;
}

.contacts__info {
  position: relative;
  z-index: 20;
}

.contacts__item {
  margin-top: 2.4479166667vw;
  color: white;
}
.contacts__item p.contacts__text {
  margin-top: 0;
  color: white;
}
.contacts__item p.contacts__data {
  font-size: 1.5625vw;
  font-family: "DrukTextWide-Medium";
  color: white;
  margin-top: 0.5208333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contacts__item p.contacts__data span {
  width: 0.8854166667vw;
  height: 0.15625vw;
  border-radius: 0.625vw;
  background-color: rgba(255, 255, 255, 0.4);
  position: relative;
  margin-right: 0.5208333333vw;
}
.contacts__item p.contacts__data span a {
  color: white;
}
.contacts__item p.contacts__data span::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.contacts__item.--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contacts__item.--social .social__item {
  width: 7.2916666667vw;
  height: 6.25vw;
  background: rgba(255, 255, 255, 0.07);
  -webkit-backdrop-filter: blur(2.2916666667vw);
  backdrop-filter: blur(2.2916666667vw);
  border-radius: 0.8333333333vw;
  margin-right: 0.5208333333vw;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.contacts__item.--social .social__item .social__item__img:nth-child(1) {
  width: 2.6041666667vw;
  height: 2.6041666667vw;
}
.contacts__item.--social .social__item .social__item__img:nth-child(2) {
  width: 3.0729166667vw;
  height: 3.0729166667vw;
}
.contacts__item.--social .social__item .social__item__img:nth-child(3) {
  width: 2.3958333333vw;
  height: 2.3958333333vw;
}
.contacts__item.--social .social__item .social__item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.contacts__item.--social .social__item p {
  color: white;
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  margin-top: 0.5208333333vw;
}
.contacts__item.--social .social__item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.8333333333vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.contacts__item.--social .social__item:last-child {
  margin-right: 0;
}

.contacts__images {
  width: 14.9479166667vw;
  height: 28.6458333333vw;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 53%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.contacts__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wpcf7-submit {
  position: relative;
  z-index: 99;
}

.default-form {
  padding: 3.4895833333vw 3.125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.default-form p.form__title {
  color: white;
  font-size: 1.5625vw;
  font-family: "DrukTextWide-Bold";
  text-align: center;
  position: relative;
  z-index: 99999;
}
.default-form input.default {
  width: 100%;
  height: 4.0625vw;
  outline: none;
  border: none;
  background: rgba(255, 255, 255, 0.12);
  border: 0.0520833333vw solid #BFE9EB;
  border-radius: 1.0416666667vw;
  color: white;
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  padding: 0 1.8229166667vw;
  position: relative;
  z-index: 99999;
}
.default-form input.default::-webkit-input-placeholder {
  color: white;
}
.default-form input.default::-moz-placeholder {
  color: white;
}
.default-form input.default:-ms-input-placeholder {
  color: white;
}
.default-form input.default::-ms-input-placeholder {
  color: white;
}
.default-form input.default::placeholder {
  color: white;
}
.default-form .btn.--hero {
  width: 100%;
}

.checkbox__default {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99999;
}
.checkbox__default input[type=checkbox] {
  display: none;
  position: relative;
}
.checkbox__default input[type=checkbox] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.checkbox__default input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  width: 0.9895833333vw;
  height: 0.9895833333vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border: 0.1041666667vw solid #AFFDFF;
  border-radius: 50%;
  margin-right: 0.5208333333vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.checkbox__default input:checked + label::after {
  content: "";
  width: 0.46875vw;
  height: 0.46875vw;
  background: #00DCE1;
  border: 0.1041666667vw solid #AFFDFF;
  position: absolute;
  border-radius: 50%;
  margin-left: 0.2604166667vw;
}
.checkbox__default input + label {
  font-size: 0.7291666667vw;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.47);
}
.checkbox__default input + label a {
  color: #00DCE1;
  font-size: 0.7291666667vw;
  font-family: "Montserrat-Regular";
  position: relative;
}
.checkbox__default input + label a::after {
  content: "";
  position: absolute;
  bottom: 0vw;
  width: 100%;
  height: 0.0520833333vw;
  background-color: #00DCE1;
  left: 0;
}

.order__call {
  z-index: 9999;
  width: 29.2708333333vw;
  min-height: 33.3854166667vw;
  position: relative;
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 2.1354166667vw;
  -webkit-box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(0.2083333333vw);
  backdrop-filter: blur(0.2083333333vw);
}
.order__call input[type=text] {
  margin-top: 2.7604166667vw;
}
.order__call input[type=tel], .order__call input[type=number] {
  margin-top: 2.7604166667vw;
}
.order__call input.default:nth-child(2) {
  margin-top: 2.2916666667vw;
}
.order__call button {
  margin-top: 2.1354166667vw;
  cursor: pointer;
  position: relative;
  z-index: 99999;
}
.order__call button .getpkbtn {
  font-family: "DrukTextWide-Medium";
  font-size: 0.78125vw;
}
.order__call .checkbox__default {
  margin-top: 1.1458333333vw;
}
.order__call::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2.1354166667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.contacts__item.--number .contacts__data {
  color: white;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  font-size: 0.7291666667vw;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.47);
  border: none;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.wpcf7-not-valid-tip {
  font-size: 0.7291666667vw;
  font-family: "Montserrat-Regular";
  padding-top: 0.5208333333vw;
}

.order__call .success {
  display: none;
}

@media (max-width: 990px) {
  .wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    font-size: 2.3364485981vw;
  }
  .wpcf7-not-valid-tip {
    font-size: 2.3364485981vw;
  }
  .contacts {
    margin-bottom: 11.6822429907vw;
  }
  .contacts .order__call {
    margin-top: 4.6728971963vw;
  }
  p.contacts__header {
    font-size: 5.6074766355vw;
    text-align: center;
  }
  p.contacts__title {
    font-size: 3.738317757vw;
    margin-top: 7.0093457944vw;
  }
  p.contacts__text {
    font-size: 3.0373831776vw;
    margin-top: 3.5046728972vw;
  }
  .contacts__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contacts__images {
    display: none;
  }
  .contacts__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contacts__item.--number {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .contacts__item.--social {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 8.1775700935vw;
  }
  .contacts__item.--email {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .contacts__item {
    margin-top: 3.5046728972vw;
  }
  .contacts__item p.contacts__text {
    margin-top: 0;
  }
  .contacts__item p.contacts__data {
    font-size: 3.738317757vw;
    margin-top: 2.3364485981vw;
  }
  .contacts__item p.contacts__data span {
    width: 3.9719626168vw;
    height: 0.7009345794vw;
    border-radius: 2.8037383178vw;
    margin-right: 2.3364485981vw;
  }
  .contacts__item p.contacts__data span::before {
    border-radius: 2.8037383178vw;
    padding: 0.2336448598vw;
  }
  .contacts__item.--social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .contacts__item.--social .social__item {
    margin-left: 3.5046728972vw;
    width: 22.6635514019vw;
    height: 19.3925233645vw;
    background: rgba(255, 255, 255, 0.07);
    -webkit-backdrop-filter: blur(10.2803738318vw);
    backdrop-filter: blur(10.2803738318vw);
    border-radius: 3.738317757vw;
    margin-right: 0;
  }
  .contacts__item.--social .social__item:first-child {
    margin-left: 0;
  }
  .contacts__item.--social .social__item .social__item__img:nth-child(1) {
    width: 8.1775700935vw;
    height: 8.1775700935vw;
  }
  .contacts__item.--social .social__item .social__item__img:nth-child(2) {
    width: 7.3387850467vw;
    height: 8.1542056075vw;
  }
  .contacts__item.--social .social__item .social__item__img:nth-child(3) {
    width: 7.4345794393vw;
    height: 7.4345794393vw;
  }
  .contacts__item.--social .social__item p {
    font-size: 3.0373831776vw;
    margin-top: 2.3364485981vw;
  }
  .contacts__item.--social .social__item::before {
    border-radius: 3.738317757vw;
    padding: 0.2336448598vw;
  }
  .order__call {
    margin: 0 auto;
    width: 83.1775700935vw;
    min-height: 97.6635514019vw;
    border-radius: 9.5794392523vw;
    -webkit-box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: blur(0.9345794393vw);
    backdrop-filter: blur(0.9345794393vw);
    margin-top: 11.6822429907vw;
  }
  .order__call input[type=text] {
    margin-top: 9.1121495327vw;
  }
  .order__call input[type=tel] {
    margin-top: 4.6728971963vw;
  }
  .order__call button {
    margin-top: 7.7102803738vw;
  }
  .order__call .checkbox__default {
    margin-top: 3.5046728972vw;
  }
  .order__call::before {
    border-radius: 9.5794392523vw;
    padding: 0.2336448598vw;
  }
  .default-form {
    padding: 7.9439252336vw 9.8130841121vw;
  }
  .default-form p.form__title {
    font-size: 3.9719626168vw;
    line-height: 120%;
  }
  .default-form input.default {
    width: 100%;
    height: 10.9813084112vw;
    border: 0.2336448598vw solid #BFE9EB;
    border-radius: 4.6728971963vw;
    font-size: 3.738317757vw;
    padding: 0 7.0093457944vw;
  }
  .default-form input.default::-webkit-input-placeholder {
    color: white;
  }
  .default-form input.default::-moz-placeholder {
    color: white;
  }
  .default-form input.default:-ms-input-placeholder {
    color: white;
  }
  .default-form input.default::-ms-input-placeholder {
    color: white;
  }
  .default-form input.default::placeholder {
    color: white;
  }
  .default-form .btn.--hero {
    width: 100%;
    height: 16.8224299065vw;
    font-size: 3.2710280374vw;
  }
  .checkbox__default input[type=checkbox] + label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .checkbox__default input[type=checkbox] + label::before {
    content: "";
    display: inline-block;
    width: 3.5046728972vw;
    height: 3.5046728972vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border: 0.4672897196vw solid #AFFDFF;
    border-radius: 50%;
    margin-right: 2.3364485981vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
  }
  .checkbox__default input:checked + label::after {
    content: "";
    width: 1.4018691589vw;
    height: 1.4018691589vw;
    left: 1.0280373832vw;
    top: 1.0280373832vw;
    background: #00DCE1;
    border: 0.4672897196vw solid #AFFDFF;
    position: absolute;
    border-radius: 50%;
    margin-left: 0;
  }
  .checkbox__default input + label {
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.47);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .checkbox__default input + label a {
    color: #00DCE1;
    font-size: 3.0373831776vw;
    position: relative;
  }
  .checkbox__default input + label a::after {
    content: "";
    position: absolute;
    bottom: 3.0373831776vw;
    width: 17.7570093458vw;
    height: 0.0520833333vw;
    background-color: #00DCE1;
    left: 0;
  }
  .checkbox__default input + label a::before {
    content: "";
    position: absolute;
    bottom: 0vw;
    width: 34.8130841121vw;
    height: 0.0520833333vw;
    background-color: #00DCE1;
    left: -30.6074766355vw;
  }
}
@media (max-width: 434px) {
  .default-form p.form__title {
    font-size: 4.4392523364vw;
  }
  .default-form input.default {
    font-size: 4.3224299065vw;
  }
  .default-form .btn.--hero {
    font-size: 3.5046728972vw;
  }
}
.footer {
  padding: 2.0833333333vw 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 40, 40, 0.28)), to(rgba(40, 40, 40, 0.1036)));
  background: -o-linear-gradient(top, rgba(40, 40, 40, 0.28) 0%, rgba(40, 40, 40, 0.1036) 100%);
  background: linear-gradient(180deg, rgba(40, 40, 40, 0.28) 0%, rgba(40, 40, 40, 0.1036) 100%);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
.footer .footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-bottom: 1.5625vw;
}
.footer__wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.0520833333vw;
  background-color: rgba(255, 255, 255, 0.27);
  bottom: 0;
}

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__social a.footer__social__item {
  margin-left: 1.5625vw;
  width: 2.5vw;
  height: 2.5vw;
}
.footer__social a.footer__social__item:first-child {
  margin-left: 0;
}
.footer__social a.footer__social__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

a.footer__politics {
  font-size: 0.9375vw;
  font-family: "Montserrat-Light";
  color: rgba(255, 255, 255, 0.65);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.footer__logo {
  width: 9.6354166667vw;
  height: 2.7083333333vw;
}
.footer__logo a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.0416666667vw;
}
.footer__copyright .copyright__svg {
  width: 1.0416666667vw;
  height: 1.0416666667vw;
}
.footer__copyright .copyright__svg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.footer__copyright p {
  padding-left: 0.5208333333vw;
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Light";
  color: rgba(255, 255, 255, 0.65);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 990px) {
  .footer {
    padding: 9.3457943925vw 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 40, 40, 0.28)), to(rgba(40, 40, 40, 0.1036)));
    background: -o-linear-gradient(top, rgba(40, 40, 40, 0.28) 0%, rgba(40, 40, 40, 0.1036) 100%);
    background: linear-gradient(180deg, rgba(40, 40, 40, 0.28) 0%, rgba(40, 40, 40, 0.1036) 100%);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
  }
  .footer .footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-bottom: 3.5046728972vw;
  }
  .footer__wrapper::after {
    height: 0.2336448598vw;
  }
  .footer__logo {
    display: none;
  }
  .footer__copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-top: 3.0373831776vw;
  }
  .footer__copyright .copyright__svg {
    width: 4.6728971963vw;
    height: 4.6728971963vw;
  }
  .footer__copyright .copyright__svg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .footer__copyright p {
    padding-left: 2.3364485981vw;
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Light";
    color: rgba(255, 255, 255, 0.65);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .footer__social {
    padding-bottom: 5.8411214953vw;
  }
  .footer__social a.footer__social__item {
    margin-left: 7.0093457944vw;
    width: 11.214953271vw;
    height: 11.214953271vw;
  }
  .footer__social a.footer__social__item:first-child {
    margin-left: 0;
  }
  .footer__social a.footer__social__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  a.footer__politics {
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Light";
    color: rgba(255, 255, 255, 0.65);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
}
.quiz {
  z-index: 9999;
  width: 61.0416666667vw;
  height: 33.3854166667vw;
  top: 5.2083333333vw;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2.65625vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(1.6666666667vw);
  backdrop-filter: blur(1.6666666667vw);
  border-radius: 2.1354166667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.6041666667vw 6.25vw;
}
.quiz::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2.1354166667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.uacf7-prev, .uacf7-next {
  position: relative;
  z-index: 100;
}

p.quiz__title {
  font-size: 1.0416666667vw;
  text-align: center;
  font-family: "Montserrat-Regular";
  line-height: 140%;
  color: rgba(255, 255, 255, 0.8);
}
p.quiz__title span.mob {
  display: none;
}

p.quiz__answer__num {
  font-size: 1.0416666667vw;
  text-align: center;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.8);
  padding-top: 1.3020833333vw;
}

.quiz__pagination {
  width: 100%;
  padding-left: 7.8125vw;
  padding-right: 7.8125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.1041666667vw;
  margin-top: 2.0833333333vw;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(53.53%, rgba(255, 255, 255, 0.16)), color-stop(101.75%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
  z-index: 9999;
}
.quiz__pagination .quiz__pag__item {
  cursor: pointer;
  width: 2.7760416667vw;
  height: 0.8333333333vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(146, 175, 175, 0.94433) 3.12%, #92AFAF 6.77%, rgba(146, 175, 175, 0.814433) 15.62%, rgba(146, 175, 175, 0.34) 25%, rgba(146, 175, 175, 0.1) 50.52%, rgba(146, 175, 175, 0) 66.15%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(146, 175, 175, 0.94433) 3.12%, #92AFAF 6.77%, rgba(146, 175, 175, 0.814433) 15.62%, rgba(146, 175, 175, 0.34) 25%, rgba(146, 175, 175, 0.1) 50.52%, rgba(146, 175, 175, 0) 66.15%);
}
.quiz__pagination .quiz__pag__item.active {
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
}

.quiz__btn__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.quiz__btn__wrapper button.btn__desc {
  background: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
.quiz__btn__wrapper .btn__arrow__stroke {
  position: relative;
  cursor: pointer;
  width: 3.8541666667vw;
  height: 3.8541666667vw;
  z-index: 9999;
}
.quiz__btn__wrapper .btn__arrow__stroke .submit__form {
  width: 3.8541666667vw;
  height: 3.8541666667vw;
  background: transparent;
  color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
.quiz__btn__wrapper .btn__arrow__stroke:first-child img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.quiz__btn__wrapper .btn__arrow__stroke:first-child .btn__arrow .btn__img img {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.quiz__btn__wrapper .btn__arrow__stroke.disable {
  opacity: 0.5;
}
.quiz__btn__wrapper .btn__arrow__stroke img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.quiz__btn__wrapper .btn__arrow__stroke::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 0.1041666667vw;
  width: 3.125vw;
  height: 3.125vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.quiz__btn__wrapper .btn__arrow__stroke .btn__arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.quiz__btn__wrapper .btn__arrow__stroke .btn__arrow .btn__img {
  width: 0.4166666667vw;
  height: 0.7291666667vw;
}
.quiz__btn__wrapper .btn__arrow__stroke .btn__arrow .btn__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.quiz__page__content {
  position: relative;
  z-index: 9999;
}
.quiz__page__content .quiz__page__title {
  text-align: center;
  font-size: 1.5625vw;
  font-family: "DrukTextWide-Bold";
  padding-top: 0.2604166667vw;
  line-height: 120%;
  color: white;
}
.quiz__page__content .quiz__page__text {
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding-top: 0.5208333333vw;
}

.warning__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.warning__input p {
  display: none;
  color: #F46E6E;
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Regular";
  text-align: center;
  padding-top: 0.78125vw;
}

span.wpcf7-form-control-wrap .service__input {
  display: none;
}

.quiz__input__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quiz__input__body p.quiz__input__text {
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  color: white;
}
.quiz__input__body .quiz__input {
  background-color: rgba(255, 255, 255, 0.12);
  outline: none;
  border: 0.078125vw solid #BFE9EB;
  border-radius: 1.0416666667vw;
  font-size: 0.9375vw;
  font-family: "Montserrat-Regular";
  color: white;
  padding: 0 1.8229166667vw;
}

.quiz__checkbox__wrapper {
  margin: 1.3020833333vw 0;
  position: relative;
}
.quiz__checkbox__wrapper .quiz__checkbox__body {
  width: 5.9895833333vw;
}
.quiz__checkbox__wrapper .quiz__checkbox__body label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quiz__checkbox__wrapper .quiz__checkbox__body label input {
  position: relative;
  cursor: pointer;
  width: 3.0208333333vw;
  height: 2.7604166667vw;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.quiz__checkbox__wrapper .quiz__checkbox__body label input::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  left: 0;
  top: 0;
  border: 0.078125vw solid #BFE9EB;
  border-radius: 1.0416666667vw;
}
.quiz__checkbox__wrapper .quiz__checkbox__body label input:checked::before {
  content: "";
  position: absolute;
  width: 1.1979166667vw;
  height: 1.1979166667vw;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15.88%, #00FFFF), color-stop(115.88%, #249396));
  background: -o-linear-gradient(top, #00FFFF 15.88%, #249396 115.88%);
  background: linear-gradient(180deg, #00FFFF 15.88%, #249396 115.88%);
  -webkit-box-shadow: 0px 0px 1.5625vw #AFFDFF;
  box-shadow: 0px 0px 1.5625vw #AFFDFF;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.quiz__checkbox__wrapper .quiz__checkbox__body label .wpcf7-list-item-label {
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Regular";
  color: white;
  line-height: 120%;
  text-align: center;
  margin-top: 1.0416666667vw;
}

#step0 .quiz__input__body {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1.0416666667vw;
}
#step0 .quiz__input__body .quiz__input {
  width: 29.9479166667vw;
  height: 2.9166666667vw;
}

#step1 .quiz__input__body .quiz__input {
  width: 29.9479166667vw;
  height: 2.7604166667vw;
  margin-left: 2.6041666667vw;
}
#step1 .quiz__checkbox__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#step2 .quiz__checkbox__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#step2 .quiz__checkbox__wrapper {
  margin: 1.3020833333vw 0;
  position: relative;
}
#step2 .btn__decide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#step2 .btn__decide label {
  display: inline-block;
  width: 17.65625vw;
  height: 3.3333333333vw;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 0;
  left: 0;
}
#step2 .btn__decide label input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#step2 .btn__decide label .wpcf7-list-item-label {
  color: transparent;
}

#step3 .quiz__checkbox__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-grid-row-align: center;
  align-self: center;
}
#step3 .quiz__checkbox__wrapper {
  margin: 1.3020833333vw 0;
  position: relative;
  -webkit-column-gap: 1.0416666667vw;
  -moz-column-gap: 1.0416666667vw;
  column-gap: 1.0416666667vw;
  row-gap: 1.5625vw;
}
#step3 .quiz__checkbox__wrapper .quiz__checkbox__body {
  width: auto;
}
#step3 .quiz__checkbox__wrapper .quiz__checkbox__body label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#step3 .quiz__checkbox__wrapper .quiz__checkbox__body label input {
  position: relative;
  cursor: pointer;
  width: 3.0208333333vw;
  height: 2.7604166667vw;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#step3 .quiz__checkbox__wrapper .quiz__checkbox__body label input::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  left: 0;
  top: 0;
  border: 0.078125vw solid #BFE9EB;
  border-radius: 1.0416666667vw;
}
#step3 .quiz__checkbox__wrapper .quiz__checkbox__body label input:checked::before {
  content: "";
  position: absolute;
  width: 1.1979166667vw;
  height: 1.1979166667vw;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15.88%, #00FFFF), color-stop(115.88%, #249396));
  background: -o-linear-gradient(top, #00FFFF 15.88%, #249396 115.88%);
  background: linear-gradient(180deg, #00FFFF 15.88%, #249396 115.88%);
  -webkit-box-shadow: 0px 0px 1.5625vw #AFFDFF;
  box-shadow: 0px 0px 1.5625vw #AFFDFF;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
#step3 .quiz__checkbox__wrapper .quiz__checkbox__body label .wpcf7-list-item-label {
  width: 13.1770833333vw;
  margin-top: 0;
  text-align: left;
  margin-left: 1.0416666667vw;
}

#step4 .quiz__page__title {
  padding-bottom: 1.0416666667vw;
}
#step4 .quiz__input__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#step4 .quiz__input__body {
  margin: 0 auto;
  margin-top: 1.3020833333vw;
}
#step4 .quiz__input__body .quiz__input__text.mobtext {
  display: none;
}
#step4 .quiz__input__body input {
  width: 36.40625vw;
  height: 4.0625vw;
  color: white;
}
#step4 .quiz__input__body input::-webkit-input-placeholder {
  color: white;
}
#step4 .quiz__input__body input::-moz-placeholder {
  color: white;
}
#step4 .quiz__input__body input:-ms-input-placeholder {
  color: white;
}
#step4 .quiz__input__body input::-ms-input-placeholder {
  color: white;
}
#step4 .quiz__input__body input::placeholder {
  color: white;
}

#step5 .quiz__switch__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.6041666667vw;
}
#step5 .quiz__switch__wrapper .quiz__switch__item {
  width: 7.96875vw;
  height: 6.8229166667vw;
  border-radius: 0.8333333333vw;
  position: relative;
  margin-left: 2.6041666667vw;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#step5 .quiz__switch__wrapper .quiz__switch__item .qsi__wrapp {
  position: absolute;
  top: 0;
  left: 0;
  width: 7.96875vw;
  height: 6.8229166667vw;
  z-index: 99999;
}
#step5 .quiz__switch__wrapper .quiz__switch__item .qsi__wrapp label {
  width: 7.96875vw;
  height: 6.8229166667vw;
}
#step5 .quiz__switch__wrapper .quiz__switch__item .qsi__wrapp input[type=checkbox] {
  width: 7.96875vw;
  height: 6.8229166667vw;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  outline: none !important;
}
#step5 .quiz__switch__wrapper .quiz__switch__item.active {
  background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%) !important;
  background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%) !important;
}
#step5 .quiz__switch__wrapper .quiz__switch__item p {
  margin-top: 0.5208333333vw;
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  color: white;
}
#step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img:nth-child(1) {
  width: 3.1770833333vw;
  height: 3.125vw;
}
#step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img:nth-child(2) {
  width: 2.8125vw;
  height: 2.34375vw;
}
#step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img:nth-child(3) {
  width: 2.5520833333vw;
  height: 2.8645833333vw;
}
#step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img:nth-child(4) {
  width: 2.6041666667vw;
  height: 2.6041666667vw;
}
#step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#step5 .quiz__switch__wrapper .quiz__switch__item:first-child {
  margin-left: 0;
}
#step5 .quiz__switch__wrapper .quiz__switch__item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.8333333333vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

#step0 .quiz__btn__wrapper {
  margin-top: 3.6458333333vw;
}

#step1 .quiz__btn__wrapper {
  margin-top: 1.5625vw;
}

#step2 .quiz__btn__wrapper {
  margin-top: 1.0416666667vw;
}

#step3 .quiz__btn__wrapper {
  margin-top: 3.125vw;
}

#step4 .quiz__btn__wrapper {
  margin-top: 4.1666666667vw;
}

#step5 .quiz__btn__wrapper {
  margin-top: 6.5104166667vw;
}

.btn__mob {
  display: none;
}

span.mob__text {
  display: none;
}

.success {
  text-align: center;
}

#last_step, .success {
  position: relative;
}
#last_step p.header__title, .success p.header__title {
  font-family: "DrukTextWide-Bold";
  font-size: 2.5vw;
  color: #49CCCF;
  position: relative;
  z-index: 99999;
}
#last_step p.header__text, .success p.header__text {
  font-family: "DrukTextWide-Bold";
  font-size: 1.875vw;
  color: #fff;
  padding-top: 1.8229166667vw;
  position: relative;
  z-index: 99999;
}
#last_step .final__img, .success .final__img {
  width: 11.8229166667vw;
  height: 11.8229166667vw;
  margin-top: 2.6041666667vw;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99999;
}
#last_step .final__img img, .success .final__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.success p.header__title {
  margin-top: 2.6041666667vw;
  font-size: 1.875vw !important;
}
.success p.header__text {
  font-size: 1.25vw !important;
  margin-bottom: 2.6041666667vw;
}
.success .final__img {
  width: 8.8541666667vw !important;
  height: 8.8541666667vw !important;
  position: static;
  left: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

#quiz_form {
  width: 100%;
  position: relative;
}

#step0, #step1, #step2, #step3, #step4, #step5, #step6, #step7, #step8, #step9, #step10, #other_steps, #last_step {
  display: none;
}

#step0 {
  display: block;
}

@media (max-width: 990px) {
  #last_step {
    position: relative;
  }
  #last_step p.header__title {
    font-family: "DrukTextWide-Bold";
    font-size: 7.0093457944vw;
    color: #49CCCF;
    position: relative;
    z-index: 99999;
  }
  #last_step p.header__text {
    font-family: "DrukTextWide-Bold";
    font-size: 5.6074766355vw;
    color: #fff;
    padding-top: 5.6074766355vw;
    position: relative;
    z-index: 99999;
  }
  #last_step .final__img {
    width: 53.0373831776vw;
    height: 53.0373831776vw;
    margin-top: 11.6822429907vw;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 99999;
  }
  #last_step .final__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .success p.header__title {
    margin-top: 7.0093457944vw;
    font-size: 5.6074766355vw !important;
    margin-bottom: 7.0093457944vw;
  }
  .success p.header__text {
    font-size: 4.2056074766vw !important;
  }
  .success .final__img {
    width: 35.046728972vw !important;
    height: 35.046728972vw !important;
    position: static !important;
    left: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .quiz {
    width: 83.1775700935vw;
    height: 140.1869158879vw;
    background: rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    box-shadow: 0px 11.9158878505vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    border-radius: 9.5794392523vw;
    padding: 7.0093457944vw 5.8411214953vw;
  }
  .quiz::before {
    border-radius: 9.5794392523vw;
    padding: 0.2336448598vw;
  }
  p.quiz__title {
    font-size: 3.2710280374vw;
    font-family: "DrukTextWide-Bold";
    color: white;
  }
  p.quiz__title span.desk {
    display: none;
  }
  p.quiz__title span.mob {
    display: block;
  }
  span.mob__text {
    display: block;
    text-align: center;
    font-size: 2.8037383178vw;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.8);
    padding-top: 1.1682242991vw;
  }
  p.quiz__answer__num {
    font-size: 3.0373831776vw;
    text-align: center;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.8);
    padding-top: 0;
    position: absolute;
    top: -11.6822429907vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .quiz__pagination {
    width: 100%;
    padding-left: 7.0093457944vw;
    padding-right: 7.0093457944vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 0.4672897196vw;
    margin-top: 11.6822429907vw;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(53.53%, rgba(255, 255, 255, 0.16)), color-stop(101.75%, rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
    z-index: 9999;
  }
  .quiz__pagination .quiz__pag__item {
    cursor: pointer;
    width: 5.6074766355vw;
    height: 3.738317757vw;
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(146, 175, 175, 0.94433) 3.12%, #92AFAF 6.77%, rgba(146, 175, 175, 0.814433) 15.62%, rgba(146, 175, 175, 0.34) 25%, rgba(146, 175, 175, 0.1) 50.52%, rgba(146, 175, 175, 0) 66.15%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(146, 175, 175, 0.94433) 3.12%, #92AFAF 6.77%, rgba(146, 175, 175, 0.814433) 15.62%, rgba(146, 175, 175, 0.34) 25%, rgba(146, 175, 175, 0.1) 50.52%, rgba(146, 175, 175, 0) 66.15%);
  }
  .quiz__pagination .quiz__pag__item.active {
    position: relative;
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  }
  .quiz__pagination .quiz__pag__item.active::after {
    content: "";
    position: absolute;
    height: 0.4672897196vw;
    width: 54.4392523364vw;
    background: -webkit-gradient(linear, left top, right top, from(#00FFFF), color-stop(101.75%, rgba(175, 253, 255, 0.08)));
    background: -o-linear-gradient(left, #00FFFF 0%, rgba(175, 253, 255, 0.08) 101.75%);
    background: linear-gradient(90deg, #00FFFF 0%, rgba(175, 253, 255, 0.08) 101.75%);
    top: 1.5186915888vw;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .quiz__pagination .quiz__pag__item:nth-child(1).active::after {
    width: 4.6728971963vw;
    left: -1.6355140187vw;
  }
  .quiz__pagination .quiz__pag__item:nth-child(2).active::after {
    width: 20.7943925234vw;
    left: -17.523364486vw;
  }
  .quiz__pagination .quiz__pag__item:nth-child(3).active::after {
    width: 28.9719626168vw;
    left: -25.7009345794vw;
  }
  .quiz__pagination .quiz__pag__item:nth-child(4).active::after {
    width: 37.3831775701vw;
    left: -35.046728972vw;
  }
  .quiz__pagination .quiz__pag__item:nth-child(5).active::after {
    width: 46.0280373832vw;
    left: -42.7570093458vw;
  }
  .quiz__pagination .quiz__pag__item:nth-child(6).active::after {
    width: 54.4392523364vw;
    left: -51.4018691589vw;
  }
  .guiz__page {
    height: 81.7757009346vw;
    margin-top: 3.5046728972vw;
  }
  .quiz__btn__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .quiz__btn__wrapper .btn__quiz--next {
    width: 32.476635514vw;
  }
  .quiz__btn__wrapper .btn__arrow__stroke {
    position: relative;
    cursor: pointer;
    width: 11.6822429907vw;
    height: 11.6822429907vw;
    z-index: 9999;
    margin-right: 2.8037383178vw;
  }
  .quiz__btn__wrapper .btn__arrow__stroke:last-child {
    width: 32.476635514vw;
    height: 11.9158878505vw;
    margin-right: 0;
  }
  .quiz__btn__wrapper .btn__arrow__stroke:first-child img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .quiz__btn__wrapper .btn__arrow__stroke:first-child .btn__arrow .btn__img img {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .quiz__btn__wrapper .btn__arrow__stroke.disable {
    opacity: 0.7;
  }
  .quiz__btn__wrapper .btn__arrow__stroke img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .quiz__btn__wrapper .btn__arrow__stroke::before {
    display: none;
  }
  .quiz__btn__wrapper .btn__arrow__stroke .btn__arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .quiz__btn__wrapper .btn__arrow__stroke .btn__arrow .btn__img {
    width: 1.1682242991vw;
    height: 1.9859813084vw;
  }
  .quiz__btn__wrapper .btn__arrow__stroke .btn__arrow .btn__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .quiz__page__content .quiz__page__title {
    text-align: center;
    font-size: 3.738317757vw;
    font-family: "DrukTextWide-Bold";
    padding-top: 1.1682242991vw;
    line-height: 120%;
    color: white;
  }
  .quiz__page__content .quiz__page__text {
    font-size: 2.8037383178vw;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    padding-top: 1.1682242991vw;
  }
  .quiz__input__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .quiz__input__body p.quiz__input__text {
    font-size: 3.5046728972vw;
    font-family: "Montserrat-Regular";
    color: white;
    margin-bottom: 2.3364485981vw;
  }
  .quiz__input__body .quiz__input {
    background-color: rgba(255, 255, 255, 0.12);
    outline: none;
    border: 0.3504672897vw solid #BFE9EB;
    border-radius: 4.6728971963vw;
    font-size: 3.738317757vw;
    font-family: "Montserrat-Regular";
    color: white;
    padding: 0 8.1775700935vw;
  }
  .warning__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .warning__input input {
    width: 100%;
  }
  .warning__input p {
    color: #F46E6E;
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Regular";
    text-align: center;
    padding-top: 2.3364485981vw;
  }
  #step0 .quiz__input__body {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 4.6728971963vw;
  }
  #step0 .quiz__input__body .quiz__input {
    width: 100%;
    height: 8.8785046729vw;
  }
  .quiz__checkbox__wrapper {
    margin: 5.8411214953vw 0;
    position: relative;
  }
  .quiz__checkbox__wrapper .quiz__checkbox__body {
    width: 23.3644859813vw;
  }
  .quiz__checkbox__wrapper .quiz__checkbox__body label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .quiz__checkbox__wrapper .quiz__checkbox__body label input {
    position: relative;
    cursor: pointer;
    width: 9.1121495327vw;
    height: 9.1121495327vw;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .quiz__checkbox__wrapper .quiz__checkbox__body label input::after {
    border: 0.3504672897vw solid #BFE9EB;
    border-radius: 4.6728971963vw;
  }
  .quiz__checkbox__wrapper .quiz__checkbox__body label input:checked::before {
    width: 3.9719626168vw;
    height: 3.9719626168vw;
    -webkit-box-shadow: 0px 0px 7.0093457944vw #AFFDFF;
    box-shadow: 0px 0px 7.0093457944vw #AFFDFF;
  }
  .quiz__checkbox__wrapper .quiz__checkbox__body label .wpcf7-list-item-label {
    font-size: 2.8037383178vw;
    margin-top: 1.0416666667vw;
  }
  #step1 .quiz__input__body .quiz__input {
    width: 100%;
    height: 9.1121495327vw;
    margin-left: 0;
  }
  #step1 .quiz__checkbox__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25.9345794393vw 25.9345794393vw 25.9345794393vw;
    grid-template-columns: 25.9345794393vw 25.9345794393vw 25.9345794393vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: none;
    -ms-flex-align: none;
    align-items: none;
    row-gap: 4.6728971963vw;
  }
  #step2 .quiz__checkbox__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 23.3644859813vw 23.3644859813vw 23.3644859813vw;
    grid-template-columns: 23.3644859813vw 23.3644859813vw 23.3644859813vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: none;
    -ms-flex-align: none;
    align-items: none;
    row-gap: 3.5046728972vw;
  }
  #step2 .quiz__checkbox__wrapper {
    margin: 7.0093457944vw 0;
    position: relative;
  }
  #step2 .btn__decide label {
    width: 66.3551401869vw;
    height: 11.4485981308vw;
  }
  #step2 .btn.--not__decide {
    width: 66.3551401869vw;
    height: 11.4485981308vw;
    font-size: 2.8037383178vw;
    margin-top: 4.6728971963vw;
  }
  #step3 .quiz__checkbox__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 23.3644859813vw 23.3644859813vw 23.3644859813vw;
    grid-template-columns: 23.3644859813vw 23.3644859813vw 23.3644859813vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: none;
    -ms-flex-align: none;
    align-items: none;
    row-gap: 3.5046728972vw;
  }
  #step3 .quiz__checkbox__wrapper {
    margin: 16.3551401869vw 0;
    position: relative;
  }
  #step3 .quiz__checkbox__wrapper .quiz__checkbox__body {
    width: 23.3644859813vw;
  }
  #step3 .quiz__checkbox__wrapper .quiz__checkbox__body label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #step3 .quiz__checkbox__wrapper .quiz__checkbox__body label input {
    position: relative;
    cursor: pointer;
    width: 9.1121495327vw;
    height: 9.1121495327vw;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  #step3 .quiz__checkbox__wrapper .quiz__checkbox__body label input::after {
    border: 0.3504672897vw solid #BFE9EB;
    border-radius: 4.6728971963vw;
  }
  #step3 .quiz__checkbox__wrapper .quiz__checkbox__body label input:checked::before {
    width: 3.9719626168vw;
    height: 3.9719626168vw;
    -webkit-box-shadow: 0px 0px 7.0093457944vw #AFFDFF;
    box-shadow: 0px 0px 7.0093457944vw #AFFDFF;
  }
  #step3 .quiz__checkbox__wrapper .quiz__checkbox__body label .wpcf7-list-item-label {
    font-size: 2.8037383178vw;
    margin-top: 1.0416666667vw;
  }
  #step3 .quiz__checkbox__wrapper .quiz__checkbox__body label .wpcf7-list-item-label span {
    display: none;
  }
  #step4 .quiz__page__title {
    padding-bottom: 4.6728971963vw;
  }
  #step4 .quiz__input__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #step4 .quiz__input__body {
    margin: 0 auto;
    margin-top: 5.8411214953vw;
  }
  #step4 .quiz__input__body .quiz__input__text.mobtext {
    display: block;
  }
  #step4 .quiz__input__body input {
    width: 71.4953271028vw;
    height: 10.9813084112vw;
    color: white;
  }
  #step4 .quiz__input__body input::-webkit-input-placeholder {
    color: transparent;
  }
  #step4 .quiz__input__body input::-moz-placeholder {
    color: transparent;
  }
  #step4 .quiz__input__body input:-ms-input-placeholder {
    color: transparent;
  }
  #step4 .quiz__input__body input::-ms-input-placeholder {
    color: transparent;
  }
  #step4 .quiz__input__body input::placeholder {
    color: transparent;
  }
  #step5 .quiz__switch__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 24.0654205607vw 24.0654205607vw;
    grid-template-columns: 24.0654205607vw 24.0654205607vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 7.0093457944vw;
    padding: 0 7.0093457944vw;
    row-gap: 4.6728971963vw;
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item {
    width: 24.0654205607vw;
    height: 20.5607476636vw;
    border-radius: 3.738317757vw;
    margin-left: 0;
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item .qsi__wrapp {
    position: absolute;
    top: 0;
    left: 0;
    width: 24.0654205607vw;
    height: 20.5607476636vw;
    z-index: 99999;
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item .qsi__wrapp input[type=checkbox] {
    width: 24.0654205607vw;
    height: 20.5607476636vw;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    outline: none !important;
    background: transparent !important;
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item label {
    width: 24.0654205607vw !important;
    height: 20.5607476636vw !important;
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item p {
    margin-top: 1.1682242991vw;
    font-size: 3.0373831776vw;
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img:nth-child(1) {
    width: calc(14.2523364486vw - 25%);
    height: calc(14.0186915888vw - 25%);
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img:nth-child(2) {
    width: calc(12.6168224299vw - 25%);
    height: calc(10.5140186916vw - 25%);
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img:nth-child(3) {
    width: calc(11.4485981308vw - 25%);
    height: calc(12.8504672897vw - 25%);
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item .qsi__img:nth-child(4) {
    width: calc(11.6822429907vw - 25%);
    height: calc(11.6822429907vw - 25%);
  }
  #step5 .quiz__switch__wrapper .quiz__switch__item::before {
    border-radius: 3.738317757vw;
    padding: 0.2336448598vw;
  }
  #step0 .quiz__btn__wrapper {
    margin-top: 15.1869158879vw;
  }
  #step1 .quiz__btn__wrapper {
    margin-top: 3.5046728972vw;
  }
  #step2 .quiz__btn__wrapper {
    margin-top: 4.6728971963vw;
  }
  #step3 .quiz__btn__wrapper {
    margin-top: 18.691588785vw;
  }
  #step4 .quiz__btn__wrapper {
    margin-top: 28.0373831776vw;
  }
  #step5 .quiz__btn__wrapper {
    margin-top: 23.3644859813vw;
  }
  .btn__mob {
    display: block;
  }
  .btn__mob .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .submit__form {
    display: none;
  }
  .btn__desc {
    display: none;
  }
  .btn__desc::before {
    display: none;
  }
}
@media (max-width: 434px) {
  .quiz__input__body p.quiz__input__text {
    font-size: 3.9719626168vw;
  }
  .quiz__input__body .quiz__input {
    font-size: 4.3224299065vw;
  }
}
.modal {
  --transition-time: 0.3s;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  cursor: pointer;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity var(--transition-time), visibility var(--transition-time);
  -o-transition: opacity var(--transition-time), visibility var(--transition-time);
  transition: opacity var(--transition-time), visibility var(--transition-time);
}

.modal__wrapp {
  display: none;
  cursor: default;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.modal-policy {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  overflow-y: auto;
}
.modal-policy.mp-open {
  opacity: 1;
  visibility: visible;
}

.modal.is-open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity var(--transition-time), visibility var(--transition-time);
  -o-transition: opacity var(--transition-time), visibility var(--transition-time);
  transition: opacity var(--transition-time), visibility var(--transition-time);
}

.modal__wrapp.modal-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.disable-scroll {
  position: relative;
  overflow: hidden;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity var(--transition-time);
  -o-transition: opacity var(--transition-time);
  transition: opacity var(--transition-time);
}

.fade.animate-open {
  opacity: 1;
  -webkit-transition: opacity var(--transition-time);
  -o-transition: opacity var(--transition-time);
  transition: opacity var(--transition-time);
}

.fadeInUp {
  opacity: 0;
  -webkit-transform: translateY(-5.2083333333vw);
  -ms-transform: translateY(-5.2083333333vw);
  transform: translateY(-5.2083333333vw);
  -webkit-transition: opacity var(--transition-time), -webkit-transform var(--transition-time);
  transition: opacity var(--transition-time), -webkit-transform var(--transition-time);
  -o-transition: opacity var(--transition-time), transform var(--transition-time);
  transition: opacity var(--transition-time), transform var(--transition-time);
  transition: opacity var(--transition-time), transform var(--transition-time), -webkit-transform var(--transition-time);
}

.fadeInUp.animate-open {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity var(--transition-time), -webkit-transform var(--transition-time);
  transition: opacity var(--transition-time), -webkit-transform var(--transition-time);
  -o-transition: opacity var(--transition-time), transform var(--transition-time);
  transition: opacity var(--transition-time), transform var(--transition-time);
  transition: opacity var(--transition-time), transform var(--transition-time), -webkit-transform var(--transition-time);
}

a[data-policy=policy] {
  cursor: pointer;
}

.modal__wrapp[data-target=price] .services__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal__wrapp[data-target=price] .price__img__item:nth-child(1) {
  width: 2.3958333333vw;
  height: 2.3958333333vw;
  margin-bottom: 0.5208333333vw;
}
.modal__wrapp[data-target=price] .price__img__item:nth-child(2) {
  width: 2.6041666667vw;
  height: 2.6041666667vw;
  margin-bottom: 0.5208333333vw;
}
.modal__wrapp[data-target=price] .price__img__item:nth-child(3) {
  width: 2.6041666667vw;
  height: 1.9270833333vw;
  margin-bottom: 0.5208333333vw;
}
.modal__wrapp[data-target=price] .price__img__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: 100%;
  object-fit: 100%;
}
.modal__wrapp[data-target=price] .tab_content input {
  margin-top: 1.0416666667vw;
}
.modal__wrapp[data-target=price] ul#price__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.modal__wrapp[data-target=price] ul#price__select li {
  width: 6.375vw;
  height: 5.4583333333vw;
  border-radius: 0.8333333333vw;
  margin: 0;
  margin-top: 0;
  position: relative;
  margin-bottom: 0;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal__wrapp[data-target=price] ul#price__select li p {
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Regular";
  color: white;
}
.modal__wrapp[data-target=price] ul#price__select li::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.8333333333vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.modal__wrapp[data-target=price] ul#price__select li.active {
  background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
  background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
}
.modal__wrapp[data-target=price] ul#price__select li.active::after {
  display: none;
}
.modal__wrapp[data-target=price] ul#price__select::after {
  display: none;
}

.modal__wrapp--policy {
  display: none;
}
.modal__wrapp--policy .modal__content {
  position: absolute;
  bottom: auto;
  right: auto;
  left: 50%;
  top: 7.8125vw;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 999999;
  width: 61.0416666667vw;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 1.09375vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1.09375vw 3.8541666667vw rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
  border-radius: 2.1354166667vw;
  padding: 2.34375vw 1.5625vw;
}
.modal__wrapp--policy .modal__content::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2.1354166667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.modal__wrapp--policy p.policy__header {
  font-size: 1.875vw;
  font-family: "DrukTextWide-Bold";
  color: white;
}
.modal__wrapp--policy p.policy__title {
  font-size: 1.25vw;
  font-family: "Montserrat-SemiBold";
  padding-top: 1.5625vw;
  text-align: left;
  padding-bottom: 0.78125vw;
  color: white;
}
.modal__wrapp--policy p.policy__text {
  font-size: 0.9375vw;
  font-family: "Montserrat-Regular";
  color: white;
  text-align: left;
}
.modal__wrapp--policy .policy__wrap li {
  font-size: 0.9375vw;
  font-family: "Montserrat-Regular";
  color: white;
  text-align: left;
  padding-left: 1.5625vw;
  padding-top: 0.78125vw;
  line-height: 120%;
}

.modal__content {
  position: absolute;
  bottom: 2.6041666667vw;
  right: 4.4270833333vw;
}
.modal__content .order__call {
  z-index: 9999;
  background: rgba(255, 255, 255, 0.08);
  -webkit-backdrop-filter: blur(3.5208333333vw);
  backdrop-filter: blur(3.5208333333vw);
}

p.form__text {
  font-family: "Montserrat-Regular";
  font-size: 0.8333333333vw;
  color: rgba(255, 255, 255, 0.68);
  padding-top: 0.5208333333vw;
  text-align: center;
  line-height: 120%;
}

.modal__close, .modal__close--policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 7.0093457944vw;
  height: 7.0093457944vw;
  border-radius: 50%;
  background-color: #00DCE1;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99999;
  border: 0.4672897196vw #AFFDFF solid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal__close span, .modal__close--policy span {
  position: relative;
  width: 7.0093457944vw;
  height: 7.0093457944vw;
  border-radius: 50%;
  z-index: 999999;
}
.modal__close span::after, .modal__close--policy span::after {
  content: "";
  position: absolute;
  top: 3.0373831776vw;
  left: 1.285046729vw;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 3.5046728972vw;
  height: 0.4672897196vw;
  background-color: #AFFDFF;
  border-radius: 1.1682242991vw;
}
.modal__close span::before, .modal__close--policy span::before {
  content: "";
  position: absolute;
  top: 3.0373831776vw;
  left: 1.285046729vw;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 3.5046728972vw;
  height: 0.4672897196vw;
  border-radius: 1.1682242991vw;
  background-color: #AFFDFF;
}

#quiz__modal .modal__content {
  bottom: auto;
  top: 50%;
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#sentence .modal__content {
  bottom: auto;
  top: 50%;
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.order__call.sentence {
  height: auto;
  -webkit-box-pack: none;
  -ms-flex-pack: none;
  justify-content: none;
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
}
.order__call.sentence p.form__title {
  font-size: 1.1458333333vw;
}
.order__call.sentence p.form__title.two {
  padding-top: 1.5625vw;
}
.order__call.sentence input.default {
  height: 2.6041666667vw;
  margin-top: 0;
}
.order__call.sentence input.default.product {
  margin-top: 1.3020833333vw;
}
.order__call.sentence input.default.tel, .order__call.sentence input.default.email {
  margin-top: 0.78125vw;
}
.order__call.sentence .btn.--hero {
  height: 4.6875vw;
  margin-top: 2.34375vw;
}
.order__call.sentence .quiz__switch__item {
  width: 7.96875vw;
  height: 4.84375vw;
  border-radius: 0.8333333333vw;
  position: relative;
  margin-left: 2.6041666667vw;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.order__call.sentence .quiz__switch__item .wpcf7-form-control-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 5.9375vw;
  height: 4.84375vw;
}

.form__switch__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.0416666667vw;
}
.form__switch__wrapper .quiz__switch__item {
  width: 7.96875vw;
  height: 5.3645833333vw;
  border-radius: 0.8333333333vw;
  position: relative;
  margin-left: 2.6041666667vw;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.form__switch__wrapper .quiz__switch__item .wpcf7-form-control-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 5.9375vw;
  height: 5.3645833333vw;
}
.form__switch__wrapper .quiz__switch__item .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: 0;
}
.form__switch__wrapper .quiz__switch__item .wpcf7-form-control-wrap label {
  width: 5.9375vw !important;
  height: 5.3645833333vw !important;
}
.form__switch__wrapper .quiz__switch__item .wpcf7-form-control-wrap input[type=checkbox] {
  width: 5.9375vw !important;
  height: 5.9375vw !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form__switch__wrapper .quiz__switch__item .wpcf7-form-control-wrap .wpcf7-list-item-label {
  display: none;
}
.form__switch__wrapper .quiz__switch__item.active {
  background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
  background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
}
.form__switch__wrapper .quiz__switch__item p {
  margin-top: 0;
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Regular";
  color: white;
}
.form__switch__wrapper .quiz__switch__item .qsi__img:nth-child(1) {
  width: 2.8125vw;
  height: 2.7083333333vw;
}
.form__switch__wrapper .quiz__switch__item .qsi__img:nth-child(3) {
  width: 2.8125vw;
  height: 2.34375vw;
}
.form__switch__wrapper .quiz__switch__item .qsi__img:nth-child(2) {
  width: 2.6041666667vw;
  height: 2.7083333333vw;
}
.form__switch__wrapper .quiz__switch__item .qsi__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.form__switch__wrapper .quiz__switch__item:first-child {
  margin-left: 0;
}
.form__switch__wrapper .quiz__switch__item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.8333333333vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 1.0416666667vw;
  z-index: 999999;
  width: 100%;
  font-family: "Montserrat-Regular";
  color: white;
  height: 3.0208333333vw;
  text-align: left;
  margin-top: 0.78125vw;
}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  font-family: "Montserrat-Regular";
  color: white;
  background: rgba(255, 255, 255, 0.12);
  border: 0.0520833333vw solid #BFE9EB;
  border-radius: 1.0416666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.8229166667vw;
}
.select-styled::after {
  position: absolute;
  content: "";
  width: 0.1041666667vw;
  height: 0.5208333333vw;
  background-color: #49CCCF;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 1.3541666667vw;
}
.select-styled::before {
  position: absolute;
  content: "";
  width: 0.1041666667vw;
  height: 0.5208333333vw;
  background-color: #49CCCF;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 1.0416666667vw;
}
.select-styled:active::after, .select-styled.active::after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: rgba(73, 204, 207, 0.47);
}
.select-styled:active::before, .select-styled.active::before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  background: rgba(73, 204, 207, 0.47);
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 17.1875vw;
  background: #2F4243;
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
  border-radius: 1.0416666667vw;
  padding: 1.5625vw 0;
  padding-left: 1.8229166667vw;
  margin-top: 0.5208333333vw;
  border: 0.0520833333vw solid #BFE9EB;
}
.select-options li {
  padding-top: 1.1458333333vw;
  text-align: left;
}
.select-options li:first-child {
  padding-top: 0;
}

#problemsModal .modal__content {
  bottom: auto;
  top: 50%;
  right: auto;
  left: 40%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#problemsModal .modal__content input[type=tel] {
  margin-top: 1.5625vw;
}
#problemsModal .modal__content input {
  height: 3.6458333333vw;
}
#problemsModal .modal__content .btn {
  height: 4.1666666667vw;
}
#problemsModal .modal__content .order__call {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#problemsModal .modal__content .order__call textarea {
  margin-top: 1.0416666667vw;
  width: 100%;
  background: rgba(255, 255, 255, 0.12);
  position: relative;
  z-index: 99999;
  resize: none;
  height: 7.8125vw;
  outline: none;
  border-radius: 1.0416666667vw;
  border: 0.0520833333vw solid #BFE9EB;
  font-size: 1.0416666667vw;
  color: white;
  font-family: "Montserrat-Regular";
  padding: 1.5625vw 1.5625vw;
}
#problemsModal .modal__content .order__call textarea::-webkit-input-placeholder {
  font-size: 1.0416666667vw;
  color: white;
  font-family: "Montserrat-Regular";
}
#problemsModal .modal__content .order__call textarea::-moz-placeholder {
  font-size: 1.0416666667vw;
  color: white;
  font-family: "Montserrat-Regular";
}
#problemsModal .modal__content .order__call textarea:-ms-input-placeholder {
  font-size: 1.0416666667vw;
  color: white;
  font-family: "Montserrat-Regular";
}
#problemsModal .modal__content .order__call textarea::-ms-input-placeholder {
  font-size: 1.0416666667vw;
  color: white;
  font-family: "Montserrat-Regular";
}
#problemsModal .modal__content .order__call textarea::placeholder {
  font-size: 1.0416666667vw;
  color: white;
  font-family: "Montserrat-Regular";
}

@media (min-width: 990px) {
  .modal__close, .modal__close--policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.5625vw;
    height: 1.5625vw;
    border-radius: 50%;
    background-color: #00DCE1;
    position: absolute;
    z-index: 99999;
    border: 0.1041666667vw #AFFDFF solid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  .modal__close span, .modal__close--policy span {
    position: relative;
    width: 1.5625vw;
    height: 1.5625vw;
    border-radius: 50%;
  }
  .modal__close span::after, .modal__close--policy span::after {
    content: "";
    position: absolute;
    top: 0.6770833333vw;
    left: 0.2864583333vw;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.78125vw;
    height: 0.1041666667vw;
    background-color: #AFFDFF;
    border-radius: 0.2604166667vw;
  }
  .modal__close span::before, .modal__close--policy span::before {
    content: "";
    position: absolute;
    top: 0.6770833333vw;
    left: 0.2864583333vw;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 0.78125vw;
    height: 0.1041666667vw;
    border-radius: 0.2604166667vw;
    background-color: #AFFDFF;
  }
}
.order__call {
  margin-top: 0;
}

@media (max-width: 990px) {
  .order__call.sentence {
    height: auto;
    -webkit-box-pack: none;
    -ms-flex-pack: none;
    justify-content: none;
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
  }
  .order__call.sentence p.form__title {
    font-size: 3.738317757vw;
  }
  .order__call.sentence p.form__title.two {
    padding-top: 3.5046728972vw;
  }
  .order__call.sentence input.default {
    height: 9.3457943925vw;
    border-radius: 3.5046728972vw;
    margin-top: 0;
    font-size: 3.738317757vw;
  }
  .order__call.sentence input.default.product {
    margin-top: 3.5046728972vw;
  }
  .order__call.sentence input.default.tel, .order__call.sentence input.default.email {
    margin-top: 3.5046728972vw;
  }
  .order__call.sentence .quiz__switch__item {
    width: 19.6612149533vw;
    height: 14.5595794393vw;
    border-radius: 1.1682242991vw;
    margin-left: 0;
  }
  .order__call.sentence .quiz__switch__item .wpcf7-form-control-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 19.6612149533vw;
    height: 14.5595794393vw;
  }
  .order__call.sentence .quiz__switch__item .wpcf7-form-control-wrap .wpcf7-list-item {
    outline: none;
  }
  .order__call.sentence .quiz__switch__item .wpcf7-form-control-wrap .wpcf7-list-item label {
    outline: none;
  }
  .order__call.sentence .quiz__switch__item .wpcf7-form-control-wrap .wpcf7-list-item label input[type=checkbox] {
    outline: none;
  }
  .order__call.sentence .quiz__switch__item .wpcf7-form-control-wrap .wpcf7-list-item label span {
    font-size: 3.738317757vw;
  }
  .order__call.sentence .quiz__switch__item .wpcf7-form-control-wrap label {
    width: 19.6612149533vw !important;
    height: 14.5595794393vw !important;
  }
  .order__call.sentence .quiz__switch__item .wpcf7-form-control-wrap input[type=checkbox] {
    width: 19.6612149533vw !important;
    height: 14.5595794393vw !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
  }
  .order__call.sentence .btn.--hero {
    height: 14.0186915888vw;
    margin-top: 5.8411214953vw;
  }
  .form__switch__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .form__switch__wrapper .quiz__switch__item {
    width: 19.6612149533vw;
    height: 14.5595794393vw;
    border-radius: 1.1682242991vw;
    margin-left: 0;
  }
  .form__switch__wrapper .quiz__switch__item p {
    margin-top: 1.1682242991vw;
    font-size: 3.0373831776vw;
  }
  .form__switch__wrapper .quiz__switch__item .qsi__img:nth-child(1) {
    width: 6.308411215vw;
    height: 6.0747663551vw;
  }
  .form__switch__wrapper .quiz__switch__item .qsi__img:nth-child(2) {
    width: 6.308411215vw;
    height: 5.2570093458vw;
  }
  .form__switch__wrapper .quiz__switch__item .qsi__img:nth-child(3) {
    width: 5.8411214953vw;
    height: 5.8411214953vw;
  }
  .form__switch__wrapper .quiz__switch__item::before {
    border-radius: 2.3364485981vw;
    padding: 0.2336448598vw;
  }
  .select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
  }
  .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 3.738317757vw;
    z-index: 999999;
    width: 100%;
    font-family: "Montserrat-Regular";
    color: white;
    height: 9.3457943925vw;
    text-align: left;
    margin-top: 3.5046728972vw;
  }
  .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    font-family: "Montserrat-Regular";
    color: white;
    background: rgba(255, 255, 255, 0.12);
    border: 0.0520833333vw solid #BFE9EB;
    border-radius: 3.5046728972vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 7.476635514vw;
  }
  .select-styled::after {
    position: absolute;
    content: "";
    width: 0.4672897196vw;
    height: 1.8691588785vw;
    background-color: #49CCCF;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 5.6074766355vw;
  }
  .select-styled::before {
    position: absolute;
    content: "";
    width: 0.4672897196vw;
    height: 1.8691588785vw;
    background-color: #49CCCF;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 4.6728971963vw;
  }
  .select-styled:active::after, .select-styled.active::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background: rgba(73, 204, 207, 0.47);
  }
  .select-styled:active::before, .select-styled.active::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    background: rgba(73, 204, 207, 0.47);
  }
  .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height: 53.738317757vw;
    background: #2F4243;
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    border-radius: 3.5046728972vw;
    padding: 3.9719626168vw 0;
    padding-left: 7.476635514vw;
    margin-top: 1.1682242991vw;
    border: 0.0520833333vw solid #BFE9EB;
  }
  .select-options li {
    padding-top: 3.5046728972vw;
    text-align: left;
  }
  .select-options li:first-child {
    padding-top: 0;
  }
  #sentence .modal__content {
    bottom: auto;
    top: 0.7009345794vw;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .modal__content {
    bottom: auto;
    top: 0.7009345794vw;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .modal__content .order__call {
    width: 94.6261682243vw !important;
    height: 100% !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.08);
    -webkit-backdrop-filter: blur(6.0813084112vw);
    backdrop-filter: blur(6.0813084112vw);
  }
  p.form__text {
    font-family: "Montserrat-Regular";
    font-size: 2.8037383178vw;
    color: rgba(255, 255, 255, 0.68);
    padding-top: 1.1682242991vw;
    text-align: center;
    line-height: 120%;
  }
  .getpkbtn {
    display: none;
  }
  #problemsModal .modal__content {
    top: 0.7009345794vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #problemsModal .modal__content .order__call {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #problemsModal .modal__content .order__call input[type=tel] {
    margin-top: 4.6728971963vw;
  }
  #problemsModal .modal__content .order__call input {
    height: 11.6822429907vw;
  }
  #problemsModal .modal__content .order__call .btn {
    height: 14.0186915888vw;
  }
  #problemsModal .modal__content .order__call textarea {
    margin-top: 4.6728971963vw;
    width: 100%;
    background: rgba(255, 255, 255, 0.12);
    position: relative;
    z-index: 99999;
    resize: none;
    height: 28.0373831776vw;
    outline: none;
    border-radius: 4.6728971963vw;
    border: 0.2336448598vw solid #BFE9EB;
    font-size: 3.738317757vw;
    color: white;
    font-family: "Montserrat-Regular";
    padding: 4.6728971963vw 7.0093457944vw;
  }
  #problemsModal .modal__content .order__call textarea::-webkit-input-placeholder {
    font-size: 3.738317757vw;
    color: white;
    font-family: "Montserrat-Regular";
  }
  #problemsModal .modal__content .order__call textarea::-moz-placeholder {
    font-size: 3.738317757vw;
    color: white;
    font-family: "Montserrat-Regular";
  }
  #problemsModal .modal__content .order__call textarea:-ms-input-placeholder {
    font-size: 3.738317757vw;
    color: white;
    font-family: "Montserrat-Regular";
  }
  #problemsModal .modal__content .order__call textarea::-ms-input-placeholder {
    font-size: 3.738317757vw;
    color: white;
    font-family: "Montserrat-Regular";
  }
  #problemsModal .modal__content .order__call textarea::placeholder {
    font-size: 3.738317757vw;
    color: white;
    font-family: "Montserrat-Regular";
  }
  .checkbox__default input + label {
    text-align: left;
  }
  .modal__wrapp--policy .modal__content {
    top: 0.2336448598vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 94.6261682243vw;
    background: rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0px 4.9065420561vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4.9065420561vw 17.2897196262vw rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    border-radius: 7.0093457944vw;
    padding: 10.5140186916vw 3.5046728972vw;
  }
  .modal__wrapp--policy .modal__content::before {
    border-radius: 7.0093457944vw;
    padding: 0.2336448598vw;
  }
  .modal__wrapp--policy p.policy__header {
    font-size: 4.6728971963vw;
  }
  .modal__wrapp--policy p.policy__title {
    font-size: 3.738317757vw;
    font-family: "Montserrat-SemiBold";
    padding-top: 4.6728971963vw;
    padding-bottom: 4.6728971963vw;
  }
  .modal__wrapp--policy p.policy__text {
    font-size: 3.0373831776vw;
  }
  .modal__wrapp--policy .policy__wrap li {
    font-size: 3.0373831776vw;
    padding-left: 2.3364485981vw;
    padding-top: 3.5046728972vw;
    line-height: 115%;
  }
  .modal__wrapp[data-target=price] .services__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .modal__wrapp[data-target=price] .price__img__item:nth-child(1) {
    width: 6.7289719626vw;
    height: 6.7289719626vw;
    margin-bottom: 1.1682242991vw;
  }
  .modal__wrapp[data-target=price] .price__img__item:nth-child(2) {
    width: 7.476635514vw;
    height: 7.476635514vw;
    margin-bottom: 1.1682242991vw;
  }
  .modal__wrapp[data-target=price] .price__img__item:nth-child(3) {
    width: 7.476635514vw;
    height: 5.5327102804vw;
    margin-bottom: 1.1682242991vw;
  }
  .modal__wrapp[data-target=price] .tab_content input {
    margin-top: 1.0416666667vw;
  }
  .modal__wrapp[data-target=price] ul#price__select {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100% !important;
  }
  .modal__wrapp[data-target=price] ul#price__select li {
    width: 22.1962616822vw !important;
    height: 15.6542056075vw !important;
    border-radius: 3.738317757vw !important;
    padding: 0 !important;
    border: 0;
  }
  .modal__wrapp[data-target=price] ul#price__select li p {
    font-size: 3.738317757vw;
  }
  .modal__wrapp[data-target=price] ul#price__select li::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 3.738317757vw;
    padding: 0.2336448598vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
}
@media (max-width: 434px) {
  .order__call.sentence p.form__title {
    font-size: 4.3224299065vw;
  }
  .order__call.sentence input.default {
    font-size: 4.3224299065vw;
  }
  .quiz__switch__item .wpcf7-form-control-wrap .wpcf7-list-item label span {
    font-size: 4.3224299065vw;
  }
  .select-hidden .select {
    font-size: 4.3224299065vw !important;
  }
  #problemsModal .modal__content .order__call textarea {
    font-size: 4.3224299065vw;
  }
  #problemsModal .modal__content .order__call textarea::-webkit-input-placeholder {
    font-size: 4.3224299065vw;
  }
  #problemsModal .modal__content .order__call textarea::-moz-placeholder {
    font-size: 4.3224299065vw;
  }
  #problemsModal .modal__content .order__call textarea:-ms-input-placeholder {
    font-size: 4.3224299065vw;
  }
  #problemsModal .modal__content .order__call textarea::-ms-input-placeholder {
    font-size: 4.3224299065vw;
  }
  #problemsModal .modal__content .order__call textarea::placeholder {
    font-size: 4.3224299065vw;
  }
  ul#price__select li p {
    font-size: 4.3224299065vw;
  }
}
@media (max-width: 375px) {
  .modal__content .order__call {
    width: 87.6168224299vw !important;
  }
}
.portfolio__content__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  background: -o-linear-gradient(343.97deg, #132324 0%, #284143 64.31%, #132223 99.74%), #FFFFFF;
  background: linear-gradient(106.03deg, #132324 0%, #284143 64.31%, #132223 99.74%), #FFFFFF;
  overflow: hidden;
  display: none;
  width: 100%;
  height: 100%;
}
.portfolio__content__wrapper .services__content {
  padding: 0;
}
.portfolio__content__wrapper .btn__upper {
  position: absolute;
  right: 29px;
  bottom: 25px;
  cursor: pointer;
  width: 70px;
  height: 70px;
  z-index: 999;
  background-color: #284143;
  border-radius: 50%;
}
.portfolio__content__wrapper .btn__upper::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.portfolio__content__wrapper .btn__upper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.portfolio__content__wrapper .btn__upper::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 3px;
  width: 50px;
  height: 50px;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.portfolio__content__wrapper .btn__upper .btn__arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.portfolio__content__wrapper .btn__upper .btn__arrow .btn__img {
  width: 8px;
  height: 14px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.portfolio__content__wrapper .btn__upper .btn__arrow .btn__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.bottomWidget {
  bottom: 110px !important;
}
.bottomWidget .customize::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #132324;
  border-radius: 50%;
  width: 72px;
  height: 72px;
}

.portfolio__content__wrapper.case__active {
  display: block;
}

.portfolio__content {
  overflow: auto;
  min-height: 100vh;
  height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.portfolio__content::-webkit-scrollbar {
  width: 0;
}
.portfolio__content .portfolio__content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.portfolio__content .portfolio__content__container ul.tabs#portfolio {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.6041666667vw;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  height: auto;
}
.portfolio__content .portfolio__content__container .portfolio__content__close {
  width: 2.2395833333vw;
  height: 2.2395833333vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  border-radius: 50%;
  cursor: pointer;
  margin-top: 2.6041666667vw;
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: relative;
  z-index: 999;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.portfolio__content .portfolio__content__container .portfolio__content__close::after {
  content: "";
  position: absolute;
  width: 0.1302083333vw;
  height: 0.9895833333vw;
  background-color: #48CCCF;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.portfolio__content .portfolio__content__container .portfolio__content__close::before {
  content: "";
  position: absolute;
  width: 0.1302083333vw;
  height: 0.9895833333vw;
  background-color: #48CCCF;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.portfolio__content .tab_container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.portfolio__content .tab_container .tab_content .portfolio__content__slider {
  display: block;
}
.portfolio__content .tab_container .tab_content .slider__wrapper {
  display: none;
}
.portfolio__content .portfolio__footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2.6041666667vw;
}
.portfolio__content .portfolio__content__footer {
  margin-bottom: 2.6041666667vw;
}
.portfolio__content .portfolio__content__footer .social {
  margin-bottom: 1.5625vw;
}
.portfolio__content .portfolio__content__footer a.back {
  cursor: pointer;
  text-align: center;
  position: relative;
}
.portfolio__content .portfolio__content__footer a.back p {
  color: rgba(255, 255, 255, 0.6);
  font-family: "Montserrat-Regular";
  font-size: 0.8333333333vw;
}
.portfolio__content .portfolio__content__footer a.back span {
  position: absolute;
  left: 5.46875vw;
}
.portfolio__content .portfolio__content__footer a.back span::after {
  content: "";
  position: absolute;
  width: 0.1302083333vw;
  height: 0.625vw;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.portfolio__content .portfolio__content__footer a.back span::before {
  content: "";
  position: absolute;
  width: 0.1302083333vw;
  height: 0.625vw;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  bottom: -0.9375vw;
}

.portfolio__content__slider {
  position: relative;
}
.portfolio__content__slider .pagination__wrapper {
  position: absolute;
  top: 6.7708333333vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.portfolio__content__slider .pagination__wrapper .swiper-pagination-content {
  width: 21.3541666667vw;
  height: 0.1041666667vw;
  background-color: rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.portfolio__content__slider .pagination__wrapper .swiper-pagination-content .swiper-pagination-bullet {
  width: 40%;
  height: 0.1041666667vw;
  cursor: pointer;
}
.portfolio__content__slider .pagination__wrapper .swiper-pagination-content .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: rgba(255, 255, 255, 0.5);
}
.portfolio__content__slider .pagination__wrapper .counter-content {
  position: relative;
}
.portfolio__content__slider .pagination__wrapper .counter-content .counter__current {
  position: absolute;
  left: -2.6041666667vw;
  bottom: -0.2604166667vw;
  font-size: 1.25vw;
  color: #656565;
  font-family: "DrukTextWide-Medium";
}
.portfolio__content__slider .pagination__wrapper .counter-content .counter__total {
  font-size: 0.78125vw;
  color: #4D4D4D;
  font-family: "DrukTextWide-Medium";
  position: absolute;
  bottom: 0.2604166667vw;
}
.portfolio__content__slider .pagination__wrapper .counter-content .counter__total span {
  font-family: "Montserrat-SemiBold";
}

.portfolio__content__arrows {
  position: absolute;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  width: 49.1145833333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.6041666667vw;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  z-index: 999;
}
.portfolio__content__arrows .swiper-button-content-prev, .portfolio__content__arrows .swiper-button-content-next {
  position: relative;
  cursor: pointer;
  width: 3.8541666667vw;
  height: 3.8541666667vw;
  z-index: 999;
}
.portfolio__content__arrows .swiper-button-content-prev.disable, .portfolio__content__arrows .swiper-button-content-next.disable {
  opacity: 0.5;
}
.portfolio__content__arrows .swiper-button-content-prev img, .portfolio__content__arrows .swiper-button-content-next img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.portfolio__content__arrows .swiper-button-content-prev::before, .portfolio__content__arrows .swiper-button-content-next::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 0.15625vw;
  width: 3.125vw;
  height: 3.125vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.portfolio__content__arrows .swiper-button-content-prev .btn__arrow, .portfolio__content__arrows .swiper-button-content-next .btn__arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.portfolio__content__arrows .swiper-button-content-prev .btn__arrow .btn__img, .portfolio__content__arrows .swiper-button-content-next .btn__arrow .btn__img {
  width: 0.4166666667vw;
  height: 0.7291666667vw;
}
.portfolio__content__arrows .swiper-button-content-prev .btn__arrow .btn__img img, .portfolio__content__arrows .swiper-button-content-next .btn__arrow .btn__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.portfolio__content__arrows .swiper-button-content-prev img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.portfolio__content__arrows .swiper-button-content-prev .btn__arrow .btn__img img {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.portfolio__content__slider {
  /* .swiper-wrapper{
      height: auto!important;
  } */
}
.portfolio__content__slider .swiper-slide {
  z-index: auto;
  padding-top: 9.8958333333vw;
}
.portfolio__content__slider .swiper-slide::after {
  display: none;
}
.portfolio__content__slider .swiper {
  margin-top: 0;
}

@media (max-width: 990px) {
  .portfolio__content__wrapper .btn__upper {
    position: absolute;
    right: 29px;
    bottom: 25px;
    cursor: pointer;
    width: 70px;
    height: 70px;
    z-index: 999;
  }
  .portfolio__content__wrapper .btn__upper::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 0.4672897196vw;
    background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
  .portfolio__content__wrapper .btn__upper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .portfolio__content__wrapper .btn__upper::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 3px;
    width: 50px;
    height: 50px;
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
    -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .portfolio__content__wrapper .btn__upper .btn__arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .portfolio__content__wrapper .btn__upper .btn__arrow .btn__img {
    width: 8px;
    height: 14px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .portfolio__content__wrapper .btn__upper .btn__arrow .btn__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .portfolio__content {
    overflow: auto;
    height: 100vh;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .portfolio__content .portfolio__footer__container {
    margin-bottom: 11.6822429907vw;
  }
  .portfolio__content .portfolio__content__container {
    margin-top: 2.3364485981vw;
  }
  .portfolio__content .portfolio__content__container .portfolio__content__close {
    width: 10.046728972vw;
    height: 10.046728972vw;
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(153, 233, 235, 0) 86.98%, rgba(153, 233, 235, 0.21) 100%);
    border-radius: 50%;
    cursor: pointer;
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: absolute;
    z-index: 999;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .portfolio__content .portfolio__content__container .portfolio__content__close::after {
    content: "";
    position: absolute;
    width: 0.5841121495vw;
    height: 4.4392523364vw;
    background-color: #48CCCF;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .portfolio__content .portfolio__content__container .portfolio__content__close::before {
    content: "";
    position: absolute;
    width: 0.5841121495vw;
    height: 4.4392523364vw;
    background-color: #48CCCF;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .portfolio__content .tab_container {
    margin-top: 74.7663551402vw;
  }
  .portfolio__content .portfolio__content__container ul.tabs#portfolio {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.8785046729vw 33.8785046729vw;
    grid-template-columns: 33.8785046729vw 33.8785046729vw;
    margin-top: 16.3551401869vw;
    row-gap: 7.0093457944vw;
    position: absolute;
    width: 81.7757009346vw;
  }
  .portfolio__content .portfolio__content__footer {
    margin-bottom: 11.6822429907vw;
  }
  .portfolio__content .portfolio__content__footer .social {
    margin-bottom: 7.0093457944vw;
  }
  .portfolio__content .portfolio__content__footer a.back p {
    font-size: 3.738317757vw;
  }
  .portfolio__content .portfolio__content__footer a.back span {
    display: none;
  }
  .portfolio__content__arrows {
    width: 100%;
    margin-top: 9.3457943925vw;
    top: 0;
    padding: 0 7.0093457944vw;
    z-index: 999;
  }
  .portfolio__content__arrows .swiper-button-content-prev, .portfolio__content__arrows .swiper-button-content-next {
    width: 15.6542056075vw;
    height: 15.6542056075vw;
  }
  .portfolio__content__arrows .swiper-button-content-prev::before, .portfolio__content__arrows .swiper-button-content-next::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 0.7009345794vw;
    width: 11.214953271vw;
    height: 11.214953271vw;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .portfolio__content__arrows .swiper-button-content-prev .btn__arrow .btn__img, .portfolio__content__arrows .swiper-button-content-next .btn__arrow .btn__img {
    width: 1.8691588785vw;
    height: 3.2710280374vw;
  }
  .portfolio__content__arrows .swiper-button-content-prev .btn__arrow .btn__img img, .portfolio__content__arrows .swiper-button-content-next .btn__arrow .btn__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .portfolio__content__slider .pagination__wrapper {
    position: absolute;
    top: 31.5420560748vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .portfolio__content__slider .pagination__wrapper .swiper-pagination-content {
    width: 65.4205607477vw;
    height: 0.4672897196vw;
  }
  .portfolio__content__slider .pagination__wrapper .swiper-pagination-content .swiper-pagination-bullet {
    height: 0.4672897196vw;
  }
  .portfolio__content__slider .pagination__wrapper .counter-content .counter__current {
    left: -10.046728972vw;
    bottom: -1.1682242991vw;
    font-size: 4.6728971963vw;
  }
  .portfolio__content__slider .pagination__wrapper .counter-content .counter__total {
    left: 0;
    bottom: 0.7009345794vw;
    font-size: 2.8037383178vw;
  }
  .portfolio__content__slider .swiper-slide {
    height: auto;
    z-index: auto;
    padding-top: 35.046728972vw;
  }
  .portfolio__content__slider .swiper-slide::after {
    display: none;
  }
}
.content__work__header {
  width: 37.2395833333vw;
  position: absolute;
  top: 0.2604166667vw;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content__work__header p.title {
  font-size: 1.875vw;
  font-family: "DrukTextWide-Bold";
  color: white;
}
.content__work__header p.title span {
  font-size: 1.0416666667vw;
  padding: 0.4166666667vw 1.0416666667vw;
  background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
  background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
  border: 0.0520833333vw solid #00DBE0;
  -webkit-box-shadow: 0px 0.2083333333vw 1.5625vw rgba(0, 96, 98, 0.56);
  box-shadow: 0px 0.2083333333vw 1.5625vw rgba(0, 96, 98, 0.56);
  border-radius: 6.4583333333vw;
}
.content__work__header p.text {
  font-size: 0.8333333333vw;
  font-family: "Montserrat-Regular";
  color: white;
  margin-top: 0.78125vw;
}

.content__site__images {
  width: 100%;
  margin-top: 2.6041666667vw;
}
.content__site__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: 100%;
  object-fit: 100%;
}

@media (max-width: 990px) {
  .content__work__header {
    width: 52.1028037383vw;
    position: absolute;
    top: 8.1775700935vw;
  }
  .content__work__header p.title {
    font-size: 3.738317757vw;
    line-height: 150%;
  }
  .content__work__header p.title span {
    font-size: 3.5046728972vw;
    padding: 0.9345794393vw 2.8037383178vw;
    background: -o-linear-gradient(128.03deg, #12989B 25.19%, #07C3C8 84.94%);
    background: linear-gradient(321.97deg, #12989B 25.19%, #07C3C8 84.94%);
    border: 0.2336448598vw solid #00DBE0;
    -webkit-box-shadow: 0px 0.2083333333vw 1.5625vw rgba(0, 96, 98, 0.56);
    box-shadow: 0px 0.2083333333vw 1.5625vw rgba(0, 96, 98, 0.56);
    border-radius: 28.9719626168vw;
  }
  .content__work__header p.text {
    font-size: 2.8037383178vw;
    font-family: "Montserrat-Regular";
    color: white;
    margin-top: 2.3364485981vw;
  }
  .content__work__header p.text br {
    display: none;
  }
}
.branding__content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.branding__content__wrapper .branding__images {
  position: relative;
}
.branding__content__wrapper .branding__images .branding__images {
  position: absolute;
}
[data-branding="3"] .branding__content__wrapper {
  margin-bottom: 18.2291666667vw;
}
[data-branding="3"] .branding__content__wrapper .branding__images:last-child {
  margin-left: 1.0416666667vw;
}

.branding__images.img1 {
  top: 8.3333333333vw;
  left: -6.7708333333vw;
}
.branding__images.img2 {
  top: 0.78125vw;
  right: -20.3125vw;
}

@media (max-width: 990px) {
  [data-branding="10"] .branding__content__wrapper, [data-branding="6"] .branding__content__wrapper, [data-branding="3"] .branding__content__wrapper {
    margin-bottom: 0;
  }
  [data-branding="10"] .branding__content__wrapper .branding__images:first-child, [data-branding="6"] .branding__content__wrapper .branding__images:first-child, [data-branding="3"] .branding__content__wrapper .branding__images:first-child {
    width: 100vw;
  }
  [data-branding="10"] .branding__content__wrapper .branding__images:first-child img, [data-branding="6"] .branding__content__wrapper .branding__images:first-child img, [data-branding="3"] .branding__content__wrapper .branding__images:first-child img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  [data-branding="17"] .branding__content__wrapper .branding__images:last-child,
[data-branding="16"] .branding__content__wrapper .branding__images:last-child,
[data-branding="12"] .branding__content__wrapper .branding__images:last-child,
[data-branding="5"] .branding__content__wrapper .branding__images:last-child,
[data-branding="4"] .branding__content__wrapper .branding__images:last-child,
[data-branding="1"] .branding__content__wrapper .branding__images:last-child {
    width: 100vw;
  }
  [data-branding="17"] .branding__content__wrapper .branding__images:last-child img,
[data-branding="16"] .branding__content__wrapper .branding__images:last-child img,
[data-branding="12"] .branding__content__wrapper .branding__images:last-child img,
[data-branding="5"] .branding__content__wrapper .branding__images:last-child img,
[data-branding="4"] .branding__content__wrapper .branding__images:last-child img,
[data-branding="1"] .branding__content__wrapper .branding__images:last-child img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  [data-branding="2"] .branding__content__wrapper {
    height: 163.5514018692vw;
  }
  [data-branding="2"] .branding__content__wrapper .branding__images {
    width: 76.6355140187vw;
  }
  [data-branding="2"] .branding__content__wrapper .branding__images img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  [data-branding="6"] .branding__content__wrapper {
    height: 163.5514018692vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  [data-branding="3"] .branding__content__wrapper {
    height: 210.2803738318vw;
  }
  [data-branding="3"] .branding__content__wrapper .img3 {
    margin-left: 0;
    margin-top: 67.7570093458vw;
    /* width: vw(428); */
  }
  [data-branding="3"] .branding__content__wrapper .img3 img {
    width: 100%;
    -o-object-fit: 100%;
    object-fit: 100%;
  }
  .branding__images.img1 {
    top: 37.3831775701vw;
    left: 7.0093457944vw;
  }
  .branding__images.img2 {
    top: 49.0654205607vw;
    right: auto;
    left: -25.7009345794vw;
    width: 146.7289719626vw;
  }
  .branding__content__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.presentation__work {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* width: 100%; */
  /* width: fit-content; */
  /* width: vw(1200); */
  /* img{

      object-fit: 100%;
  } */
}

@media (min-width: 990px) {
  .presentation__work__mobile {
    display: none;
  }
}
@media (max-width: 990px) {
  .presentation__work {
    width: 100vw;
  }
  .presentation__work img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .presentation__work__mobile {
    margin-top: 9.3457943925vw;
  }
  .presentation__work__mobile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.polygraphy__work__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.polygraphy__work__wrapp .polygraphy__work {
  position: relative;
}
.polygraphy__work__wrapp .polygraphy__work .polygraphy__work {
  position: absolute;
}

[data-polygraphy="2"] .polygraphy__work .img {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 18.2291666667vw;
}

@media (min-width: 990px) {
  .polygraphy__work__mobile {
    display: none;
  }
}
@media (max-width: 990px) {
  .polygraphy__work__wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 214.953271028vw;
  }
  .polygraphy__work__wrapp .polygraphy__work {
    width: 98.1308411215vw;
  }
  .polygraphy__work__wrapp .polygraphy__work img {
    width: 100%;
    -o-object-fit: 100%;
    object-fit: 100%;
  }
  [data-polygraphy="2"] .polygraphy__work .img {
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    bottom: -39.7196261682vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 116.8224299065vw;
  }
  [data-polygraphy="6"] .polygraphy__work, [data-polygraphy="13"] .polygraphy__work, [data-polygraphy="1"] .polygraphy__work {
    display: none;
  }
  [data-polygraphy="11"] .polygraphy__work, [data-polygraphy="12"] .polygraphy__work {
    width: 165.8878504673vw;
  }
  [data-polygraphy="13"] .polygraphy__work__mobile, [data-polygraphy="1"] .polygraphy__work__mobile {
    width: 100vw;
  }
  [data-polygraphy="13"] .polygraphy__work__mobile img, [data-polygraphy="1"] .polygraphy__work__mobile img {
    width: 100%;
    -o-object-fit: 100%;
    object-fit: 100%;
  }
}
.context__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.context__stats__wrapp {
  margin-left: 2.6041666667vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10.4166666667vw 10.4166666667vw;
  grid-template-columns: 10.4166666667vw 10.4166666667vw;
  -webkit-column-gap: 3.90625vw;
  -moz-column-gap: 3.90625vw;
  column-gap: 3.90625vw;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.context__stats__wrapp .context__stats {
  width: 10.4166666667vw;
  margin-top: 0.78125vw;
}
.context__stats__wrapp .context__stats p.title {
  font-family: "Montserrat-Regular";
  font-size: 1.0416666667vw;
  color: rgba(255, 255, 255, 0.68);
}
.context__stats__wrapp .context__stats p.text {
  font-family: "Montserrat-SemiBold";
  font-size: 3.3333333333vw;
  color: #08C0C5;
  margin-top: 0.78125vw;
}

.context__table__image {
  padding: 1.0416666667vw 1.3020833333vw;
  border-radius: 0.7291666667vw;
  position: relative;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(1.0416666667vw);
  backdrop-filter: blur(1.0416666667vw);
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.context__table__image .swiper-lazy-preloader .preloader::after {
  background: #2C4041;
}
.context__table__image::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.context__table__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: 100%;
  object-fit: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

@media (max-width: 990px) {
  .context__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 4.6728971963vw;
  }
  .context__stats__wrapp {
    margin-left: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 42.0560747664vw 42.0560747664vw;
    grid-template-columns: 42.0560747664vw 42.0560747664vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 4.6728971963vw;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 4.6728971963vw;
  }
  .context__stats__wrapp .context__stats {
    width: 42.0560747664vw;
    margin-top: 3.5046728972vw;
  }
  .context__stats__wrapp .context__stats p.title {
    font-size: 3.0373831776vw;
  }
  .context__stats__wrapp .context__stats p.text {
    font-size: 11.214953271vw;
    margin-top: 2.3364485981vw;
  }
  .context__table__image {
    padding: 2.3364485981vw 5.8411214953vw;
    border-radius: 3.2710280374vw;
    position: relative;
    background: rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0px 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(4.6728971963vw);
    backdrop-filter: blur(4.6728971963vw);
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 4.6728971963vw;
  }
  .context__table__image::before {
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
  }
  .context__table__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: 100%;
    object-fit: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
  }
}
.smm__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 67.7083333333vw;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.smm__wrapper .swiper-lazy-preloader {
  margin-top: 2.6041666667vw;
}
.smm__wrapper p.extremist {
  font-family: "Montserrat-Regular";
  font-size: 0.9375vw;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 2.0833333333vw;
  margin-left: 2.6041666667vw;
}

.smm__info {
  position: relative;
  padding-left: 2.6041666667vw;
}
.smm__info::after {
  content: "";
  position: absolute;
  width: 0.078125vw;
  height: calc(100% + 0.78125vw);
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(53.53%, rgba(255, 255, 255, 0.16)), color-stop(101.75%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
}

.smm__info__item {
  position: relative;
  margin-top: 3.6458333333vw;
}
.smm__info__item::after {
  content: "";
  position: absolute;
  width: 1.4583333333vw;
  height: 1.40625vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  top: 0;
  left: -3.28125vw;
}
.smm__info__item:first-child {
  margin-top: 0;
}
.smm__info__item p.title {
  color: white;
  font-size: 1.25vw;
  font-family: "DrukTextWide-Bold";
}
.smm__info__item p.text {
  color: white;
  font-family: "Montserrat-Regular";
  font-size: 0.9375vw;
  margin-top: 1.3020833333vw;
  line-height: 120%;
}

.smm__info__list {
  margin-top: 1.3020833333vw;
}
.smm__info__list .smm__info__list {
  margin-top: 0;
}
.smm__info__list .smm__info__list li {
  padding-left: 3.6458333333vw;
}
.smm__info__list .smm__info__list li::after {
  left: 2.8645833333vw;
}
.smm__info__list li {
  padding-left: 1.8229166667vw;
  color: white;
  font-family: "Montserrat-Regular";
  font-size: 0.9375vw;
  line-height: 140%;
  position: relative;
}
.smm__info__list li::after {
  content: "";
  position: absolute;
  width: 0.2083333333vw;
  height: 0.2083333333vw;
  background-color: #fff;
  top: 0.46875vw;
  left: 0.78125vw;
  border-radius: 50%;
}

.smm__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 3.6458333333vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.smm__item p.smm__title {
  font-size: 1.25vw;
  text-align: center;
  color: white;
  font-family: "DrukTextWide-Bold";
  margin-bottom: 1.8229166667vw;
}
.smm__item p.smm__title.before {
  color: rgba(255, 255, 255, 0.6);
}

.before__after__wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 13.8020833333vw;
  -moz-column-gap: 13.8020833333vw;
  column-gap: 13.8020833333vw;
  margin-top: 3.6458333333vw;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  position: relative;
}
.before__after__wrapp .smm__item {
  margin-top: 0;
}
.before__after__wrapp .before__after__line {
  position: absolute;
  width: 12.2395833333vw;
  height: 0.0520833333vw;
  background-color: rgba(255, 255, 255, 0.3);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.before__after__wrapp .before__after__line::before {
  content: "";
  position: absolute;
  width: 0.3645833333vw;
  height: 0.3645833333vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #555555;
  left: 0;
  border-radius: 50%;
}
.before__after__wrapp .before__after__line::after {
  content: "";
  position: absolute;
  width: 0.3645833333vw;
  height: 0.3645833333vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #00DBE0;
  -webkit-box-shadow: 0px 0px 0.1041666667vw rgba(175, 253, 255, 0.55);
  box-shadow: 0px 0px 0.1041666667vw rgba(175, 253, 255, 0.55);
  right: 0;
  border-radius: 50%;
}

.smm__images {
  position: relative;
}
.smm__images .smm__images__stats {
  position: absolute;
}
.smm__images.phone {
  width: 17.8645833333vw;
  height: 34.1145833333vw;
}
.smm__images.phone img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.smm__item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 1.0416666667vw;
  -moz-column-gap: 1.0416666667vw;
  column-gap: 1.0416666667vw;
  position: relative;
}

.smm__item__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 1.0416666667vw;
  -moz-column-gap: 1.0416666667vw;
  column-gap: 1.0416666667vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.smm__images__stats {
  padding: 2.34375vw;
  background: rgba(255, 255, 255, 0.08);
  -webkit-box-shadow: 0px 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0.46875vw 0.7291666667vw rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(0.8333333333vw);
  backdrop-filter: blur(0.8333333333vw);
  border-radius: 0.7291666667vw;
  position: absolute;
  z-index: 999;
}
.smm__images__stats.--bottom__center__stats {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: calc(100% - 1.5625vw);
}
.smm__images__stats.--bottom__left__stats {
  left: 1.0416666667vw;
  top: 100%;
}
.smm__images__stats.--center__right__stats {
  top: calc(50% - 13.0208333333vw);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(-100% + 2.0833333333vw);
}
.smm__images__stats::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.7291666667vw;
  padding: 0.0520833333vw;
  background: -o-linear-gradient(270.78deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), -o-linear-gradient(0.08deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  background: linear-gradient(179.22deg, rgba(175, 253, 255, 0) 0.7%, #AFFDFF 52.82%, rgba(175, 253, 255, 0) 100.77%), linear-gradient(89.92deg, rgba(175, 253, 255, 0) -1.09%, #AFFDFF 51.52%, rgba(175, 253, 255, 0) 99.92%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, white)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, white));
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.smm__images__stats p.text {
  font-size: 2.5vw;
  color: #08C0C5;
  font-family: "Montserrat-SemiBold";
}
.smm__images__stats p.title {
  font-size: 1.0416666667vw;
  color: rgba(255, 255, 255, 0.68);
  font-family: "Montserrat-Regular";
}
.smm__images__stats .stats__list__wrapp {
  position: relative;
  padding-left: 1.3020833333vw;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.smm__images__stats .stats__list__wrapp::after {
  content: "";
  position: absolute;
  width: 0.078125vw;
  height: calc(100% + 0.2604166667vw);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(53.53%, rgba(255, 255, 255, 0.16)), color-stop(101.75%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 53.53%, rgba(255, 255, 255, 0) 101.75%);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.smm__images__stats .stats__list__wrapp li {
  font-size: 1.0416666667vw;
  font-family: "Montserrat-Regular";
  color: rgba(255, 255, 255, 0.68);
  margin-top: 0.78125vw;
  position: relative;
}
.smm__images__stats .stats__list__wrapp li::after {
  content: "";
  position: absolute;
  width: 1.40625vw;
  height: 0.3645833333vw;
  background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 255, 255, 0.94433) 3.12%, #00FFFF 6.77%, rgba(0, 255, 255, 0.814433) 15.62%, rgba(0, 255, 255, 0.34) 25%, rgba(0, 255, 255, 0.1) 50.52%, rgba(0, 255, 255, 0) 97.92%);
  top: 0.3645833333vw;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: -1.9583333333vw;
}
.smm__images__stats .stats__list__wrapp li:first-child {
  margin-top: 0;
}
.smm__images__stats .stats__list__wrapp li span {
  font-family: "Montserrat-SemiBold";
}

.smm__images__stats__wrapp {
  position: relative;
  margin-bottom: 7.8125vw;
}

@media (max-width: 990px) {
  .smm__wrapper {
    width: 100%;
    padding: 0 8.1775700935vw;
  }
  .smm__wrapper .swiper-lazy-preloader {
    margin-top: 7.0093457944vw;
  }
  .smm__wrapper p.extremist {
    font-size: 3.0373831776vw;
    margin-top: 4.6728971963vw;
    margin-left: 0;
  }
  .smm__wrapper p.extremist br {
    display: none;
  }
  .smm__info {
    padding-left: 0;
  }
  .smm__info::after {
    display: none;
  }
  .smm__info__item {
    margin-top: 9.3457943925vw;
  }
  .smm__info__item::after {
    display: none;
  }
  .smm__info__item:first-child {
    margin-top: 9.3457943925vw;
  }
  .smm__info__item p.title {
    font-size: 3.738317757vw;
  }
  .smm__info__item p.text {
    font-size: 3.0373831776vw;
    margin-top: 5.8411214953vw;
  }
  .smm__info__item .smm__info__list {
    margin-top: 5.8411214953vw;
  }
  .smm__info__item .smm__info__list .smm__info__list {
    margin-top: 0;
  }
  .smm__info__item .smm__info__list .smm__info__list li {
    padding-left: 7.0093457944vw;
  }
  .smm__info__item .smm__info__list .smm__info__list li::after {
    left: 4.6728971963vw;
  }
  .smm__info__item .smm__info__list li {
    padding-left: 3.5046728972vw;
    font-size: 3.0373831776vw;
    line-height: 150%;
  }
  .smm__info__item .smm__info__list li::after {
    width: 0.9345794393vw;
    height: 0.9345794393vw;
    top: 1.8691588785vw;
    left: 1.1682242991vw;
  }
  .before__after__wrapp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    margin-top: 14.0186915888vw;
  }
  .before__after__wrapp .smm__item {
    margin-top: 35.046728972vw;
  }
  .before__after__wrapp .smm__item:first-child {
    margin-top: 0;
  }
  .before__after__wrapp .before__after__line {
    width: 0.2336448598vw;
    height: 28.0373831776vw;
  }
  .before__after__wrapp .before__after__line::before {
    width: 1.1682242991vw;
    height: 1.1682242991vw;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .before__after__wrapp .before__after__line::after {
    content: "";
    position: absolute;
    width: 1.1682242991vw;
    height: 1.1682242991vw;
    top: auto;
    bottom: 0;
    right: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0px 0px 0.4672897196vw rgba(175, 253, 255, 0.55);
    box-shadow: 0px 0px 0.4672897196vw rgba(175, 253, 255, 0.55);
  }
  .smm__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 14.0186915888vw;
  }
  .smm__item p.smm__title {
    font-size: 3.738317757vw;
    margin-bottom: 4.6728971963vw;
  }
  .smm__item .smm__images {
    width: 83.1775700935vw;
  }
  .smm__item .smm__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: 100%;
    object-fit: 100%;
  }
  .smm__images {
    position: relative;
  }
  .smm__images .smm__images__stats {
    position: absolute;
  }
  .smm__images.phone {
    width: 71.0280373832vw;
    height: 142.7570093458vw;
  }
  .smm__item__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.0416666667vw;
  }
  .smm__item__row .smm__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: 100%;
    object-fit: 100%;
  }
  .smm__item__column {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .smm__item__column .smm__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: 100%;
    object-fit: 100%;
  }
  .smm__images__stats {
    padding: 7.0093457944vw;
    background: rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0px 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2.1028037383vw 3.2710280374vw rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(3.738317757vw);
    backdrop-filter: blur(3.738317757vw);
    border-radius: 3.2710280374vw;
  }
  .smm__images__stats.--bottom__left__stats {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .smm__images__stats.--center__right__stats {
    top: 100%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .smm__images__stats p.text {
    font-size: 4.6728971963vw;
  }
  .smm__images__stats p.title {
    font-size: 3.0373831776vw;
  }
  .smm__images__stats.--bottom__center__stats {
    top: calc(100% - 3.5046728972vw);
  }
  .smm__images__stats::before {
    border-radius: 3.2710280374vw;
    padding: 0.2336448598vw;
  }
  .smm__images__stats .stats__list__wrapp {
    padding-left: 5.8411214953vw;
  }
  .smm__images__stats .stats__list__wrapp::after {
    width: 0.3504672897vw;
    height: calc(100% + 1.1682242991vw);
  }
  .smm__images__stats .stats__list__wrapp li {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 3.0373831776vw;
    font-family: "Montserrat-Regular";
    color: rgba(255, 255, 255, 0.68);
    margin-top: 2.3364485981vw;
    position: relative;
  }
  .smm__images__stats .stats__list__wrapp li::after {
    width: 6.308411215vw;
    height: 1.4018691589vw;
    top: 1.1682242991vw;
    left: -8.785046729vw;
  }
  .smm__images__stats__wrapp {
    position: relative;
    margin-bottom: 35.046728972vw;
  }
}
.header__nav.anim__item.menu__active {
  -webkit-transform: translate(0, 150px);
  -ms-transform: translate(0, 150px);
  transform: translate(0, 150px);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.header__nav.anim__item.menu__active.anim__active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.header__nav.anim__item.menu__active.anim__active.menu__hide {
  -webkit-transform: translate(0, 150px);
  -ms-transform: translate(0, 150px);
  transform: translate(0, 150px);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.downTOup {
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  transform: translate(0, 50px);
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.downTOup.anim__active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.cure__problems.downTOup__twoElems p {
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  transform: translate(0, 50px);
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.cure__problems.downTOup__twoElems p.anim__active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
.cure__problems.downTOup__twoElems p:first-child {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.cure__problems.downTOup__twoElems p:last-child {
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.hero__descript p.downTOup {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.hero__images img[data-lazy-src],
.hero__images img[data-lazy-srcset],
.hero__images img[data-src],
.hero__images source[data-srcset] {
  opacity: 0;
}
.hero__images img:not(.initial) {
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.hero__images img.initial,
.hero__images img.loaded,
.hero__images img.error,
.hero__images img {
  opacity: 0;
}
.hero__images.anim__active img {
  opacity: 1;
}

.opacity__image img[data-lazy-src],
.opacity__image img[data-lazy-srcset],
.opacity__image img[data-src],
.opacity__image source[data-srcset] {
  opacity: 0;
}
.opacity__image img:not(.initial) {
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.opacity__image img.initial,
.opacity__image img.loaded,
.opacity__image img.error,
.opacity__image img {
  opacity: 0;
}
.opacity__image.anim__active img {
  opacity: 1;
}

.problems__title {
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  transform: translate(0, 50px);
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.problems__title.anim__active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.problems__body {
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  transform: translate(0, 50px);
  opacity: 0;
}
.problems__body.anim__active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  -webkit-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}
.problems__body.anim__active .problems__body__decor {
  -webkit-animation: up__down 3s linear infinite;
  animation: up__down 3s linear infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.problems__man img[data-lazy-src],
.problems__man img[data-lazy-srcset],
.problems__man img[data-src],
.problems__man source[data-srcset] {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.problems__man img:not(.initial) {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.problems__man img.initial,
.problems__man img.loaded,
.problems__man img.error,
.problems__man img {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.problems__man.anim__active img {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

@-webkit-keyframes up__down {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes up__down {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.downTOup.delay5ms.anim__active {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.downTOup.delay3ms.anim__active {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.downTOup.delay8ms.anim__active {
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.downTOup.delay12ms.anim__active {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus, textarea:focus, input:focus {
    font-size: 16px;
  }
}
/*# sourceMappingURL=main.css.map */