@charset "UTF-8";
@font-face {
  font-family: 'Helvetica CE';
  src: url("../fonts/helvetica/HelveticaNeueCyr-Roman.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica CE';
  src: url("../fonts/helvetica/HelveticaNeueCyr-Bold.ttf");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica CE';
  src: url("../fonts/helvetica/HelveticaNeueCyr-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Anonymous Pro';
  src: url("../fonts/anonymous/AnonymousPro-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Anonymous Pro';
  src: url("../fonts/anonymous/AnonymousPro-Bold.ttf");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

.container {
  max-width: 83.125rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  position: relative;
  z-index: 1; }
  @media (max-width: 899px) {
    .container {
      padding: 0 2rem;
      max-width: 100%; } }
  @media (max-width: 699px) {
    .container {
      padding: 0 8px; } }

picture {
  display: block; }

@media (max-width: 1920px) and (min-width: 900px) {
  html {
    font-size: .83333vw; } }

@media (max-width: 899px) {
  html {
    font-size: 10px; } }

@media (max-width: 699px) {
  html {
    font-size: 12px; } }

@media (max-width: 449px) {
  html {
    font-size: 10px; } }

body {
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  overflow-x: hidden;
  font-family: 'Helvetica CE', 'sans-serif';
  font-weight: normal;
  font-style: normal; }

body::-webkit-scrollbar {
  width: 0.4rem;
  background-color: #fff; }

body::-webkit-scrollbar-thumb {
  background-color: #00a9fe;
  width: 0.4rem; }

li {
  list-style: none; }

ul {
  margin: 0;
  padding: 0; }

p {
  margin: 0; }

a {
  text-decoration: none;
  outline: none;
  color: inherit; }

img {
  user-select: none; }

button, input {
  border: none;
  outline: none;
  background: none;
  padding: 0;
  font-family: inherit; }

button {
  cursor: pointer; }

* {
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.fw-bold {
  font-weight: bold; }

.fw-black {
  font-weight: 900; }

.fw-normal {
  font-weight: normal; }

.crossed {
  text-decoration: line-through; }

.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden; }

.decor {
  position: absolute; }

picture {
  display: block; }
  picture img {
    height: 100%;
    width: 100%;
    object-fit: contain; }

.slick-initialized .slick-slide {
  display: block;
  height: max-content; }

.slick-track {
  height: max-content; }

section {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden; }

header, footer {
  z-index: 2; }

.accent-bg {
  background-color: #1688FC; }

@media (max-width: 449px) {
  .m-hidden {
    display: none; } }

@media (max-width: 449px) {
  footer {
    margin-bottom: 59px; } }

.red-line {
  background: url(../img/line.svg) repeat-x left bottom 4px;
  background-size: auto .7rem;
  font-weight: 800; }

@media (max-width: 449px) {
  .title .red-line {
    background: url(../img/line.svg) repeat-x left bottom 1px;
    background-size: auto .8rem; } }

.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='298' height='86' viewBox='0 0 298 86' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M298 0H0V74.624L11.376 86H298V0Z' fill='url(%23paint0_linear_349_3489)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_349_3489' x1='294.499' y1='37.9412' x2='-0.0169995' y2='40.6339' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AAFF'/%3E%3Cstop offset='1' stop-color='%230093DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 135%;
  text-align: center;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  color: #FFFFFF;
  position: relative; }
  .btn span {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center; }
    .btn span::after {
      content: attr(data-text);
      display: none;
      left: 0;
      position: absolute;
      text-shadow: 0.125rem 0.0625rem #67e3f3, -0.125rem -0.125rem #F92020;
      top: 0;
      width: 100%;
      z-index: 2; }
  /* .btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='10' viewBox='0 0 35 10' fill='none'%3E%3Crect x='7' width='21' height='10' fill='%23F92020'/%3E%3Cpath d='M14.5761 7H13.8686V3.98193L13.4209 5.58496H12.874L12.4331 3.98193V7H11.7255V2.53955H12.5664L13.1474 4.55615L13.7285 2.53955H14.5761V7ZM18.6826 3.75977C18.6826 3.9694 18.6268 4.18359 18.5151 4.40234C18.4035 4.62109 18.2497 4.82845 18.0537 5.02441L16.6592 6.36426H17.9683V5.75244H18.6074V7H15.7363V6.3335L17.5342 4.61426C17.6891 4.45475 17.8008 4.3055 17.8691 4.1665C17.9398 4.02523 17.9751 3.88965 17.9751 3.75977C17.9751 3.64355 17.9523 3.54329 17.9067 3.45898C17.8634 3.37467 17.8065 3.30632 17.7358 3.25391C17.6675 3.19922 17.5889 3.16048 17.5 3.1377C17.4111 3.11263 17.3223 3.1001 17.2334 3.1001C16.9531 3.1001 16.7321 3.18213 16.5703 3.34619C16.4108 3.51025 16.3311 3.75293 16.3311 4.07422H15.668C15.668 3.57064 15.8013 3.17643 16.0679 2.8916C16.3368 2.60677 16.7253 2.46436 17.2334 2.46436C17.4248 2.46436 17.6082 2.49284 17.7837 2.5498C17.9591 2.60449 18.113 2.68538 18.2451 2.79248C18.3796 2.89958 18.4855 3.03516 18.563 3.19922C18.6427 3.36328 18.6826 3.55013 18.6826 3.75977ZM22.8062 7H20.6631V6.36426H21.3775V5.81055H19.6206V5.17139L21.251 2.53955H22.0782V5.17139H22.8062V5.81055H22.0782V6.36426H22.8062V7ZM21.3775 5.17139V3.37354L20.2564 5.17139H21.3775Z' fill='white'/%3E%3C/svg%3E");
    content: '';
    width: 2.1875rem;
    height: 0.625rem;
    position: absolute;
    bottom: 0;
    right: 3.625rem;
    z-index: 2;
    background-size: contain; } */
  .btn-glitch {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='298' height='86' viewBox='0 0 298 86' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M298 0H0V74.624L11.376 86H298V0Z' fill='url(%23paint0_linear_349_3489)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_349_3489' x1='294.499' y1='37.9412' x2='-0.0169995' y2='40.6339' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AAFF'/%3E%3Cstop offset='1' stop-color='%230093DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: none;
    -webkit-filter: drop-shadow(-0.125rem 0.1875rem #67e3f3) drop-shadow(-0.0625rem -0.1875rem #00f0ff) drop-shadow(0.125rem 0.0625rem #00f0ff);
    filter: drop-shadow(-0.125rem 0.1875rem #67e3f3) drop-shadow(-0.0625rem -0.1875rem #00F0FF) drop-shadow(0.125rem 0.0625rem #00F0FF);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .btn:hover .btn-glitch, .btn:hover span::after {
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: glitch-anim-1;
    animation-name: glitch-anim-1;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: block; }

    .cases-item-info:hover .btn-glitch{
      -webkit-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-name: glitch-anim-1;
      animation-name: glitch-anim-1;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      display: block; }

@keyframes glitch-anim-1 {
  0% {
    -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
    clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  2% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    -webkit-transform: translate(-0.3125rem);
    transform: translate(-0.3125rem); }
  6% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    -webkit-transform: translate(0.3125rem);
    transform: translate(0.3125rem); }
  8% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    -webkit-transform: translate(-0.3125rem);
    transform: translate(-0.3125rem); }
  9% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    -webkit-transform: translate(0);
    transform: translate(0); }
  10% {
    -webkit-clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    -webkit-transform: translate3d(0.3125rem, 0, 0);
    transform: translate3d(0.3125rem, 0, 0); }
  13% {
    -webkit-clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  13.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    -webkit-transform: translate3d(0.3125rem, 0, 0);
    transform: translate3d(0.3125rem, 0, 0); }
  15% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    -webkit-transform: translate3d(0.3125rem, 0, 0);
    transform: translate3d(0.3125rem, 0, 0); }
  20% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    -webkit-transform: translate3d(-0.3125rem, 0, 0);
    transform: translate3d(-0.3125rem, 0, 0); }
  20.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    -webkit-transform: translate3d(0.3125rem, 0, 0);
    transform: translate3d(0.3125rem, 0, 0); }
  25% {
    -webkit-clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    -webkit-transform: translate3d(0.3125rem, 0, 0);
    transform: translate3d(0.3125rem, 0, 0); }
  30% {
    -webkit-clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    -webkit-transform: translate3d(-0.3125rem, 0, 0);
    transform: translate3d(-0.3125rem, 0, 0); }
  30.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
  35% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    -webkit-transform: translate(-0.3125rem);
    transform: translate(-0.3125rem); }
  40% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    -webkit-transform: translate(0.3125rem);
    transform: translate(0.3125rem); }
  45% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    -webkit-transform: translate(-0.3125rem);
    transform: translate(-0.3125rem); }
  50% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    -webkit-transform: translate(0);
    transform: translate(0); }
  55% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    -webkit-transform: translate3d(0.3125rem, 0, 0);
    transform: translate3d(0.3125rem, 0, 0); }
  60% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  60.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    opacity: 1; }
  to {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    opacity: 1; } }

.title {
  font-weight: 700;
  font-size: 3.625rem;
  line-height: 122.02%;
  text-align: center;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #181818;
  position: relative; }
  @media (max-width: 550px) {
    .title {
      font-size: 34px;
      line-height: 126.02%; } }
  .title::before {
    content: attr(data-before);
    font-style: normal;
    font-weight: 700;
    font-size: 6.25rem;
    line-height: 122.02%;
    position: absolute;
    top: 50%;
    left: 50%;
    width: max-content;
    transform: translate(-50%, -50%);
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: transparent;
    z-index: -1;
    -webkit-text-stroke: 0.0625rem rgba(0, 0, 0, 0.13); }
    @media (max-width: 699px) {
      .title::before{
        font-size: 4.9rem;
      }
    }
    @media (max-width: 550px) {
      .title::before {
        /* font-size: 65px;  */
        display: none;
      } }

.subtitle {
  font-family: 'Anonymous Pro';
  font-weight: 700;
  font-size: 1.6875rem;
  line-height: 141%;
  text-align: center;
  letter-spacing: 0.005em;
  color: #FFFFFF;
  margin-right: auto;
  margin-left: auto;
  max-width: 65.625rem;
  margin-top: 1.0625rem; }
  @media (max-width: 449px) {
    .subtitle {
      font-size: 19px;
      line-height: 131.5%; } }
  @media (max-width: 550px) {
    .subtitle {
      max-width: 32rem; } }

.sec-text {
  background: #FFFFFF;
  box-shadow: 0rem 3.9375rem 7.625rem rgba(0, 27, 54, 0.15);
  border-radius: 0.625rem;
  padding: 1.6875rem 5rem 1.875rem;
  font-weight: 700;
  font-size: 2.3125rem;
  line-height: 142%;
  text-align: center;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #2C2C2C;
  position: relative;
  z-index: 2; }
  @media (max-width: 699px) {
    .sec-text {
      font-size: 20px;
      line-height: 142%;
      padding-right: 3rem;
      padding-left: 3rem; } }
  .sec-text b {
    font-weight: 900; }
  .sec-text--before {
    margin-bottom: -7.75rem; }
  .sec-text--after {
    margin-top: -6.75rem; }
    @media (max-width: 449px) {
      .sec-text--after {
        margin-top: -13.75rem; } }
  .sec-text--min {
    font-weight: 500;
    font-size: 1.5625rem;
    line-height: 121.5%;
    text-align: center;
    letter-spacing: 0.035em;
    max-width: 47.8125rem;
    margin-right: auto;
    margin-left: auto;
    color: #242424;
    text-transform: none;
    margin-top: 0.75rem;
    margin-bottom: 0.5rem; }
    @media (max-width: 449px) {
      .sec-text--min {
        font-size: 17px;
        line-height: 117.5%; } }

.form-input {
  width: 23.125rem;
  height: 5.3125rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.14);
  border-radius: 0.3125rem;
  padding-left: 2.0625rem;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 135%;
  letter-spacing: 0.015em;
  color: #282828;
  background-size: 1.375rem;
  background-repeat: no-repeat;
  background-position: center right 1.875rem; }
  .form-input[name="name"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M10.9985 0C14.1413 0 16.7105 2.56915 16.7105 5.71203C16.7105 8.8549 14.1413 11.4241 10.9985 11.4241C7.85559 11.4241 5.28644 8.8549 5.28644 5.71203C5.28644 2.56915 7.85559 0 10.9985 0Z' fill='%23FF9900'/%3E%3Cpath d='M1.19572 15.9887C1.34539 15.6145 1.54491 15.2653 1.7694 14.9411C2.91681 13.2449 4.68774 12.1224 6.68321 11.8481C6.93262 11.8231 7.207 11.873 7.40657 12.0227C8.45419 12.7959 9.70134 13.195 10.9984 13.195C12.2955 13.195 13.5426 12.7959 14.5903 12.0227C14.7898 11.873 15.0642 11.7982 15.3136 11.8481C17.3091 12.1224 19.105 13.2449 20.2274 14.9411C20.4519 15.2653 20.6515 15.6395 20.8011 15.9887C20.8759 16.1384 20.851 16.313 20.7762 16.4626C20.5766 16.8118 20.3272 17.1611 20.1027 17.4604C19.7535 17.9343 19.3794 18.3583 18.9553 18.7574C18.6061 19.1066 18.207 19.4309 17.8079 19.7551C15.8374 21.2268 13.4678 22 11.0233 22C8.5789 22 6.20927 21.2268 4.23877 19.7551C3.83968 19.4558 3.4406 19.1066 3.09136 18.7574C2.69227 18.3583 2.29319 17.9343 1.94395 17.4604C1.69454 17.1361 1.47 16.8118 1.27048 16.4626C1.14583 16.313 1.12091 16.1383 1.19572 15.9887Z' fill='%23FF9900'/%3E%3C/svg%3E"); }
  .form-input[name="phone"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M15.9656 13.8919C15.2795 13.2146 14.423 13.2146 13.7413 13.8919C13.2213 14.4076 12.7013 14.9232 12.19 15.4476C12.0502 15.5918 11.9322 15.6224 11.7618 15.5263C11.4253 15.3427 11.0669 15.1941 10.7436 14.9931C9.23596 14.0449 7.97305 12.8257 6.85436 11.4535C6.29938 10.7718 5.80558 10.042 5.46036 9.22049C5.39044 9.05443 5.40355 8.94519 5.53902 8.80972C6.05904 8.30718 6.56595 7.79153 7.07722 7.27588C7.78952 6.55922 7.78952 5.7202 7.07285 4.99917C6.66645 4.58839 6.26005 4.18636 5.85365 3.77559C5.43414 3.35608 5.019 2.9322 4.59512 2.51706C3.90905 1.84847 3.05254 1.84847 2.37084 2.52143C1.84645 3.03708 1.34391 3.56584 0.810785 4.07275C0.316986 4.54032 0.0679017 5.11278 0.0154629 5.78138C-0.0675653 6.86948 0.198999 7.89641 0.57481 8.89712C1.34391 10.9685 2.51505 12.8082 3.93526 14.495C5.85365 16.7761 8.14348 18.5808 10.8222 19.8831C12.0283 20.4686 13.2781 20.9187 14.6372 20.993C15.5723 21.0454 16.3851 20.8095 17.0362 20.0797C17.482 19.5815 17.9845 19.1271 18.4564 18.6507C19.1556 17.9428 19.16 17.0863 18.4652 16.3871C17.6349 15.5525 16.8003 14.7222 15.9656 13.8919Z' fill='%23FF9900'/%3E%3Cpath d='M15.131 10.4091L16.7434 10.1338C16.49 8.6524 15.7908 7.31084 14.7289 6.24458C13.6059 5.12152 12.1856 4.41359 10.6212 4.1951L10.394 5.81633C11.6044 5.98676 12.7057 6.533 13.5753 7.40261C14.3968 8.22415 14.9343 9.26418 15.131 10.4091Z' fill='%23FF9900'/%3E%3Cpath d='M17.6524 3.39978C15.7908 1.53821 13.4354 0.362702 10.8353 0L10.6081 1.62123C12.8542 1.93587 14.8906 2.95405 16.4987 4.55781C18.0238 6.0829 19.0245 8.01003 19.3872 10.1294L20.9997 9.85413C20.5759 7.39824 19.4178 5.16959 17.6524 3.39978Z' fill='%23FF9900'/%3E%3C/svg%3E"); }
  .form-input[name="phone"]{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.9847 0.084157C12.5254 0.313845 12.4832 0.965406 12.9144 1.24666C12.98 1.28884 13.2988 1.38259 13.6316 1.45759C14.6347 1.67791 15.1316 1.84197 16.0316 2.24978C17.3207 2.83572 18.4644 3.64666 19.5285 4.73884C21.066 6.31853 22.0738 8.21228 22.5425 10.4107C22.6691 11.006 22.7019 11.081 22.8847 11.217C23.18 11.4326 23.541 11.4138 23.78 11.1654C23.9957 10.9404 24.0097 10.7951 23.8785 10.1576C22.941 5.54509 19.4488 1.72947 14.93 0.379469C14.4144 0.224782 13.4207 -0.000218391 13.2566 -0.000218391C13.1957 -0.000218391 13.0738 0.037282 12.9847 0.084157Z' fill='white'/%3E%3Cpath d='M3.93283 1.49529C3.33283 1.68747 2.83126 2.10466 1.42501 3.59529C0.417201 4.65935 0.145326 5.19841 0.0515763 6.27185C-0.0843612 7.79997 0.431264 9.73591 1.57033 11.9765C2.04845 12.9234 2.26408 13.2937 2.87345 14.2031C5.17033 17.6437 8.18439 20.3859 11.7422 22.2797C13.7578 23.3531 15.4641 23.9015 17.0156 23.9812C18.1125 24.0422 19.0875 23.7328 19.8188 23.1C19.9078 23.025 20.4469 22.4859 21.0188 21.8953C21.9656 20.925 22.0735 20.7937 22.2563 20.4328C22.6078 19.7297 22.6125 19.0968 22.261 18.375C22.0688 17.9859 22.0219 17.9343 20.325 16.2375C18.6797 14.5875 18.5672 14.4843 18.2297 14.325C17.5125 13.9875 16.7766 14.0203 16.0781 14.4234C15.961 14.4937 15.4313 14.9765 14.8969 15.5062L13.9266 16.4625L13.4625 16.214C11.4 15.1265 8.69064 12.3984 7.68751 10.4015L7.5047 10.0453L8.4047 9.13591C9.36564 8.1656 9.60001 7.87497 9.7547 7.43435C9.96095 6.83435 9.91876 6.26247 9.62345 5.65778C9.46876 5.34841 9.30939 5.17497 7.71564 3.58122C5.90158 1.76716 5.75626 1.64528 5.20314 1.48122C4.86564 1.38279 4.26564 1.38747 3.93283 1.49529ZM4.98283 2.85935C5.27345 2.99529 8.30626 6.04216 8.43283 6.3281C8.67658 6.86716 8.57345 7.04528 7.28908 8.32028C6.71251 8.88747 6.21095 9.42185 6.16408 9.51091C6.03283 9.77341 6.08908 10.2468 6.3047 10.7062C6.90939 11.9906 7.88439 13.2843 9.37033 14.7656C10.5938 15.989 11.85 16.9312 13.1203 17.5828C13.65 17.8593 13.7203 17.8828 13.9875 17.8781C14.1703 17.8781 14.3344 17.8453 14.4375 17.7937C14.5266 17.7468 15.075 17.2359 15.6563 16.664C16.2375 16.0922 16.7813 15.5859 16.8703 15.539C17.1047 15.4218 17.5172 15.4593 17.7516 15.6234C18.0844 15.8531 20.9344 18.7593 21.0469 18.9797C21.1828 19.2515 21.1828 19.5609 21.0469 19.8328C20.9438 20.0297 19.4344 21.614 18.9141 22.064C18.1641 22.7203 17.1094 22.8 15.375 22.3312C14.1094 21.989 12.1547 21.0422 10.5469 19.9922C7.12501 17.7515 3.99376 14.1281 2.40939 10.5703C1.3922 8.28278 1.14376 6.52966 1.67814 5.43747C1.77189 5.2406 2.05783 4.92185 2.88283 4.08747C3.56251 3.39372 4.04064 2.94841 4.17189 2.88279C4.43439 2.74216 4.72033 2.73747 4.98283 2.85935Z' fill='white'/%3E%3Cpath d='M12.7595 4.45302C12.4408 4.6499 12.3283 5.07177 12.5158 5.37646C12.647 5.59208 12.7595 5.64833 13.3267 5.78896C14.6252 6.10771 15.6705 6.70302 16.5564 7.63583C17.3955 8.5124 17.9627 9.57177 18.2111 10.7108C18.3095 11.1515 18.3752 11.3015 18.5439 11.4327C18.9236 11.7327 19.533 11.5124 19.6174 11.0436C19.6877 10.6874 19.3361 9.46396 18.9283 8.65302C17.883 6.54365 15.9892 5.0249 13.7111 4.47177C13.1439 4.33583 12.9611 4.33115 12.7595 4.45302Z' fill='white'/%3E%3C/svg%3E");
  }
  @media (max-width: 449px) {
    .form-input {
      width: 295px;
      height: 64px;
      padding-left: 21px;
      font-size: 14px;
      background-size: 17px;
      background-position: center right 18px; } }

.form-btn {
  width: 23.125rem;
  height: 5.3125rem; }
  @media (max-width: 449px) {
    .form-btn {
      width: 295px;
      height: 64px;
      font-size: 17px; } }

.form-agree {
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: 0.005em;
  color: #5F5F5F;
  margin-top: 1.3125rem; }
  .form-agree a {
    text-decoration: underline; }
  @media (max-width: 449px) {
    .form-agree {
      font-size: 9px;
      line-height: 11px; } }

.form {
  background: #FFFFFF;
  box-shadow: 0rem 1.5625rem 8.75rem rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
  padding-top: 2.3125rem;
  padding-bottom: 2.3125rem;
  position: relative;
  max-width: 90%;
  padding-right: 1rem;
  padding-left: 1rem; }
  .form--request {
    width: 32.5rem; }
  .form-title {
    font-weight: 600;
    font-size: 2.1875rem;
    line-height: 132.02%;
    text-align: center;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    color: #181818; }
    @media (max-width: 699px) {
      .form-title {
        font-size: 2.3125rem; } }
  .form-subtitle {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.375rem;
    text-align: center;
    letter-spacing: 0.005em;
    color: #0D0D0D;
    max-width: 25rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0.375rem; }
  .form-content {
    width: 23.125rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 1.9375rem;
    position: relative;
    padding-bottom: 1.875rem; }
    .form-content::after {
      content: '';
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      position: absolute;
      width: 26.9375rem;
      height: 0.0625rem;
      background-color: rgba(0, 0, 0, 0.2); }
    @media (max-width: 449px) {
      .form-content {
        width: 28rem;
        max-width: 100%; } }
  .form .form-input {
    margin-bottom: 1.25rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%; }
  .form .btn {
    width: 100%; }
  .form-faster {
    padding-top: 1.5625rem; }
    .form-faster-title {
      font-weight: 500;
      font-size: 1.25rem;
      line-height: 1.5rem;
      text-align: center;
      letter-spacing: 0.005em;
      color: #0D0D0D; }
    .form-faster-phone {
      font-weight: 700;
      font-size: 1.6875rem;
      line-height: 134.69%;
      text-align: center;
      letter-spacing: 0.01em;
      text-transform: uppercase;
      color: #212121;
      display: block;
      margin-top: 0.4375rem;
      transition: all .3s; }
      .form-faster-phone:hover {
        color: #FF9900; }
    .form-faster-socials {
      display: flex;
      justify-content: center;
      margin-top: 0.875rem; }
      .form-faster-socials a img {
        height: 1.8125rem;
        width: 1.8125rem; }
      .form-faster-socials a:not(:last-child) {
        margin-right: 1.25rem; }

.form--cost {
  display: flex;
  justify-content: space-between;
  padding-top: 0;
  padding-right: 0;
  width: 69.375rem;
  padding-bottom: 0; }
  .form--cost-2 {
    width: 73.75rem; }
    .form--cost-2 .form-img {
      width: 600rem;
      min-width: 600rem; }
    .form--cost-2 .form-left {
      margin-right: auto;
      margin-left: auto;
      padding-left: 0; }
    .form--cost-2 .form-content {
      width: 28.5625rem; }
      .form--cost-2 .form-content::after {
        display: none; }
    .form--cost-2 .form-title {
      font-size: 2.375rem; }
    .form--cost-2 .form-subtitle {
      font-size: 1.25rem; }
    .form--cost-2 .form-agree {
      max-width: 17.5rem;
      margin-right: auto;
      margin-left: auto; }
    @media (max-width: 699px) {
      .form--cost-2 .btn {
        padding-left: 5rem;
        padding-right: 5rem; } }
  @media (max-width: 699px) {
    .form--cost {
      width: 32.5rem;
      padding-left: 0; } }
  .form--cost .form-img {
    width: 35.875rem;
    min-width: 35.875rem;
    border-radius: 0rem 0.3125rem 0.3125rem 0rem; }

.form-img img {
  height: 100%;
  width: 100%;
  object-fit: cover; }

@media (max-width: 699px) {
  .form-img {
    display: none; } }

.form-left {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.dots ul {
  display: flex;
  justify-content: center; }

.dots button {
  font-size: 0; }

.dots li:not(:last-child) {
  margin-right: 1.375rem; }

.dots button {
  width: 0.8125rem;
  height: 0.8125rem;
  background: #E3E3E3; }

.dots .slick-active button {
  background-color: #F89E16; }

.arrow {
  height: 3.25rem;
  width: 3.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='22' viewBox='0 0 13 22' fill='none'%3E%3Cpath opacity='0.984' fill-rule='evenodd' clip-rule='evenodd' d='M1.52971 21.7262C1.74636 21.7262 1.96305 21.7262 2.17971 21.7262C2.39352 21.6567 2.59664 21.5552 2.78908 21.4215C5.84273 18.3679 8.89634 15.3143 11.95 12.2606C12.3562 11.6377 12.3562 11.0148 11.95 10.3919C8.89634 7.33822 5.84273 4.2846 2.78908 1.23096C2.5931 1.10589 2.38998 1.00433 2.17971 0.926269C1.96305 0.926269 1.74636 0.926269 1.52971 0.926269C0.675081 1.2125 0.302713 1.80833 0.412522 2.71377C0.457819 2.88558 0.5255 3.04808 0.615646 3.20126C3.29632 5.91582 5.98435 8.62412 8.67969 11.3262C5.98435 14.0284 3.29632 16.7367 0.615647 19.4512C0.224064 20.2123 0.339154 20.8826 0.960959 21.4622C1.13877 21.5851 1.32837 21.6731 1.52971 21.7262Z' fill='white'/%3E%3C/svg%3E"), linear-gradient(269.85deg, #FDAD36 1.29%, #F59503 99.87%);
  border-radius: 0.3125rem;
  background-size: 0.75rem, cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: all; }

.arrow-prev {
  transform: scaleX(-1); }

.arrows {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 115%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between; }
  @media (max-width: 899px) {
    .arrows {
      top: 99%;
      left: 50%;
      width: 20rem; } }

@media (max-width: 899px) {
  .reviews-arrows {
    top: unset;
    bottom: -9rem;
    left: 50%;
    width: 25rem; } }

.dec {
  position: absolute; }
  .dec-1 {
    top: 0;
    left: 0;
    z-index: 1000;
    width: 8.875rem; }
    @media (max-width: 899px) {
      .dec-1 {
        display: none; } }
  .dec-2 {
    width: 22.3125rem;
    z-index: -1;
    left: -1.9375rem;
    bottom: -1.9375rem; }
  .dec-3 {
    width: 11.125rem;
    right: -20.6875rem;
    bottom: 7.875rem;
    z-index: -1; }
  .dec-4 {
    top: -10.6875rem;
    left: -11.5625rem;
    width: 22.3125rem; }
  .dec-5 {
    top: 48.55%;
    right: -11.625rem;
    width: 22.3125rem; }
  .dec-6 {
    bottom: 1.5rem;
    left: 1.6875rem;
    width: 10.3125rem; }
  .dec-7 {
    top: 1.1875rem;
    left: 1.6875rem;
    width: 10.3125rem; }
  .dec-8 {
    top: 10.5rem;
    right: 1.125rem;
    width: 10.25rem; }
  .dec-10 {
    right: 0.875rem;
    bottom: 1.25rem;
    width: 10.25rem; }
  .dec-11 {
    right: 0.875rem;
    top: -7.75rem;
    width: 10.25rem; }
  .dec-12 {
    width: 22.25rem;
    top: -3.125rem;
    left: -11.0625rem; }
  .dec-13 {
    width: 22.25rem;
    right: -2.5625rem;
    top: 19.8125rem;
    z-index: -1; }
  @media (max-width: 699px) {
    .dec {
      display: none; } }

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 1.4375rem; }
  @media (max-width: 449px) {
    .header {
      padding-top: 20px; } }
  .header__c {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 63rem; }
  .header-logo img {
    width: 7.5625rem; }
    @media (max-width: 449px) {
      .header-logo img {
        width: 85px; } }
  @media (max-width: 699px) {
    .header-logo {
      margin-right: auto;
      margin-left: auto; } }
  .header-menu {
    display: flex; }
    @media (max-width: 699px) {
      .header-menu {
        display: none; } }
    .header-menu-link {
      font-style: normal;
      font-weight: 500;
      font-size: 1.0625rem;
      line-height: 121.52%;
      text-align: center;
      letter-spacing: 0.035em;
      color: #fff;
      display: flex;
      align-items: center;
      position: relative;
      transition: all .3s; }
      .header-menu-link:hover {
        color: #00A0F1; }
        .header-menu-link:hover::before {
          width: 29%; }
      .header-menu-link:not(:last-child)::after {
        width: 0.3125rem;
        height: 0.3125rem;
        background: #00A1F2;
        content: '';
        min-width: 0.3125rem;
        margin-right: 1.375rem;
        margin-left: 1.375rem;
        pointer-events: none; }
      .header-menu-link::before {
        content: '';
        width: 0;
        transition: all .3s;
        height: 0.125rem;
        background: #00A1F2;
        position: absolute;
        bottom: -0.4375rem; }

@keyframes scale {
  from {
    transform: scale(1.15); }
  to {
    transform: scale(1); } }

.screen {
  min-height: 63.6875rem;
  position: relative;
  padding-top: 10.625rem;
  color: #fff; }
  @media (max-width: 449px) {
    .screen {
      padding-top: 116px;
      padding-bottom: 41.5rem; } }
  .screen__c {
    max-width: 65rem; }
  .screen__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .screen__bg, .screen__bg img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .screen-title {
    font-weight: 700;
    font-size: 6.0625rem;
    line-height: 126.02%;
    text-align: center;
    letter-spacing: 0.065em;
    text-transform: uppercase;
    position: relative; }
    .screen-title::after {
      content: attr(data-text);
      display: none;
      left: 0;
      position: absolute;
      text-shadow: 0.125rem 0.0625rem #67e3f3, -0.125rem -0.125rem #00A9FE;
      top: 0;
      width: 100%;
      z-index: 2;
      -webkit-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-duration: 5s;
      animation-duration: 5s;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-name: glitch-anim-1;
      animation-name: glitch-anim-1;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      display: block; }
    @media (max-width: 699px) {
      .screen-title {
        font-size: 65px; } }
    @media (max-width: 449px) {
      .screen-title {
        font-size: 52px;
        line-height: 122.02%; } }
  .screen-desc {
    margin-top: 0.75rem;
    max-width: 46.875rem; }
    @media (max-width: 449px) {
      .screen-desc {
        max-width: 30rem; } }
  .screen-buttons {
    display: flex;
    justify-content: center;
    margin-top: 2.9375rem; }
    .screen-buttons button:not(:last-child) {
      margin-right: 1.875rem; }
      @media (max-width: 449px) {
        .screen-buttons button:not(:last-child) {
          margin-right: auto;
          margin-bottom: 17px; } }
    @media (max-width: 449px) {
      .screen-buttons {
        flex-direction: column; } }
  .screen-btn {
    width: 18.625rem;
    height: 5.375rem; }
    @media (max-width: 449px) {
      .screen-btn {
        margin-right: auto;
        margin-left: auto;
        width: 216px;
        height: 62px;
        font-size: 16px; } }
  .screen-btn-cases {
    border: 0.0625rem solid rgba(255, 255, 255, 0.8);
    width: 16.875rem;
    height: 5.375rem;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 135%;
    text-align: center;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.9);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; }
    .screen-btn-cases span {
      position: relative;
      z-index: 2; }
      .screen-btn-cases span::after {
        content: attr(data-text);
        display: none;
        left: 0;
        position: absolute;
        text-shadow: 0.125rem 0.0625rem #67e3f3, -0.125rem -0.125rem #F92020;
        top: 0;
        width: 100%;
        z-index: 2; }
    .screen-btn-cases:hover span::after {
      -webkit-animation-direction: alternate;
      animation-direction: alternate;
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-name: glitch-anim-1;
      animation-name: glitch-anim-1;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      display: block; }
    .screen-btn-cases::before, .screen-btn-cases::after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      opacity: 0;
      background: linear-gradient(269.85deg, #00AAFF 1.29%, #0093DC 99.87%); }
    .screen-btn-cases:hover {
      border-color: transparent; }
      .screen-btn-cases:hover::before {
        opacity: 1;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-name: glitch-anim-1;
        animation-name: glitch-anim-1;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear; }
      .screen-btn-cases:hover::after {
        opacity: 1; }
    @media (max-width: 449px) {
      .screen-btn-cases {
        margin-right: auto;
        margin-left: auto;
        width: 216px;
        height: 62px;
        font-size: 16px; } }

.spec {
  padding-top: 9.25rem;
  padding-bottom: 5.625rem; }
  @media (max-width: 550px) {
    .spec {
      padding-top: 83px;
      padding-bottom: 99px; } }
  .spec__list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 4.9375rem;
    counter-reset: num; }
    @media (max-width: 899px) {
      .spec__list {
        justify-content: space-between; } }
  .spec-item {
    counter-increment: num;
    width: 26rem;
    padding-bottom: 2.4375rem;
    border: 0.0625rem solid rgba(0, 0, 0, 0.08);
    margin-bottom: 2.5rem;
    position: relative;
    padding-top: 2.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    .spec-item:not(:nth-child(3n)) {
      margin-right: 2.5rem; }
      @media (max-width: 899px) {
        .spec-item:not(:nth-child(3n)) {
          margin-right: 0; } }
    @media (max-width: 899px) {
      .spec-item {
        width: 48.5%; } }
    @media (max-width: 550px) {
      .spec-item {
        width: 100%;
        padding-top: 32px;
        padding-bottom: 29px;
        margin-bottom: 19px; } }
    .spec-item::after {
      content: '';
      height: 100%;
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      top: 0;
      left: 0;
      z-index: -1;
      background-image: url(../img/ph.jpg);
      position: absolute;
      opacity: 0;
      transition: all .3s; }
    .spec-item::before {
      height: 2.125rem;
      width: 2.125rem;
      content: counter(num);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' viewBox='0 0 34 35' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.0915 34.0152H34V0H0V27.8485L5.0915 34.0152Z' fill='url(%23paint0_linear_349_3434)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_349_3434' x1='33.6005' y1='15.0067' x2='-0.00451473' y2='15.0954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AAFF'/%3E%3Cstop offset='1' stop-color='%230093DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
      display: flex;
      justify-content: center;
      align-items: center;
      background-size: contain;
      background-repeat: no-repeat;
      font-weight: 700;
      font-size: 1.3125rem;
      line-height: 135%;
      text-align: center;
      letter-spacing: 0.075em;
      text-transform: uppercase;
      color: #FFFFFF;
      margin-right: auto;
      margin-left: auto;
      transition: all .3s; }
      @media (max-width: 550px) {
        .spec-item::before {
          height: 27px;
          width: 27px; } }
    .spec-item-title {
      font-family: 'Anonymous Pro';
      font-weight: 700;
      font-size: 1.6875rem;
      line-height: 133%;
      text-align: center;
      letter-spacing: 0.01em;
      text-transform: uppercase;
      color: #1D1D1D;
      margin-top: 1.0625rem;
      transition: all .3s; }
      @media (max-width: 550px) {
        .spec-item-title {
          font-weight: 700;
          font-size: 25px;
          line-height: 117.5%;
          text-align: center;
          margin-top: 15px; } }
    .spec-item-desc {
      font-weight: 400;
      font-size: 0.9375rem;
      line-height: 137.02%;
      text-align: center;
      letter-spacing: 0.005em;
      margin-top: 0.4375rem;
      transition: all .3s; }
      @media (max-width: 550px) {
        .spec-item-desc {
          font-size: 14px; } }
    .spec-item:hover::before {
      color: #0099E6;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' viewBox='0 0 34 35' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.0915 34.0152H34V0H0V27.8485L5.0915 34.0152Z' fill='white'/%3E%3C/svg%3E"); }
    .spec-item:hover::after {
      opacity: 1; }
    .spec-item:hover .spec-item-title, .spec-item:hover .spec-item-desc {
      color: #fff; }

.grow {
  position: relative;
  padding-bottom: 7.875rem;
  color: #fff;
  padding-top: 5.125rem; }
  @media (max-width: 699px) {
    .grow {
      padding-top: 43px;
      padding-bottom: 213px; } }
  .grow .title {
    color: #fff; }
    .grow .title::before {
      -webkit-text-stroke: 0.0625rem rgba(255, 255, 255, 0.13);
      width: 100%;
      margin-top: -0.1875rem;
      line-height: 100%; }
      @media (max-width: 699px) {
        .grow .title::before {
          display: none; } }
  .grow__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .grow__bg, .grow__bg img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .grow-by {
    font-size: 1rem;
    line-height: 132%;
    text-align: center;
    letter-spacing: 0.04em;
    text-decoration-line: underline;
    display: block;
    color: #06A6F7;
    margin-top: 1.25rem; }
    @media (max-width: 699px) {
      .grow-by {
        font-size: 12px;
        margin-top: 14px; } }
  .grow__list {
    display: flex;
    margin: auto;
    margin-top: 3.9375rem;
    max-width: 58.125rem;
    position: relative; }
    .grow__list::before {
      width: 43.75rem;
      height: 0.5625rem;
      background: #FFFFFF;
      position: absolute;
      top: 5.1875rem;
      left: 50%;
      transform: translateX(-50%);
      content: ''; }
      @media (max-width: 699px) {
        .grow__list::before {
          width: 59.75rem;
          height: 0.5625rem;
          background: #FFFFFF;
          position: absolute;
          top: 6.1875rem;
          left: 56%;
          transform: translateX(-50%);
          content: ''; } }
      @media (max-width: 449px) {
        .grow__list::before {
          top: 7.1875rem; } }
    @media (max-width: 699px) {
      .grow__list {
        min-width: 58.125rem;
        margin-top: 5rem; } }
  @media (max-width: 699px) {
    .grow-list-wrap {
      overflow: auto;
      padding-bottom: 2rem; } }
  .grow-list-wrap::-webkit-scrollbar {
    width: 0px; }
  .grow-item {
    position: relative;
    z-index: 1; }
    .grow-item:first-child {
      margin-right: 10.8125rem; }
    .grow-item:last-child {
      margin-left: auto; }
    .grow-item-icon {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' viewBox='0 0 34 35' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.0915 34.0152H34V0H0V27.8485L5.0915 34.0152Z' fill='url(%23paint0_linear_349_3434)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_349_3434' x1='33.6005' y1='15.0067' x2='-0.00451473' y2='15.0954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AAFF'/%3E%3Cstop offset='1' stop-color='%230093DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      height: 5.875rem;
      width: 5.875rem;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: auto;
      margin-left: auto;
      margin-top: 0.9375rem;
      position: relative; }
      .grow-item-icon img {
        height: 3.5625rem;
        width: 3.5625rem; }
        @media (max-width: 699px) {
          .grow-item-icon img {
            height: 50px;
            width: 50px; } }
      @media (max-width: 699px) {
        .grow-item-icon {
          height: 85px;
          width: 85px; } }
      .grow-item-icon--after {
        width: 6.3125rem;
        height: 2.5rem;
        background: #F92020;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 50%;
        left: 198%;
        transform: translateY(-50%);
        font-family: 'Anonymous Pro';
        font-weight: 700;
        font-size: 1.375rem;
        line-height: 132%;
        text-align: center;
        letter-spacing: -0.06em;
        text-transform: uppercase; }
        @media (max-width: 699px) {
          .grow-item-icon--after {
            left: 175%; } }
    .grow-item:nth-child(2) .grow-item-icon--after {
      left: 178%; }
    @media (max-width: 699px) {
      .grow-item:nth-child(2) {
        margin-right: 8rem; } }
    .grow-item-year {
      font-weight: 700;
      font-size: 1.1875rem;
      line-height: 132%;
      text-align: center;
      letter-spacing: 0.05em;
      color: #FFFFFF;
      font-family: 'Anonymous Pro'; }
      @media (max-width: 699px) {
        .grow-item-year {
          font-size: 17px; } }
    .grow-item-title {
      font-weight: 700;
      font-size: 2.5rem;
      line-height: 122.02%;
      text-align: center;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: #FFFFFF;
      text-align: center;
      margin-top: 1.25rem; }
      @media (max-width: 699px) {
        .grow-item-title {
          font-size: 29px;
          width: max-content;
          margin-right: auto;
          margin-left: auto; } }
    .grow-item-desc {
      font-size: 1.25rem;
      line-height: 133.52%;
      text-align: center;
      letter-spacing: 0.015em;
      color: #FFFFFF;
      margin-top: 0.125rem; }
      @media (max-width: 699px) {
        .grow-item-desc {
          font-size: 17px;
          line-height: 122.02%;
          width: max-content;
          margin-right: auto;
          margin-left: auto; } }
  @media (max-width: 699px) {
    .grow-hint {
      background-image: url("data:image/svg+xml,%3Csvg width='28' height='30' viewBox='0 0 28 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.24786 0.111328C2.97832 0.28125 0.365043 2.94141 0.318168 3.09375C0.218559 3.42188 0.324028 3.56836 1.63067 4.88672C3.09551 6.36914 3.25957 6.50391 3.58184 6.50391C3.97442 6.50391 4.28497 6.08789 4.18536 5.69531C4.16192 5.60156 3.82793 5.21484 3.34747 4.73438L2.55645 3.93164L5.77325 3.91406C9.29473 3.89648 9.14825 3.9082 9.34746 3.53906C9.54668 3.16992 9.31817 2.73633 8.86114 2.63086C8.73809 2.60156 7.26739 2.57812 5.59161 2.57812H2.54473L3.31817 1.79883C3.74004 1.37695 4.11504 0.966797 4.1502 0.896484C4.29668 0.603516 4.14434 0.216797 3.83379 0.0820312C3.57012 -0.0292969 3.45879 -0.0234375 3.24786 0.111328Z' fill='white'/%3E%3Cpath d='M22.806 0.117188C22.5775 0.251953 22.4955 0.398438 22.4955 0.662109C22.4955 0.919922 22.6771 1.16602 23.4564 1.93359L24.0775 2.54883L20.9017 2.57812C17.9896 2.60742 17.7084 2.61328 17.5677 2.71289C17.2806 2.90625 17.1927 3.32812 17.3802 3.61523C17.5853 3.92578 17.6088 3.92578 21.013 3.92578H24.1595L23.3275 4.76367C22.5189 5.58398 22.4955 5.61328 22.4955 5.85352C22.4955 6.06445 22.5306 6.14062 22.6947 6.30469C22.8588 6.46875 22.9349 6.50391 23.1459 6.50391C23.392 6.50391 23.4037 6.49219 24.8275 5.08008C25.6127 4.30078 26.2923 3.58008 26.3392 3.48047C26.4916 3.11719 26.4095 3 24.9154 1.51172C23.3334 -0.0644531 23.222 -0.140625 22.806 0.117188Z' fill='white'/%3E%3Cpath d='M12.6525 4.01953C11.8205 4.24219 11.1291 4.92773 10.8303 5.83008C10.7717 6.01758 10.7482 7.26562 10.7189 11.8184L10.6896 17.5723L9.63496 16.7754C8.0998 15.6211 7.79512 15.4512 7.03926 15.2988C5.73262 15.0352 4.13887 15.7441 3.64082 16.7988C3.51191 17.0801 3.48262 17.2207 3.48262 17.6074C3.48262 18.5039 3.17207 18.1465 8.74433 23.707C11.7619 26.7246 13.8303 28.7402 14.0646 28.9043C14.7971 29.4199 15.6174 29.7598 16.4963 29.9121C17.2053 30.0352 20.6857 30.0352 21.5295 29.9121C22.4436 29.7773 23.1174 29.5605 23.8381 29.1738C25.6311 28.207 26.9318 26.5781 27.4475 24.6504C27.6877 23.7539 27.7229 22.998 27.6994 18.9258C27.6818 15.4219 27.6701 15.123 27.5705 14.8594C27.3889 14.3906 27.1955 14.0918 26.8732 13.7812C26.3049 13.248 25.7131 13.0312 24.9103 13.0781C24.4475 13.1074 24.0959 13.2188 23.6623 13.459C23.6447 13.4707 23.5686 13.3418 23.4865 13.1719C23.4103 13.002 23.1994 12.7148 23.0236 12.5391C22.2561 11.7539 21.0959 11.5371 20.0764 11.9941C19.8947 12.0762 19.7307 12.1348 19.7189 12.123C19.7072 12.1113 19.6369 11.9824 19.5666 11.8359C19.3674 11.4375 18.8518 10.9395 18.4357 10.7344C17.715 10.3828 16.8361 10.3535 16.2268 10.6641C16.0978 10.7285 15.9807 10.7812 15.9631 10.7812C15.9455 10.7812 15.9338 9.71484 15.9338 8.41992C15.9338 6.22852 15.9279 6.0293 15.8225 5.72461C15.3654 4.39453 13.9943 3.66211 12.6525 4.01953ZM13.9182 5.34961C14.1701 5.47852 14.4103 5.73633 14.5334 6.00586C14.6389 6.22852 14.6447 6.51562 14.6447 11.2969C14.6447 16.7344 14.6389 16.623 14.9436 16.8398C15.2131 17.0273 15.717 16.916 15.8635 16.6289C15.9103 16.5352 15.9338 15.9199 15.9455 14.6191C15.9689 12.5508 15.9748 12.5098 16.3498 12.1348C16.6018 11.877 16.8889 11.7598 17.2521 11.7598C17.7678 11.7598 18.1721 12 18.4123 12.4512C18.5353 12.6738 18.5412 12.7793 18.5705 14.6367L18.5998 16.5938L18.7932 16.7637C19.0686 17.0156 19.3908 17.0039 19.6603 16.7344L19.8596 16.5352V15.4043C19.8596 14.7773 19.8889 14.1621 19.924 14.0332C20.1291 13.2598 20.9904 12.8496 21.7111 13.1777C22.0451 13.3301 22.3557 13.7168 22.4318 14.0742C22.467 14.2324 22.4963 14.8477 22.4963 15.4453V16.5352L22.6955 16.7344C22.8537 16.8926 22.9416 16.9336 23.1232 16.9336C23.5978 16.9336 23.7853 16.6406 23.7853 15.8965C23.7853 15.5215 23.8146 15.3164 23.8967 15.1465C24.2658 14.3379 25.2502 14.1094 25.9299 14.666C26.3811 15.041 26.3635 14.8242 26.3635 19.4121C26.3635 23.7891 26.3576 23.8652 26.0588 24.7559C25.59 26.1387 24.4592 27.4102 23.1115 28.0664C22.0041 28.6113 21.3537 28.7109 18.9689 28.7109C17.2053 28.7109 16.6603 28.6641 15.9924 28.4414C15.0197 28.1191 15.1428 28.2305 9.8166 22.916C6.82246 19.9277 4.87129 17.9414 4.81855 17.8242C4.70722 17.5664 4.79512 17.2969 5.07051 17.0566C5.70332 16.5 6.65254 16.3887 7.40254 16.7871C7.54316 16.8633 8.43965 17.5078 9.38887 18.2227C11.1818 19.5645 11.3518 19.6582 11.6506 19.5C11.7268 19.459 11.8498 19.3477 11.9143 19.2598C12.0373 19.0957 12.0373 19.0781 12.0666 12.5801L12.0959 6.06445L12.2834 5.78906C12.5529 5.40234 12.9748 5.19727 13.4201 5.23242C13.6018 5.25 13.8244 5.30273 13.9182 5.34961Z' fill='white'/%3E%3C/svg%3E%0A");
      content: '';
      height: 30px;
      width: 30px;
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: auto;
      margin-left: auto;
      margin-top: 2rem;
      animation: lrHint 2s infinite alternate-reverse; } }

@keyframes lrHint {
  0% {
    transform: translateX(-1rem); }
  100% {
    transform: translateX(1rem); } }

.tech {
  padding-top: 10.875rem;
  padding-bottom: 4.375rem; }
  @media (max-width: 899px) {
    .tech {
      padding-top: 92px; } }
  .tech__list {
    display: flex;
    justify-content: space-between;
    margin-top: 4.5rem; }
    @media (max-width: 899px) {
      .tech__list {
        max-width: 36rem;
        margin-right: auto;
        margin-left: auto;
        flex-wrap: wrap; } }
  @media (max-width: 899px) {
    .tech-item {
      margin-bottom: 27px; } }
  .tech-item-icon {
    height: 10.75rem;
    width: 10.75rem;
    border: 0.0625rem solid rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: center;
    align-items: center; }
    .tech-item-icon img {
      height: 6.25rem;
      width: 6.25rem;
      filter: grayscale(1);
      transition: all .3s; }
      .tech-item-icon img.react {
        height: 7.1875rem;
        width: 7.1875rem; }
    .tech-item-icon:hover img {
      filter: grayscale(0); }
  .tech-item-name {
    font-family: 'Anonymous Pro';
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 132%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #424242;
    margin-top: 0.75rem; }
  @media (max-width: 899px) {
    .tech-item:last-child {
      margin-right: auto;
      margin-left: auto; } }

.cases {
  padding-top: 7.8125rem;
  padding-bottom: 6.6875rem; }
  @media (max-width: 449px) {
    .cases {
      padding-top: 5.3rem; }
      .cases__c {
        padding-left: 0;
        padding-right: 0; } }
  @media (max-width: 449px) {
    .cases .title::before {
      width: max-content; } }
  .cases__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 5rem; }
  .cases-item {
    margin-bottom: 2.5rem;
    padding-top: 4rem;
    padding-left: 3.0625rem;
    position: relative;
    overflow: hidden;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 3rem; }
    @media (max-width: 449px) {
      .cases-item {
        padding-top: 29px; } }
    .cases-item--first {
      width: 40.3125rem;
      height: 25.5rem;
      background-image: url(../img/card.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding-right: 22.5rem; }
      @media (max-width: 899px) {
        .cases-item--first {
          padding-right: calc(50vw - 200px); } }
      .cases-item--first:nth-child(2) {
        padding-right: 25.9375rem; }
        @media (max-width: 899px) {
          .cases-item--first:nth-child(2) {
            padding-right: calc(50vw - 200px); } }
        @media (max-width: 699px) {
          .cases-item--first:nth-child(2) {
            padding-right: 10px;
            padding-left: 10px; } }
      @media (max-width: 899px) {
        .cases-item--first {
          max-width: 48.5%;
          height: auto;
          padding-bottom: 3rem; } }
      @media (max-width: 699px) {
        .cases-item--first {
          padding-bottom: 22rem;
          padding-right: 10px;
          padding-left: 10px; } }
      @media (max-width: 449px) {
        .cases-item--first {
          max-width: 100%;
          width: 100%;
          padding-bottom: 31rem;
          order: 1; } }
    .cases-item--full {
      width: 100%;
      height: 24.5rem;
      background-image: url(../img/card-full.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding-top: 1.9rem;
      padding-right: 3.625rem;
      padding-left: 49.5rem; }

      .cases-item--left{

        padding-top: 2.2rem;
        padding-right: 50.625rem;
        padding-left: 4rem;
      }
      .cases-item--last{
        padding-right: 4.625rem;
        padding-left: 47.5rem;
        height: 23rem;
      }
      @media (min-width: 700px) {
        .cases-item--last .cases-item-pic{
          left: 3rem;
      top: 3rem;
        }
      }
      @media (max-width: 899px) {
        .cases-item--full:not(.cases-item--left) {
          padding-left: 45.5rem;
        } 
        .cases-item--last{
          padding-right: 2rem;
          padding-left: 45.5rem;
        }
        .cases-item--left{
          padding-right: calc(100% - 32rem);
        }}
      @media (max-width: 899px) {
        .cases-item--full {
          height: auto;
          padding-bottom: 3rem;
          min-height: 25rem; } }
      @media (max-width: 699px) {
        .cases-item--full {
          padding-left: 10px;
         }
         .cases-item--full:not(.cases-item--left) {
          padding-left: 2rem;
          padding-right: 2rem;
          padding-top: 4vw;
          padding-bottom: 65vw;
      } 
      .cases-item--full.cases-item--last{
        padding-bottom: 55vw;
      }
      .cases-item--left{
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 45vw;
      }
    }
      @media (max-width: 449px) {
        .cases-item--full {

          padding-right: 10px;
          padding-left: 10px; } }
      .cases-item--full--h {
        height: 22.25rem;
        padding-top: 3.625rem;
        padding-right: 46.5625rem; }
        @media (max-width: 899px) {
          .cases-item--full--h {
            height: auto;
            padding-bottom: 3rem; } }
        @media (max-width: 899px) {
          .cases-item--full--h {
            padding-right: calc(100vw - 350px); } }
        @media (max-width: 449px) {
          .cases-item--full--h {
            padding-bottom: 34rem;
            padding-right: 10px;
            padding-left: 10px;
            order: 5; } }
    .cases-item--min {
      width: 33.5rem;
      height: 28.5rem;
      background-image: url(../img/card.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; 
    text-align: center;
    padding-top: 1.1rem;
    padding-left: 1rem;
    padding-right: 1rem;}
    .cases-item-flex{
      display: flex;
      /* justify-content: center; */
      width: 100%;
      margin-top: 1.5rem;
      align-items: center;
      flex-wrap: wrap;
      gap: 1.5rem;
      position: relative;
      z-index: 3;
    }
    .cases-item-flex--center{
      justify-content: center;
    }
    .cases-item-info {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='207' height='63' viewBox='0 0 207 63' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M207 0H0V54.6995L8.30059 63H207V0Z' fill='%23F92020'/%3E%3C/svg%3E");
      width: 13.1rem;
      height: 4rem;
      background-size: contain;
      background-repeat: no-repeat;
      cursor: pointer;
      font-size: 1.08rem;
      text-transform: uppercase;
      font-weight: 700;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      position: relative;
    }
    .cases-item-info span{
      position: relative;
      z-index: 3;
    }
    .cases-item-info::before{
      content: '';
      height: 1.1rem;
      width: 1.1rem;
      margin-right: .75rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M10.3047 0.0351529C9.48206 0.210934 8.80003 0.787497 8.57854 1.50468C8.49065 1.78593 8.47307 2.27461 8.54339 2.5664C8.69807 3.22383 9.27112 3.825 9.96721 4.06406C10.3364 4.19062 10.8778 4.21875 11.2574 4.13437C12.2489 3.91289 12.9731 3.06562 12.9731 2.12695C12.9731 1.54687 12.7867 1.10742 12.3614 0.682028C12.0485 0.369138 11.8551 0.249606 11.4614 0.116013C11.166 0.0175748 10.586 -0.0246124 10.3047 0.0351529Z' fill='white'/%3E%3Cpath d='M8.17401 6.1207C7.61151 6.18047 6.90838 6.38086 5.8326 6.79219L5.28065 7.00312L5.1576 7.49883C5.08729 7.77305 5.03807 8.00156 5.0451 8.00859C5.05213 8.01562 5.23143 7.96289 5.44588 7.89609C6.15252 7.66758 6.84159 7.64648 7.26346 7.84336C7.56229 7.98398 7.6994 8.30742 7.6994 8.86992C7.6994 9.4043 7.57284 9.95625 6.92245 12.2449C6.43377 13.9781 6.32127 14.4492 6.25448 15.0645C6.14901 16.0418 6.33885 16.6852 6.8908 17.2301C7.43573 17.7715 8.08963 17.9859 9.17596 17.9789C9.86854 17.9789 10.1639 17.9332 10.7439 17.7363C11.2994 17.5535 12.4244 17.1176 12.4666 17.0719C12.5053 17.0367 12.7373 16.1016 12.7162 16.0805C12.7127 16.0734 12.6002 16.1086 12.4701 16.1543C11.8092 16.3969 11.0146 16.4461 10.5681 16.2773C10.3291 16.1859 10.2166 16.084 10.1111 15.8555C10.0478 15.7184 10.0373 15.634 10.0408 15.2227C10.0443 14.5723 10.1217 14.2207 10.7404 12.0234C11.3029 10.0371 11.3662 9.78398 11.426 9.26367C11.5701 8.04023 11.4224 7.43906 10.8318 6.85547C10.6033 6.63047 10.4627 6.52148 10.2658 6.42656C9.68221 6.13828 8.97909 6.03633 8.17401 6.1207Z' fill='white'/%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat;
    }
    .cases-item-info .btn-glitch{
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='207' height='63' viewBox='0 0 207 63' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M207 0H0V54.6995L8.30059 63H207V0Z' fill='%23F92020'/%3E%3C/svg%3E");
    }
    /* .cases-item-info--1{
      position: absolute;
      left: 51%;
      top: 50%;
    }
    .cases-item-info--2{
      position: absolute;
      left: 38%;
      top: 23%;
    }
    .cases-item-info--3{
      position: absolute;
      left: 40%;
      top: 67%;
    }
    .cases-item-info--4{
      position: absolute;
      left: 50%;
      top: 42%;
    } */
    .cases-item-flex .cases-item-btn{
      margin-top: 0;
      margin-left: 0;
    }
      @media (max-width: 899px) {
        .cases-item--min {
          width: 33.5%;
          height: auto;
          padding-bottom: 3rem; }
          /* .cases-item-info--1{
            left: 400px;
          }
          .cases-item-info--2{
            left: 180px;
          } 
          .cases-item-info--3{
            left: 330px;
          }
          .cases-item-info--4{
            left: 410px;
          } */
        }
      @media (max-width: 699px) {
        .cases-item--min {
          width: 100%;
          height: auto;
          padding-bottom: 200px;
      }
    /* .cases-item-info--1,.cases-item-info--3, .cases-item-info--4{
      position: relative;
      top: 0;
      left: 0;
      margin-top: 3rem;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: -3rem;
    }
    .cases-item-info--2{
      left: 220px;
    }
    .cases-item-info--4{
      margin-bottom: -4.5rem;
    } */
  }

    @media (max-width: 600px) {
      .cases-item-info--2{
        position: relative;
        top: 0;
        left: 0;
        margin-top: 3rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -4rem;
      }
    }
          @media (max-width: 449px) {
            .cases-item-flex{
              justify-content: center;
            }
          }
    .cases-item--len {
      width: 46.5rem;
      height: 28.5rem;
      background-image: url(../img/card.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding-left: 24.125rem;
      padding-top: 1.5rem;
      padding-right: 3.3125rem; }
      @media (max-width: 899px) {
        .cases-item--len {
          width: 63.5%;
          height: auto;
          padding-bottom: 3rem;
          padding-left: calc(60vw - 200px); } }
      @media (max-width: 699px) {
        .cases-item--len {
          width: 100%; 
          padding-left: calc(60vw - 100px);} }
      @media (max-width: 600px) {
        .cases-item--len {
          padding-bottom: 28rem;
          padding-right: 1rem;
          padding-left: 1rem;
        text-align: center;
       }
      .cases-item--len .cases-item-flex{
        margin-right: auto;
        margin-left: auto;
        justify-content: center;
      } 
    }
      @media (max-width: 449px) {
        .cases-item--len {
          padding-bottom: 28rem;
           } }
    .cases-item-name {
      height: 1.75rem;
      width: 4.375rem;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #F92020;
      font-family: 'Anonymous Pro';
      font-weight: 700;
      font-size: 1.25rem;
      line-height: 141%;
      text-align: center;
      letter-spacing: 0.03em;
      color: #FFFFFF;
      position: relative;
      z-index: 2; }
      @media (max-width: 449px) {
        .cases-item-name {
          width: 59px;
          height: 26px;
          margin-right: auto;
          margin-left: auto;
          font-size: 17px; } }
    .cases-item-title {
      font-family: 'Anonymous Pro';
      font-weight: 700;
      font-size: 3rem;
      line-height: 125%;
      letter-spacing: 0.025em;
      text-transform: uppercase;
      color: #FFFFFF;
      margin-top: 1.125rem;
      position: relative;
      z-index: 2; }
      .cases-item-title.--ru {
        font-size: 2.6rem; }
      @media (max-width: 449px) {
        .cases-item-title {
          font-size: 32px;
          text-align: center; } }
    .cases-item-text {
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 145.02%;
      letter-spacing: 0.003em;
      color: #FFFFFF;
      margin-top: 0.625rem;
      position: relative;
      z-index: 2; }
      .cases-item-text.--ru {
        font-size: 0.95rem; }
      .cases-item-btn{
        margin-top: 2rem;
    width: 13.8rem;
    height: 4rem;
    font-size: 1.08rem;
    background-repeat: no-repeat;
    
      }
      .cases-item-text p:not(:last-child){
        margin-bottom: 1.3em;
      }
      @media (max-width: 449px) {
        .cases-item-text {
          font-size: 14px;
          line-height: 143.02%;
          margin-right: auto;
          margin-left: auto;
          text-align: center;
          margin-top: 8px; } }
      .cases-item-text li {
        display: flex; }
        .cases-item-text li:not(:last-child) {
          margin-bottom: 0.5rem; }
        .cases-item-text li::before {
          width: 0.4375rem;
          height: 0.4375rem;
          background: #0BAEFF;
          content: '';
          border-radius: 50%;
          min-width: 0.4375rem;
          margin-top: 0.625rem;
          margin-right: 0.625rem; }
          @media (max-width: 449px) {
            .cases-item-text li::before {
              display: none; } }
    .cases-item-pic {
      position: absolute;
     }
      .cases-item-pic--1 {
      left: 4rem;
      top: 4rem; }
        .cases-item-pic--1, .cases-item-pic--1 img {
          width: 40.5rem;
          height: auto;
        }
        .cases-item-pic--1 img{

        }
          @media (max-width: 699px) {
            .cases-item-pic--1, .cases-item-pic--1 img {
              width: 100%;
              height: auto;
              min-width: 320px; } }
        @media (max-width: 899px) {
          .cases-item-pic--1 {
            right: unset;
            left: 15px; } }
        @media (max-width: 699px) {
          .cases-item-pic--1 {
            left: 50%;
            transform: translateX(-50%);
            bottom: -1rem;
            top: unset; } }
        @media (max-width: 449px) {
          .cases-item-pic--1 {
            bottom: -1rem;
            top: unset; } }
      .cases-item-pic--2 {
        bottom: -3.125rem;
        right: -1.375rem; }
        .cases-item-pic--2, .cases-item-pic--2 img {
          width: 34.6875rem;
          height: 28.625rem; }
          @media (max-width: 699px) {
            .cases-item-pic--2, .cases-item-pic--2 img {
              width: 100%;
              min-width: 350px;
              height: auto; } }
        @media (max-width: 899px) {
          .cases-item-pic--2 {
            right: unset;
            left: 100px; } }
  @media (max-width: 899px) and (max-width: 699px) {
    .cases-item-pic--2 {
      left: 50%;
      transform: translateX(-60%); } }
      .cases-item-pic--3 {
        bottom: 0rem;
        right: -0.0625rem; }
        .cases-item-pic--3, .cases-item-pic--3 img {
          width: 84.8125rem;
          height: 25.5625rem; }
          @media (max-width: 899px) {
            .cases-item-pic--3, .cases-item-pic--3 img {
              height: 100%;
              width: auto; } }
          @media (max-width: 449px) {
            .cases-item-pic--3, .cases-item-pic--3 img {
              width: 100%;
              height: auto; } }
        @media (max-width: 899px) {
          .cases-item-pic--3 {
            right: unset;
            left: 3rem; } }
        @media (max-width: 699px) {
          .cases-item-pic--3 {
            left: -3rem; } }
        @media (max-width: 449px) {
          .cases-item-pic--3 {
            left: 0;
            bottom: -1rem; } }
      .cases-item-pic--4 {
        bottom: -3.875rem;
        left: 50%;
      transform: translateX(-50%); }
        .cases-item-pic--4, .cases-item-pic--4 img {
          width: 27rem; }
          /* @media (max-width: 449px) {
            .cases-item-pic--4, .cases-item-pic--4 img {
              width: 100%;
              height: auto; } } */
        @media (max-width: 449px) {
          .cases-item-pic--4 {
            bottom: -.5rem; } }
      .cases-item-pic--5 {
        bottom: -10.1875rem;
        left: 3.1875rem; }
        .cases-item-pic--5, .cases-item-pic--5 img {
          width: 17.25rem;
          height: 35.875rem; }

        /* @media (max-width: 899px) {
          .cases-item-pic--5 {
            left: unset;
            right: 140px; } } */
        @media (max-width: 699px) {
          .cases-item-pic--5 {
            right: 350px; } }
        @media (max-width: 600px) {
          .cases-item-pic--5 {
            right: 50%;
            transform: translateX(50%); 
          left: unset;} }
        @media (max-width: 449px) {
          .cases-item-pic--5 {
            bottom: -9.5rem; } }
      .cases-item-pic--6 {
        bottom: -6.125rem;
        left: 3.75rem; }
        .cases-item-pic--6, .cases-item-pic--6 img {
          width: 83rem;
          height: 28.9375rem; }
          @media (max-width: 899px) {
            .cases-item-pic--6, .cases-item-pic--6 img {
              height: 100%;
              width: auto; } }
          @media (max-width: 449px) {
            .cases-item-pic--6, .cases-item-pic--6 img {
              width: 100%;
              height: auto;
              max-width: 380px; } }
        @media (max-width: 899px) {
          .cases-item-pic--6 {
            bottom: 0; } }
        @media (max-width: 699px) {
          .cases-item-pic--6 {
            left: -2rem; } }
        @media (max-width: 449px) {
          .cases-item-pic--6 {
            bottom: -11.5rem;
            left: 0; } }

          .cases-item-pic--l{
            top: 3.2rem;
            left: 34.5rem;
          }
          .cases-item-pic--l, .cases-item-pic--l img{
            width: 46.125rem;
            height: auto;
          }

          @media (max-width: 699px) {
            .cases-item-pic--l{
              top: unset;
              bottom: -2.5rem;
              left: 0;
            }
            .cases-item-pic--l, .cases-item-pic--l img{
              width: 100%;
              height: auto;
            } }

.quoute {
  padding-top: 1.8125rem;
  padding-bottom: 10.625rem; }
  @media (max-width: 699px) {
    .quoute {
      padding-bottom: 40px; } }
  .quoute-img {
    height: 9.4375rem;
    width: 9.4375rem;
    margin-right: auto;
    margin-left: auto;
    clip-path: polygon(0 0, 75% 0%, 100% 0, 100% 100%, 15% 100%, 0 83%); }
    .quoute-img img {
      height: 100%;
      width: 100%; }
  .quoute-text {
    font-style: italic;
    font-weight: 700;
    font-size: 2.5625rem;
    line-height: 122.52%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #181818;
    margin-top: 2.8125rem;
    font-family: 'Anonymous Pro';
    max-width: 75.625rem;
    margin-right: auto;
    margin-left: auto;
    position: relative; }
    @media (max-width: 699px) {
      .quoute-text {
        font-size: 21px; } }
    .quoute-text::before, .quoute-text::after {
      background-image: url("data:image/svg+xml,%3Csvg width='52' height='38' viewBox='0 0 52 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.2078 37.4742C51.4414 37.3523 51.675 37.1187 51.7969 36.875C52 36.4789 52 36.3367 51.9797 26.2719C51.9492 16.1461 51.9492 16.0648 51.7359 15.7906C51.6242 15.6383 51.4008 15.4148 51.2484 15.3031C50.9742 15.1 50.832 15.0898 46.6172 15.0594L42.2602 15.0289L42.2297 8.25469C42.1992 1.49063 42.1992 1.48047 41.9758 1.125C41.5391 0.42422 41.4984 0.414063 38.1977 0.414064L35.2422 0.414064L34.8461 0.779689C34.45 1.13516 34.4094 1.23672 31.8906 8.78281L29.3516 16.4305L29.3719 26.5461C29.4024 36.5805 29.4024 36.6617 29.6156 36.9359C29.7274 37.0883 29.9508 37.3117 30.1031 37.4234C30.3774 37.6367 30.4586 37.6367 40.6047 37.657C50.6289 37.6773 50.8422 37.6773 51.2078 37.4742ZM32.3984 25.7844L32.3984 16.918L34.643 10.1945L36.8875 3.46094L38.0453 3.46094L39.2031 3.46094L39.2031 10.2453C39.2031 16.8266 39.2133 17.0297 39.4063 17.3547C39.518 17.5375 39.7516 17.7711 39.9344 17.8828C40.2594 18.0758 40.4625 18.0859 44.6063 18.0859L48.9531 18.0859L48.9531 26.3633L48.9531 34.6406L40.6758 34.6406L32.3984 34.6406L32.3984 25.7844Z' fill='%23384CB7'/%3E%3Cpath d='M21.6835 37.5452C22.0999 37.3623 22.5265 36.8444 22.5976 36.4381C22.628 36.2553 22.6382 31.6038 22.628 26.0889C22.5976 16.1459 22.5976 16.0647 22.3843 15.7905C22.2726 15.6381 22.0491 15.4147 21.8968 15.303C21.6226 15.0998 21.4804 15.0897 17.2046 15.0592L12.7968 15.0287L12.7765 8.13266L12.746 1.22641L12.3601 0.850625L11.9843 0.464688L8.98818 0.434219C5.66709 0.403751 5.56553 0.424064 5.17959 1.05375C5.06787 1.23656 3.85928 4.74047 2.48818 8.8436L-9.58854e-05 16.3186L-9.50046e-05 26.3936C-9.41389e-05 36.2959 -9.41229e-05 36.4788 0.203031 36.8748C0.335063 37.1389 0.548343 37.3522 0.812406 37.4842C1.2085 37.6873 1.38116 37.6873 11.2937 37.6873C19.4491 37.6772 21.4397 37.6569 21.6835 37.5452ZM3.04678 25.7233L3.04678 16.8162L5.26084 10.1639L7.48506 3.51156L8.6124 3.48109L9.73975 3.45063L9.77022 10.2553C9.80069 16.9686 9.80069 17.06 10.014 17.3444C10.1257 17.4967 10.3796 17.7303 10.5624 17.8623C10.8976 18.0858 10.9077 18.0858 15.2444 18.0858L19.6015 18.0858L19.6015 26.3631L19.6015 34.6405L11.3241 34.6405L3.04678 34.6405L3.04678 25.7233Z' fill='%23384CB7'/%3E%3C/svg%3E%0A");
      content: '';
      background-size: contain;
      background-repeat: no-repeat;
      width: 3.25rem;
      height: 2.375rem;
      position: absolute; }
    .quoute-text::before {
      top: -3.8125rem;
      left: -1.875rem; }
      @media (max-width: 699px) {
        .quoute-text::before {
          left: -0.625rem;
          top: -30px; } }
    .quoute-text::after {
      right: -1.875rem;
      bottom: -3.8125rem;
      transform: scale(-1); }
      @media (max-width: 699px) {
        .quoute-text::after {
          right: -0.625rem;
          bottom: -10px; } }
  .quoute-author {
    font-size: 1.5rem;
    line-height: 132%;
    text-align: center;
    letter-spacing: 0.035em;
    color: #090909;
    margin-top: 1.875rem; }

.partners {
  padding-top: 3.125rem;
  padding-bottom: 11.375rem; }
  @media (max-width: 899px) {
    .partners {
      padding-top: 5.125rem;
      padding-bottom: 9.375rem; } }
  .partners__list {
    justify-content: space-between;
    display: flex;
    margin-top: 3.875rem; }
    @media (max-width: 899px) {
      .partners__list {
        flex-wrap: wrap;
        max-width: 400px;
        margin-right: auto;
        margin-left: auto; } }
  .partners-item {
    width: 19.22188rem;
    height: 9.33375rem;
    border: 0.0625rem solid rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 449px) {
      .partners-item {
        height: 81px; } }
    .partners-item:hover img {
      transform: scale(0.95); }
    .partners-item img {
      max-height: 5.25rem;
      max-width: 90%;
      transition: all .3s; }
    @media (max-width: 899px) {
      .partners-item {
        margin-bottom: 18px; } }
    @media (max-width: 699px) {
      .partners-item {
        width: 48.5%; } }

.contacts {
  position: relative;
  min-height: 68.25rem;
  padding-top: 5.5rem;
  padding-bottom: 12.5rem;
  color: #fff; }
  @media (max-width: 899px) {
    .contacts {
      padding-top: 4.75rem; } }
  .contacts .title {
    color: #fff; }
    .contacts .title::before {
      -webkit-text-stroke: 0.0625rem rgba(255, 255, 255, 0.13);
      width: 100%;
      margin-top: -0.1875rem;
      line-height: 100%; }
      @media (max-width: 699px) {
        .contacts .title::before {
          display: none; } }
  .contacts__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .contacts__bg, .contacts__bg img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .contacts-content {
    display: flex;
    margin: auto;
    margin-top: 4rem;
    max-width: 55.1rem; }
    @media (max-width: 699px) {
      .contacts-content {
        flex-direction: column;
        align-items: center;
        margin-top: 35px; } }
  .contacts-info {
    width: 26rem; }
    @media (max-width: 699px) {
      .contacts-info {
        width: 100%; } }
  .contacts-item:not(:first-child) {
    margin-top: 1.5rem; }
  .contacts-item a {
    transition: all .3s; }
    .contacts-item a:hover {
      color: #00AAFF; }
  .contacts-item-name {
    font-family: 'Anonymous Pro';
    font-weight: 700;
    font-size: 1.3125rem;
    line-height: 125%;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    align-items: center; }
    .contacts-item-name::before {
      content: '';
      height: 1rem;
      width: 1rem;
      margin-right: 0.875rem;
      background-size: contain;
      background-repeat: no-repeat; }
    @media (max-width: 699px) {
      .contacts-item-name {
        font-size: 17px; }
        .contacts-item-name::before {
          height: 13px;
          width: 13px;
          margin-right: 13px; } }
    .contacts-item-name--phone::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M13.2693 11.6494C12.7334 11.1203 12.0643 11.1203 11.5318 11.6494C11.1256 12.0522 10.7193 12.455 10.32 12.8646C10.2107 12.9773 10.1186 13.0011 9.98542 12.926C9.72258 12.7827 9.44267 12.6666 9.19006 12.5096C8.01238 11.7688 7.02586 10.8165 6.15198 9.7446C5.71846 9.21208 5.33272 8.64201 5.06305 8.00026C5.00843 7.87055 5.01868 7.78521 5.1245 7.67939C5.53071 7.28683 5.92669 6.88402 6.32607 6.48122C6.88249 5.9214 6.88249 5.26599 6.32266 4.70275C6.0052 4.38187 5.68774 4.06783 5.37027 3.74695C5.04257 3.41925 4.71828 3.08813 4.38716 2.76384C3.85123 2.24156 3.18217 2.24156 2.64966 2.76725C2.24003 3.17006 1.84747 3.5831 1.43101 3.97907C1.04528 4.34432 0.850703 4.7915 0.80974 5.31378C0.744882 6.16376 0.95311 6.96595 1.24668 7.74766C1.84747 9.36569 2.7623 10.8028 3.87172 12.1204C5.37027 13.9023 7.15899 15.3121 9.25151 16.3294C10.1937 16.7868 11.1699 17.1384 12.2316 17.1964C12.9621 17.2374 13.597 17.0531 14.1056 16.483C14.4538 16.0938 14.8464 15.7388 15.215 15.3668C15.7612 14.8138 15.7646 14.1447 15.2218 13.5985C14.5733 12.9465 13.9213 12.2979 13.2693 11.6494Z' fill='white'/%3E%3Cpath d='M12.6173 8.92881L13.8769 8.71375C13.6789 7.55655 13.1328 6.50858 12.3033 5.67567C11.426 4.79838 10.3166 4.24539 9.0945 4.07471L8.91699 5.34114C9.86255 5.47427 10.7228 5.90097 11.4021 6.58027C12.0438 7.22202 12.4637 8.03445 12.6173 8.92881Z' fill='white'/%3E%3Cpath d='M14.5867 3.45361C13.1325 1.99943 11.2926 1.08118 9.26149 0.797852L9.08398 2.06429C10.8386 2.31006 12.4293 3.10543 13.6855 4.35821C14.8768 5.54955 15.6585 7.05493 15.9419 8.71051L17.2015 8.49546C16.8703 6.57703 15.9657 4.83611 14.5867 3.45361Z' fill='white'/%3E%3C/svg%3E"); }
    .contacts-item-name--mail::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.6064 8.08183L16.0004 11.4918V4.52783L10.6064 8.08183Z' fill='white'/%3E%3Cpath d='M0 4.52783V11.4918L5.394 8.08183L0 4.52783Z' fill='white'/%3E%3Cpath d='M15.0003 2.5H1.00027C0.501273 2.5 0.105273 2.872 0.0302734 3.351L8.00027 8.602L15.9703 3.351C15.8953 2.872 15.4993 2.5 15.0003 2.5Z' fill='white'/%3E%3Cpath d='M9.69023 8.68606L8.27523 9.61806C8.19123 9.67306 8.09623 9.70006 8.00023 9.70006C7.90423 9.70006 7.80923 9.67306 7.72523 9.61806L6.31023 8.68506L0.0322266 12.6561C0.109227 13.1311 0.503227 13.5001 1.00023 13.5001H15.0002C15.4972 13.5001 15.8912 13.1311 15.9682 12.6561L9.69023 8.68606Z' fill='white'/%3E%3C/svg%3E"); }
    .contacts-item-name--adress::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M8.50047 0C4.96447 0 2.08789 2.87658 2.08789 6.41213C2.08789 11.5027 7.81242 16.6166 8.05623 16.8322C8.18373 16.9441 8.3421 17 8.50047 17C8.6651 17 8.82973 16.9396 8.95813 16.8193C9.20105 16.592 14.913 11.1967 14.913 6.41258C14.913 2.87703 12.0356 0 8.50047 0ZM8.50047 9.46989C6.81165 9.46989 5.44315 8.1005 5.44315 6.41303C5.44315 4.72555 6.81165 3.35616 8.50047 3.35616C10.1884 3.35616 11.5569 4.72511 11.5569 6.41303C11.5569 8.10095 10.1884 9.46989 8.50047 9.46989Z' fill='white'/%3E%3C/svg%3E"); }
    .contacts-item-name--msg::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_349_2945)'%3E%3Cpath opacity='0.993' fill-rule='evenodd' clip-rule='evenodd' d='M6.13477 -0.0175781C6.62695 -0.0175781 7.11914 -0.0175781 7.61133 -0.0175781C9.26603 0.148992 10.7191 0.775944 11.9707 1.86328C13.7519 3.60882 14.1796 5.64202 13.2539 7.96289C12.351 9.6492 10.974 10.7566 9.12305 11.2852C7.82156 11.6275 6.50904 11.6744 5.18555 11.4258C4.91112 11.366 4.64157 11.2898 4.37695 11.1973C3.62742 11.9292 2.8833 12.6675 2.14453 13.4121C2.13281 12.2637 2.12109 11.1152 2.10938 9.9668C0.929679 9.0372 0.220696 7.83018 -0.0175781 6.3457C-0.0175781 5.95898 -0.0175781 5.57227 -0.0175781 5.18555C0.295712 3.42861 1.20978 2.07509 2.72461 1.125C3.78032 0.493801 4.91706 0.112943 6.13477 -0.0175781ZM3.18164 5.25586C3.5332 5.25586 3.88477 5.25586 4.23633 5.25586C4.23633 5.60742 4.23633 5.95898 4.23633 6.31055C3.88477 6.31055 3.5332 6.31055 3.18164 6.31055C3.18164 5.95898 3.18164 5.60742 3.18164 5.25586ZM6.3457 5.25586C6.69727 5.25586 7.04883 5.25586 7.40039 5.25586C7.40039 5.60742 7.40039 5.95898 7.40039 6.31055C7.04883 6.31055 6.69727 6.31055 6.3457 6.31055C6.3457 5.95898 6.3457 5.60742 6.3457 5.25586ZM9.50977 5.25586C9.86133 5.25586 10.2129 5.25586 10.5645 5.25586C10.5645 5.60742 10.5645 5.95898 10.5645 6.31055C10.2129 6.31055 9.86133 6.31055 9.50977 6.31055C9.50977 5.95898 9.50977 5.60742 9.50977 5.25586Z' fill='white'/%3E%3Cpath opacity='0.988' fill-rule='evenodd' clip-rule='evenodd' d='M16.8926 17.9824C16.8809 17.9824 16.8691 17.9824 16.8574 17.9824C16.1279 17.1062 15.3779 16.2449 14.6074 15.3984C14.1251 15.5433 13.6329 15.6605 13.1309 15.75C11.1897 16.0149 9.45531 15.5461 7.92773 14.3438C7.39016 13.86 6.96829 13.2917 6.66211 12.6387C8.87857 12.6558 10.8356 11.9585 12.5332 10.5469C13.6571 9.53884 14.366 8.29079 14.6602 6.80273C14.6799 6.78438 14.7033 6.77268 14.7305 6.76758C16.1701 7.32832 17.1779 8.32444 17.7539 9.75586C18.1963 11.259 17.915 12.6066 16.9102 13.7988C16.8926 15.1933 16.8867 16.5878 16.8926 17.9824Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_349_2945'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
      .contacts-item-name--msg.--soc::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' data-name='Layer 1' id='Layer_1' viewBox='0 0 128 128'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:6.5px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cpath class='cls-1' d='M64,16A47.5,47.5,0,1,1,16.5,63.5,47.55,47.55,0,0,1,64,16m0-6.5a54,54,0,1,0,54,54,54,54,0,0,0-54-54Z'/%3E%3Cpath class='cls-1' d='M65.08,16c2.09,0,5.78,3.66,8.93,11.69,3.71,9.46,5.75,22.18,5.75,35.81s-2,26.35-5.75,35.81c-3.15,8-6.83,11.69-8.93,11.69s-5.78-3.66-8.93-11.69C52.45,89.85,50.4,77.13,50.4,63.5s2-26.35,5.75-35.81C59.31,19.65,63,16,65.08,16m0-6.5c-11.7,0-21.18,24.18-21.18,54s9.48,54,21.18,54,21.18-24.18,21.18-54-9.48-54-21.18-54Z'/%3E%3Cline class='cls-2' x1='17.66' x2='112.5' y1='80.37' y2='80.37'/%3E%3Cline class='cls-2' x1='17.66' x2='112.5' y1='46.62' y2='46.62'/%3E%3C/svg%3E");
      }
  .contacts-item-phone {
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 144.02%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    display: block;
    margin-top: 0.75rem;
  width: max-content; }
    @media (max-width: 699px) {
      .contacts-item-phone {
        font-size: 28px; } }
  .contacts-item-val {
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 144.02%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    display: block;
    margin-top: 0.5rem;
    margin-bottom: 2.125rem;
  width: max-content;
max-width: 100%; }
    @media (max-width: 699px) {
      .contacts-item-val {
        font-size: 24px;
        margin-top: 9px;
        margin-bottom: 10px;
      text-align: center; } }
  @media (max-width: 699px) {
    .contacts-item {
      flex-direction: column;
      align-items: center;
      display: flex; } }
  .contacts-msg-list {
    display: flex;
    margin-top: 1.3125rem; }
  .contacts-msg {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.8125rem;
    height: 2.8125rem;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.98649 39.9997H39.9818V0H0V32.749L5.98649 39.9997Z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_500_802' x1='39.512' y1='17.6469' x2='-0.00530903' y2='17.7511' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AAFF'/%3E%3Cstop offset='1' stop-color='%230093DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
    .contacts-msg img {
      height: 1.5625rem;
      width: 1.5625rem; }
    @media (max-width: 699px) {
      .contacts-msg {
        width: 40px;
        height: 40px; } }
    .contacts-msg:not(:last-child) {
      margin-right: 1.0625rem; }
      @media (max-width: 699px) {
        .contacts-msg:not(:last-child) {
          margin-right: 15px; } }
    /* .contacts-msg:last-child img {
      height: 1.75rem;
      width: 1.75rem; } */
  .contacts-form {
    width: 24rem;
    margin-left: 4.1rem;
    margin-top: 0.25rem; }
    @media (max-width: 699px) {
      .contacts-form {
        width: 100%;
        max-width: 33rem;
        margin-right: auto;
        margin-left: auto; } }
    @media (max-width: 699px) {
      .contacts-form {
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px; } }
    .contacts-form-input {
      border: 0.0625rem solid rgba(255, 255, 255, 0.55);
      height: 4.75rem;
      margin-bottom: 1.3125rem;
      display: block;
      width: 100%;
      padding-left: 1.625rem;
      padding-right: 5.625rem;
      font-size: 1.1875rem;
      background-size: 1.9rem;
      background-repeat: no-repeat;
      background-position: right 1rem center; }
      .contacts-form-input, .contacts-form-input::placeholder {
        font-weight: 500;
        line-height: 135%;
        letter-spacing: 0.03em;
        color: rgba(255, 255, 255, 0.9); }
      @media (max-width: 699px) {
        .contacts-form-input {
          height: 65px;
          font-size: 17px;
          margin-bottom: 20px; } }
      .contacts-form-input[name="email"] {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.978' fill-rule='evenodd' clip-rule='evenodd' d='M24.9756 2.66309C24.9756 7.87144 24.9756 13.0797 24.9756 18.2881C24.724 19.1662 24.1544 19.7277 23.2666 19.9727C16.0726 20.0052 8.87856 20.0052 1.68457 19.9727C0.796792 19.7277 0.227131 19.1662 -0.0244141 18.2881C-0.0244141 13.0797 -0.0244141 7.87144 -0.0244141 2.66309C0.227131 1.78495 0.796792 1.22342 1.68457 0.978517C8.87856 0.945963 16.0726 0.945963 23.2666 0.978517C24.1544 1.22342 24.724 1.78495 24.9756 2.66309ZM2.56348 2.46777C9.16338 2.41084 15.7714 2.4027 22.3877 2.44336C19.1074 5.73179 15.8196 9.01143 12.5244 12.2822C12.4498 12.2158 12.3684 12.1588 12.2803 12.1113C9.0627 8.86934 5.82378 5.65484 2.56348 2.46777ZM1.44043 3.49317C3.7682 5.80464 6.09565 8.11587 8.42285 10.4268C6.1123 12.7617 3.79299 15.0892 1.46484 17.4092C1.44043 12.7706 1.43229 8.13189 1.44043 3.49317ZM23.4619 3.54199C23.5188 8.1562 23.527 12.7786 23.4863 17.4092C21.1745 15.1055 18.8714 12.7942 16.5771 10.4756C18.8731 8.16338 21.168 5.85215 23.4619 3.54199ZM9.49707 11.5498C10.3474 12.3268 11.1775 13.1324 11.9873 13.9668C12.3454 14.1947 12.7035 14.1947 13.0615 13.9668C13.8428 13.1855 14.624 12.4043 15.4053 11.623C15.4378 11.5905 15.4704 11.5905 15.5029 11.623C17.7979 13.918 20.0928 16.2129 22.3877 18.5078C15.7796 18.5404 9.17153 18.5404 2.56348 18.5078C4.88452 16.1949 7.1957 13.8756 9.49707 11.5498Z' fill='white'/%3E%3C/svg%3E%0A"); }
      .contacts-form-input[name="name"] {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.963' fill-rule='evenodd' clip-rule='evenodd' d='M14.0915 2.78332C17.0017 2.55385 19.2185 3.66713 20.7418 6.12316C21.7068 8.07955 21.7849 10.0717 20.9762 12.0997C19.5325 14.8778 17.2376 16.1376 14.0915 15.879C10.9176 15.2833 9.03288 13.3986 8.43716 10.2247C8.17876 7.31384 9.28226 5.09707 11.7477 3.57433C12.4933 3.18343 13.2745 2.91976 14.0915 2.78332ZM14.9118 4.65832C17.0879 4.79342 18.5821 5.86763 19.3942 7.88097C19.9682 10.144 19.3139 11.9507 17.4313 13.3009C15.2752 14.4285 13.3123 14.1649 11.5426 12.5099C10.1412 10.7542 9.9654 8.87918 11.0153 6.88488C11.9527 5.5128 13.2515 4.77062 14.9118 4.65832Z' fill='white'/%3E%3Cpath opacity='0.964' fill-rule='evenodd' clip-rule='evenodd' d='M8.17362 14.8535C9.04069 14.8909 9.40204 15.3401 9.25761 16.2012C8.88653 16.6504 8.5154 17.0996 8.14432 17.5488C7.04458 19.0905 6.53675 20.8092 6.62089 22.7051C6.90694 23.167 7.2878 23.5283 7.76346 23.7891C9.31708 24.5486 10.9577 24.9978 12.6853 25.1367C15.5177 25.4545 18.2911 25.1811 21.0057 24.3164C21.8605 24.0465 22.5929 23.5875 23.2029 22.9395C23.448 20.3941 22.6472 18.2262 20.8006 16.4355C20.4607 15.8573 20.5486 15.3592 21.0642 14.9414C21.4261 14.8092 21.7776 14.8287 22.1189 15C24.3717 17.2064 25.4166 19.892 25.2537 23.0566C24.8982 24.0766 24.244 24.8481 23.2908 25.3711C21.417 26.3377 19.4249 26.9041 17.3142 27.0703C14.6414 27.3439 12.0047 27.1486 9.40409 26.4844C8.15241 26.1611 7.00011 25.6337 5.94706 24.9023C4.80766 23.9845 4.38773 22.8029 4.68729 21.3574C4.97623 18.8558 6.02118 16.7367 7.82206 15C7.94575 14.9505 8.06294 14.9017 8.17362 14.8535Z' fill='white'/%3E%3C/svg%3E%0A"); }
      .contacts-form-input[name="phone"]{
        background-size: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.9847 0.084157C12.5254 0.313845 12.4832 0.965406 12.9144 1.24666C12.98 1.28884 13.2988 1.38259 13.6316 1.45759C14.6347 1.67791 15.1316 1.84197 16.0316 2.24978C17.3207 2.83572 18.4644 3.64666 19.5285 4.73884C21.066 6.31853 22.0738 8.21228 22.5425 10.4107C22.6691 11.006 22.7019 11.081 22.8847 11.217C23.18 11.4326 23.541 11.4138 23.78 11.1654C23.9957 10.9404 24.0097 10.7951 23.8785 10.1576C22.941 5.54509 19.4488 1.72947 14.93 0.379469C14.4144 0.224782 13.4207 -0.000218391 13.2566 -0.000218391C13.1957 -0.000218391 13.0738 0.037282 12.9847 0.084157Z' fill='white'/%3E%3Cpath d='M3.93283 1.49529C3.33283 1.68747 2.83126 2.10466 1.42501 3.59529C0.417201 4.65935 0.145326 5.19841 0.0515763 6.27185C-0.0843612 7.79997 0.431264 9.73591 1.57033 11.9765C2.04845 12.9234 2.26408 13.2937 2.87345 14.2031C5.17033 17.6437 8.18439 20.3859 11.7422 22.2797C13.7578 23.3531 15.4641 23.9015 17.0156 23.9812C18.1125 24.0422 19.0875 23.7328 19.8188 23.1C19.9078 23.025 20.4469 22.4859 21.0188 21.8953C21.9656 20.925 22.0735 20.7937 22.2563 20.4328C22.6078 19.7297 22.6125 19.0968 22.261 18.375C22.0688 17.9859 22.0219 17.9343 20.325 16.2375C18.6797 14.5875 18.5672 14.4843 18.2297 14.325C17.5125 13.9875 16.7766 14.0203 16.0781 14.4234C15.961 14.4937 15.4313 14.9765 14.8969 15.5062L13.9266 16.4625L13.4625 16.214C11.4 15.1265 8.69064 12.3984 7.68751 10.4015L7.5047 10.0453L8.4047 9.13591C9.36564 8.1656 9.60001 7.87497 9.7547 7.43435C9.96095 6.83435 9.91876 6.26247 9.62345 5.65778C9.46876 5.34841 9.30939 5.17497 7.71564 3.58122C5.90158 1.76716 5.75626 1.64528 5.20314 1.48122C4.86564 1.38279 4.26564 1.38747 3.93283 1.49529ZM4.98283 2.85935C5.27345 2.99529 8.30626 6.04216 8.43283 6.3281C8.67658 6.86716 8.57345 7.04528 7.28908 8.32028C6.71251 8.88747 6.21095 9.42185 6.16408 9.51091C6.03283 9.77341 6.08908 10.2468 6.3047 10.7062C6.90939 11.9906 7.88439 13.2843 9.37033 14.7656C10.5938 15.989 11.85 16.9312 13.1203 17.5828C13.65 17.8593 13.7203 17.8828 13.9875 17.8781C14.1703 17.8781 14.3344 17.8453 14.4375 17.7937C14.5266 17.7468 15.075 17.2359 15.6563 16.664C16.2375 16.0922 16.7813 15.5859 16.8703 15.539C17.1047 15.4218 17.5172 15.4593 17.7516 15.6234C18.0844 15.8531 20.9344 18.7593 21.0469 18.9797C21.1828 19.2515 21.1828 19.5609 21.0469 19.8328C20.9438 20.0297 19.4344 21.614 18.9141 22.064C18.1641 22.7203 17.1094 22.8 15.375 22.3312C14.1094 21.989 12.1547 21.0422 10.5469 19.9922C7.12501 17.7515 3.99376 14.1281 2.40939 10.5703C1.3922 8.28278 1.14376 6.52966 1.67814 5.43747C1.77189 5.2406 2.05783 4.92185 2.88283 4.08747C3.56251 3.39372 4.04064 2.94841 4.17189 2.88279C4.43439 2.74216 4.72033 2.73747 4.98283 2.85935Z' fill='white'/%3E%3Cpath d='M12.7595 4.45302C12.4408 4.6499 12.3283 5.07177 12.5158 5.37646C12.647 5.59208 12.7595 5.64833 13.3267 5.78896C14.6252 6.10771 15.6705 6.70302 16.5564 7.63583C17.3955 8.5124 17.9627 9.57177 18.2111 10.7108C18.3095 11.1515 18.3752 11.3015 18.5439 11.4327C18.9236 11.7327 19.533 11.5124 19.6174 11.0436C19.6877 10.6874 19.3361 9.46396 18.9283 8.65302C17.883 6.54365 15.9892 5.0249 13.7111 4.47177C13.1439 4.33583 12.9611 4.33115 12.7595 4.45302Z' fill='white'/%3E%3C/svg%3E");
        }
    .contacts-form-ta {
      border: 0.0625rem solid rgba(255, 255, 255, 0.55);
      height: 7.375rem;
      resize: none;
      outline: none;
      margin-bottom: 1.3125rem;
      display: block;
      width: 100%;
      padding: 1.25rem 1.625rem;
      background-color: transparent;
      font-size: 1.1875rem; }
      .contacts-form-ta, .contacts-form-ta::placeholder {
        font-family: inherit;
        font-weight: 500;
        line-height: 135%;
        letter-spacing: 0.03em;
        color: rgba(255, 255, 255, 0.9); }
      @media (max-width: 699px) {
        .contacts-form-ta {
          height: 118px;
          font-size: 17px;
          margin-bottom: 10px; } }
    .contacts-form-btn {
      width: 100%;
      height: 5.375rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='86' viewBox='0 0 384 86' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M384 0H0V69.8894L13.1835 86H384V0Z' fill='url(%23paint0_linear_349_2881)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_349_2881' x1='379.488' y1='37.9412' x2='-0.000955229' y2='42.4122' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AAFF'/%3E%3Cstop offset='1' stop-color='%230093DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
      .contacts-form-btn .btn-glitch {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='86' viewBox='0 0 384 86' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M384 0H0V69.8894L13.1835 86H384V0Z' fill='url(%23paint0_linear_349_2881)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_349_2881' x1='379.488' y1='37.9412' x2='-0.000955229' y2='42.4122' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300AAFF'/%3E%3Cstop offset='1' stop-color='%230093DC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); }
      @media (max-width: 699px) {
        .contacts-form-btn {
          height: 62px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: right center; } }

    .contacts-form-agree {
      font-style: normal;
      font-weight: 400;
      font-size: 0.6875rem;
      line-height: 135%;
      text-align: center;
      letter-spacing: 0.03em;
      color: rgba(255, 255, 255, 0.9);
      margin-top: 1rem; }
      .contacts-form-agree a {
        text-decoration: underline;
        transition: all .3s; }
        .contacts-form-agree a:hover {
          color: #00AAFF; }
      @media (max-width: 699px) {
        .contacts-form-agree {
          font-size: 9px; } }

.popup {
  background-color: rgba(0, 0, 0, 0.94);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999;
  display: none; }
  .popup-wrap {
    width: 100%;
    height: 100%;
    overflow: auto; }
    .popup-wrap::-webkit-scrollbar {
      width: 0px; }
    .popup-wrap--center {
      display: flex;
      padding-top: 3rem;
      padding-bottom: 3rem; }
      .popup-wrap--center .form {
        margin: auto; }

.close {
  cursor: pointer;
  position: absolute;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: -24px;
  right: -24px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.6 15.5' style='enable-background:new 0 0 15.6 15.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Crect x='-2.2' y='6.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.2219 7.778)' class='st0' width='20' height='2'/%3E%3Crect x='6.8' y='-2.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.2218 7.7782)' class='st0' width='2' height='20'/%3E%3C/svg%3E%0A"); }

  @media (max-width: 450px) {
    .close{
      right: 0;
    }
  }

.policy {
  background: #fff;
  color: #000;
  border-radius: 7px;
  padding: 3rem;
  padding-bottom: 2rem;
  margin-top: 4rem;
  margin-bottom: 3rem;
  position: relative;
  width: 80rem;
  max-width: 95%;
  margin-right: auto;
  margin-left: auto;
  overflow: auto; }
  .policy::-webkit-scrollbar {
    width: 0px; }
  .policy__title {
    font-weight: bold;
    font-size: 1.5rem; }
  .policy-text {
    font-size: 1rem;
    margin-top: 2rem; }
    .policy-text p {
      margin-bottom: 1rem; }
  @media (max-width: 699px) {
    .policy {
      padding-right: 1rem;
      padding-left: 1rem; } }

@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px; }
  30% {
    left: 110%;
    margin-left: 80px; }
  100% {
    left: 110%;
    margin-left: 80px; } }

@keyframes shine {
  0% {
    opacity: 0.3;
    transform: scale(1); }
  100% {
    opacity: 1;
    transform: scale(1.1); } }

@keyframes blink {
  from {
    transform: scale(0);
    opacity: 1; }
  50% {
    transform: scale(1);
    opacity: 0.8; }
  to {
    transform: scale(2);
    opacity: 0; } }

@keyframes nxt {
  from {
    transform: translateX(-0.1rem); }
  to {
    transform: translateX(0.1rem); } }

@keyframes pulsation {
  0% {
    opacity: 1;
    transform: scale(0); }
  75% {
    opacity: 0.6;
    transform: scale(0.75); }
  100% {
    opacity: 0;
    transform: scale(1); } }

@keyframes floating {
  0% {
    transform: translateY(0em); }
  100% {
    transform: translateY(-0.8em); } }

@keyframes roll {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes pulse1 {
  0% {
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0.6); }
  70% {
    box-shadow: 0 0 0 20px rgba(242, 90, 199, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0); } }

@keyframes stroke {
  0% {
    stroke-dashoffset: 0rem; }
  100% {
    stroke-dashoffset: 1000rem; } }

@keyframes strokeback {
  0% {
    stroke-dashoffset: 1000rem; }
  100% {
    stroke-dashoffset: 0rem; } }

.pt {
  animation: 400s stroke infinite; }

.pt-b {
  animation: 400s strokeback infinite; }

  .contacts-form-input--exp {
    position: relative;
    z-index: 10;
  }

  .contacts-form-input{
    display: flex;
    align-items: center;
  }

  .contacts-form-input--exp .exp{
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%);
    width: 1.18rem;
    height: 1.18rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_33_72)'%3E%3Cpath d='M7.9656 2.1875C7.93904 2.11875 7.89685 2.06719 7.75154 1.92031C7.5281 1.69531 7.47498 1.66563 7.30467 1.66406C7.21404 1.66406 7.16248 1.67188 7.11717 1.69375C7.07498 1.71406 6.56248 2.21406 5.52654 3.24844L3.99998 4.77344L2.47185 3.24688C1.28435 2.05938 0.929666 1.7125 0.874978 1.68906C0.828103 1.66719 0.770291 1.65625 0.703103 1.65625C0.542166 1.65625 0.464041 1.70156 0.248416 1.91875C0.0968532 2.07188 0.0624782 2.11719 0.0343532 2.19219C-0.00939678 2.30625 -0.00939678 2.39688 0.0327907 2.51094C0.0640407 2.59844 0.143728 2.67969 1.89685 4.43281C3.92185 6.45938 3.79373 6.34375 3.99998 6.34375C4.20623 6.34375 4.0781 6.45938 6.1031 4.43281C7.85779 2.67813 7.93591 2.59844 7.96716 2.51094C8.00779 2.39844 8.00779 2.29844 7.9656 2.1875Z' fill='%23E6E9F2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_33_72'%3E%3Crect width='8' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }

  .contacts-form-choose-lst label{
    display: block;
    width: 100%;
  }

  .contacts-form-choose-lst label:not(:last-child){
    border-bottom: 1px solid #00000055;
  }

  .contacts-form-choose{
    width: 100%;
    background-color: #fff;
    padding: 1rem 2rem;
    font-size: 1rem;
    color: #000;
    cursor: pointer;
  }
  .contacts-form-choose:hover{
    background-color: #00a9fe;
    color: #fff;
  }
  .contacts-form-choose-lst{
    width: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    max-height: 15rem;
    overflow: auto;
  
  }

  .contacts-form-choose-lst:not(.active){
    opacity: 0;
    pointer-events: none;
  }

  .contacts-form-choose-lst::-webkit-scrollbar {
    width: 0.4rem;
    background-color: #fff; }
  
    .contacts-form-choose-lst::-webkit-scrollbar-thumb {
    background-color: #00a9fe;
    width: 0.4rem; }

    .contacts-form-input--exp{
      cursor: pointer;
    }

    .popup-wrap{
      display: flex;
    }
    .p-form{
      margin: auto;
      background-color: #fff;
      width: 100%;
      max-width: 30.93rem;
      padding: 2rem;
      position: relative;
    }

    .p-form .contacts-form{
      margin-right: auto;
      margin-left: auto;
    }

    .p-form .contacts-form-input,
    .p-form .contacts-form-ta{
      background-color: #fff;
      border: 1px solid rgba(198, 198, 198, 0.55);
      color: rgba(58, 58, 58, 0.9);
    }

    .p-form .contacts-form-input::placeholder,
    .p-form .contacts-form-ta::placeholder{
      color: rgba(58, 58, 58, 0.9);
    }

    .p-form .contacts-form-agree{
      color: rgba(95, 95, 95, 0.9);
    }

    .p-form .contacts-form-input--exp .exp{
      background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_33_72)'%3E%3Cpath d='M7.9656 2.1875C7.93904 2.11875 7.89685 2.06719 7.75154 1.92031C7.5281 1.69531 7.47498 1.66563 7.30467 1.66406C7.21404 1.66406 7.16248 1.67188 7.11717 1.69375C7.07498 1.71406 6.56248 2.21406 5.52654 3.24844L3.99998 4.77344L2.47185 3.24688C1.28435 2.05938 0.929666 1.7125 0.874978 1.68906C0.828103 1.66719 0.770291 1.65625 0.703103 1.65625C0.542166 1.65625 0.464041 1.70156 0.248416 1.91875C0.0968532 2.07188 0.0624782 2.11719 0.0343532 2.19219C-0.00939678 2.30625 -0.00939678 2.39688 0.0327907 2.51094C0.0640407 2.59844 0.143728 2.67969 1.89685 4.43281C3.92185 6.45938 3.79373 6.34375 3.99998 6.34375C4.20623 6.34375 4.0781 6.45938 6.1031 4.43281C7.85779 2.67813 7.93591 2.59844 7.96716 2.51094C8.00779 2.39844 8.00779 2.29844 7.9656 2.1875Z' fill='%234D4D4D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_33_72'%3E%3Crect width='8' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    .p-form .contacts-form-input[name="email"] {
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.978' fill-rule='evenodd' clip-rule='evenodd' d='M24.9756 2.66309C24.9756 7.87144 24.9756 13.0797 24.9756 18.2881C24.724 19.1662 24.1544 19.7277 23.2666 19.9727C16.0726 20.0052 8.87856 20.0052 1.68457 19.9727C0.796792 19.7277 0.227131 19.1662 -0.0244141 18.2881C-0.0244141 13.0797 -0.0244141 7.87144 -0.0244141 2.66309C0.227131 1.78495 0.796792 1.22342 1.68457 0.978517C8.87856 0.945963 16.0726 0.945963 23.2666 0.978517C24.1544 1.22342 24.724 1.78495 24.9756 2.66309ZM2.56348 2.46777C9.16338 2.41084 15.7714 2.4027 22.3877 2.44336C19.1074 5.73179 15.8196 9.01143 12.5244 12.2822C12.4498 12.2158 12.3684 12.1588 12.2803 12.1113C9.0627 8.86934 5.82378 5.65484 2.56348 2.46777ZM1.44043 3.49317C3.7682 5.80464 6.09565 8.11587 8.42285 10.4268C6.1123 12.7617 3.79299 15.0892 1.46484 17.4092C1.44043 12.7706 1.43229 8.13189 1.44043 3.49317ZM23.4619 3.54199C23.5188 8.1562 23.527 12.7786 23.4863 17.4092C21.1745 15.1055 18.8714 12.7942 16.5771 10.4756C18.8731 8.16338 21.168 5.85215 23.4619 3.54199ZM9.49707 11.5498C10.3474 12.3268 11.1775 13.1324 11.9873 13.9668C12.3454 14.1947 12.7035 14.1947 13.0615 13.9668C13.8428 13.1855 14.624 12.4043 15.4053 11.623C15.4378 11.5905 15.4704 11.5905 15.5029 11.623C17.7979 13.918 20.0928 16.2129 22.3877 18.5078C15.7796 18.5404 9.17153 18.5404 2.56348 18.5078C4.88452 16.1949 7.1957 13.8756 9.49707 11.5498Z' fill='%234D4D4D'/%3E%3C/svg%3E%0A"); }
    .p-form .contacts-form-input[name="name"] {
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.963' fill-rule='evenodd' clip-rule='evenodd' d='M14.0915 2.78332C17.0017 2.55385 19.2185 3.66713 20.7418 6.12316C21.7068 8.07955 21.7849 10.0717 20.9762 12.0997C19.5325 14.8778 17.2376 16.1376 14.0915 15.879C10.9176 15.2833 9.03288 13.3986 8.43716 10.2247C8.17876 7.31384 9.28226 5.09707 11.7477 3.57433C12.4933 3.18343 13.2745 2.91976 14.0915 2.78332ZM14.9118 4.65832C17.0879 4.79342 18.5821 5.86763 19.3942 7.88097C19.9682 10.144 19.3139 11.9507 17.4313 13.3009C15.2752 14.4285 13.3123 14.1649 11.5426 12.5099C10.1412 10.7542 9.9654 8.87918 11.0153 6.88488C11.9527 5.5128 13.2515 4.77062 14.9118 4.65832Z' fill='%234D4D4D'/%3E%3Cpath opacity='0.964' fill-rule='evenodd' clip-rule='evenodd' d='M8.17362 14.8535C9.04069 14.8909 9.40204 15.3401 9.25761 16.2012C8.88653 16.6504 8.5154 17.0996 8.14432 17.5488C7.04458 19.0905 6.53675 20.8092 6.62089 22.7051C6.90694 23.167 7.2878 23.5283 7.76346 23.7891C9.31708 24.5486 10.9577 24.9978 12.6853 25.1367C15.5177 25.4545 18.2911 25.1811 21.0057 24.3164C21.8605 24.0465 22.5929 23.5875 23.2029 22.9395C23.448 20.3941 22.6472 18.2262 20.8006 16.4355C20.4607 15.8573 20.5486 15.3592 21.0642 14.9414C21.4261 14.8092 21.7776 14.8287 22.1189 15C24.3717 17.2064 25.4166 19.892 25.2537 23.0566C24.8982 24.0766 24.244 24.8481 23.2908 25.3711C21.417 26.3377 19.4249 26.9041 17.3142 27.0703C14.6414 27.3439 12.0047 27.1486 9.40409 26.4844C8.15241 26.1611 7.00011 25.6337 5.94706 24.9023C4.80766 23.9845 4.38773 22.8029 4.68729 21.3574C4.97623 18.8558 6.02118 16.7367 7.82206 15C7.94575 14.9505 8.06294 14.9017 8.17362 14.8535Z' fill='%234D4D4D'/%3E%3C/svg%3E%0A"); }
    .p-form .contacts-form-input[name="phone"]{
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.9847 0.084157C12.5254 0.313845 12.4832 0.965406 12.9144 1.24666C12.98 1.28884 13.2988 1.38259 13.6316 1.45759C14.6347 1.67791 15.1316 1.84197 16.0316 2.24978C17.3207 2.83572 18.4644 3.64666 19.5285 4.73884C21.066 6.31853 22.0738 8.21228 22.5425 10.4107C22.6691 11.006 22.7019 11.081 22.8847 11.217C23.18 11.4326 23.541 11.4138 23.78 11.1654C23.9957 10.9404 24.0097 10.7951 23.8785 10.1576C22.941 5.54509 19.4488 1.72947 14.93 0.379469C14.4144 0.224782 13.4207 -0.000218391 13.2566 -0.000218391C13.1957 -0.000218391 13.0738 0.037282 12.9847 0.084157Z' fill='%234D4D4D'/%3E%3Cpath d='M3.93283 1.49529C3.33283 1.68747 2.83126 2.10466 1.42501 3.59529C0.417201 4.65935 0.145326 5.19841 0.0515763 6.27185C-0.0843612 7.79997 0.431264 9.73591 1.57033 11.9765C2.04845 12.9234 2.26408 13.2937 2.87345 14.2031C5.17033 17.6437 8.18439 20.3859 11.7422 22.2797C13.7578 23.3531 15.4641 23.9015 17.0156 23.9812C18.1125 24.0422 19.0875 23.7328 19.8188 23.1C19.9078 23.025 20.4469 22.4859 21.0188 21.8953C21.9656 20.925 22.0735 20.7937 22.2563 20.4328C22.6078 19.7297 22.6125 19.0968 22.261 18.375C22.0688 17.9859 22.0219 17.9343 20.325 16.2375C18.6797 14.5875 18.5672 14.4843 18.2297 14.325C17.5125 13.9875 16.7766 14.0203 16.0781 14.4234C15.961 14.4937 15.4313 14.9765 14.8969 15.5062L13.9266 16.4625L13.4625 16.214C11.4 15.1265 8.69064 12.3984 7.68751 10.4015L7.5047 10.0453L8.4047 9.13591C9.36564 8.1656 9.60001 7.87497 9.7547 7.43435C9.96095 6.83435 9.91876 6.26247 9.62345 5.65778C9.46876 5.34841 9.30939 5.17497 7.71564 3.58122C5.90158 1.76716 5.75626 1.64528 5.20314 1.48122C4.86564 1.38279 4.26564 1.38747 3.93283 1.49529ZM4.98283 2.85935C5.27345 2.99529 8.30626 6.04216 8.43283 6.3281C8.67658 6.86716 8.57345 7.04528 7.28908 8.32028C6.71251 8.88747 6.21095 9.42185 6.16408 9.51091C6.03283 9.77341 6.08908 10.2468 6.3047 10.7062C6.90939 11.9906 7.88439 13.2843 9.37033 14.7656C10.5938 15.989 11.85 16.9312 13.1203 17.5828C13.65 17.8593 13.7203 17.8828 13.9875 17.8781C14.1703 17.8781 14.3344 17.8453 14.4375 17.7937C14.5266 17.7468 15.075 17.2359 15.6563 16.664C16.2375 16.0922 16.7813 15.5859 16.8703 15.539C17.1047 15.4218 17.5172 15.4593 17.7516 15.6234C18.0844 15.8531 20.9344 18.7593 21.0469 18.9797C21.1828 19.2515 21.1828 19.5609 21.0469 19.8328C20.9438 20.0297 19.4344 21.614 18.9141 22.064C18.1641 22.7203 17.1094 22.8 15.375 22.3312C14.1094 21.989 12.1547 21.0422 10.5469 19.9922C7.12501 17.7515 3.99376 14.1281 2.40939 10.5703C1.3922 8.28278 1.14376 6.52966 1.67814 5.43747C1.77189 5.2406 2.05783 4.92185 2.88283 4.08747C3.56251 3.39372 4.04064 2.94841 4.17189 2.88279C4.43439 2.74216 4.72033 2.73747 4.98283 2.85935Z' fill='%234D4D4D'/%3E%3Cpath d='M12.7595 4.45302C12.4408 4.6499 12.3283 5.07177 12.5158 5.37646C12.647 5.59208 12.7595 5.64833 13.3267 5.78896C14.6252 6.10771 15.6705 6.70302 16.5564 7.63583C17.3955 8.5124 17.9627 9.57177 18.2111 10.7108C18.3095 11.1515 18.3752 11.3015 18.5439 11.4327C18.9236 11.7327 19.533 11.5124 19.6174 11.0436C19.6877 10.6874 19.3361 9.46396 18.9283 8.65302C17.883 6.54365 15.9892 5.0249 13.7111 4.47177C13.1439 4.33583 12.9611 4.33115 12.7595 4.45302Z' fill='%234D4D4D'/%3E%3C/svg%3E");
    }

    .p-form-title{
      font-weight: 700;
      font-size: 1.8rem;
      line-height: 129.02%;
      /* or 41px */

      text-align: center;
      letter-spacing: 0.06em;
      text-transform: uppercase;

      color: #2D2D2D;
      margin-bottom: 2rem;
    }

    .spec-item-title{
      cursor: pointer;
    }

    .contacts-add{
      margin-top: 50px;
    }
    .contacts-add-m{
      display: none;
     }
    @media (max-width: 699px) {
      .contacts-add{
       display: none;
      }
      .contacts-add-m{
        display: block;
        text-align: center;
        margin-top: 5rem;
      }
      .contacts-add-link{
        margin-right: auto;
        margin-left: auto;
      }
    }

    .contacts-add-link{
      font-weight: 400;
      font-size: .75rem;
      line-height: 135%;
      /* or 24px */

      letter-spacing: 0.03em;
      text-decoration-line: underline;

      color: rgba(255, 255, 255, 0.9);
      margin-bottom: .85rem;
      display: block;
      width: max-content;
    }
    
    .contacts-add-cr{
      font-weight: 300;
      font-size: .7rem;
      line-height: 135%;
      letter-spacing: 0.03em;
      color: rgba(255, 255, 255, 0.9);
    }

    .cookie{
      width: 317px;
      position: fixed;
      z-index: 200;
      bottom: 50px;
      right: 50px;
      background-color: #fff;
      padding: 22px;
      display: none;
      box-shadow: 5px 5px 20px #00000010;
    }
    .cookie-text{
      font-weight: 300;
      font-size: 15px;
      line-height: 135%;
      /* or 20px */

      text-align: center;
      letter-spacing: 0.03em;

      color: #242424;
    }

    .cookie-text a{
      text-decoration-line: underline;
    }

    .cookie-btn{
      width: 137px;
      height: 37px;
      margin-top: 14px;
      margin-right: auto;
      margin-left: auto;
      font-size: 10px;
      background-position: center;
      background-repeat: no-repeat;
    }

    .contacts-form-input[name="email"] {
      background-size: 1.5rem;
    }
 

    .btn[disabled]{
      cursor: wait;
      opacity: .5;
    }

  #thx .contacts-form{
    margin-top: 0;
  }

  #thx .p-form-title{
    margin-bottom: 0;
  }

  #thx .p-form{
  }




  .mobile-menu {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #0093DC;
    z-index: 999;
    margin: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 0;
    display: flex;
    display: none; }
    .mobile-menu__c {
      margin: auto;
      position: relative; }
    .mobile-menu__nav {
      text-align: center; }
      .mobile-menu__nav a {
        font-size: 2.2rem;
        display: block;
        margin-bottom: 2rem;
        font-weight: 600; }
    .mobile-menu__social {
      display: flex;
      justify-content: center; }
    .mobile-menu__burger {
      position: absolute;
      top: 0;
      right: 2rem; }

      @media (max-width: 699px) {
        .header__burger {
          margin-left: 2rem;
          height: 3rem;
          display: flex;
          justify-content: center;
          align-items: center;
          cursor: pointer;
          position: relative;
          z-index: 1000;
          transition: all .3s;
          position: absolute;
          right: 2rem;
          top: 50%;
          transform: translateY(-50%);}
          .header__burger.active .dash {
            background-color: transparent; }
            .header__burger.active .dash::before {
              top: 0;
              transform: rotate(-45deg); }
            .header__burger.active .dash::after {
              bottom: 0;
              transform: rotate(45deg); }
          .header__burger .dash {
            position: relative; }
            .header__burger .dash, .header__burger .dash::before, .header__burger .dash::after {
              height: 3px;
              width: 2rem;
              background-color: #fff;
              border-radius: 0;
              transition: all .3s; }
            .header__burger .dash::before, .header__burger .dash::after {
              content: '';
              position: absolute;
              left: 0; }
            .header__burger .dash::before {
              top: -0.7rem; }
            .header__burger .dash::after {
              bottom: -0.7rem; } }


  @media (max-width: 699px) {
    .header-menu-link::after, .header-menu-link::before{
      display: none;
    }
    .header-menu-link:hover{
      color: #fff;
    }
  }

  body.stop{
    overflow: hidden;
  }

  .checkcontainer {
    display: block;
    position: relative;
    padding-left: 1rem;
    margin-bottom: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default checkbox */
  .checkcontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.2rem;
    width: 1.2rem;
    background-color: #eee;
  }
  
  /* On mouse-over, add a grey background color */
  .checkcontainer:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .checkcontainer input:checked ~ .checkmark {
    background-color: #2196F3;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .checkcontainer input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .checkcontainer .checkmark:after {
    left: 38%;
    top: 50%;
    width: 0.2rem;
    height: 0.4rem;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg) translate(-50%, -50%);
  }

  .popup-wrap{
    display: flex;
  }

  .case-detailed{
    background-color: #00A8FB;
    padding: 2rem;
    max-width: 55.375rem;
    color: #fff;
    padding: 2.2rem 2.5rem;
    padding-right: 20rem;
    position: relative;
    clip-path: polygon(2rem 0, 100% 0, 100% calc(100% - 2rem),calc(100% - 2rem) 100%, 0 100%, 0% calc(100% - 2rem), 0 2rem);
  }
  .case-detailed--3{
    padding-right: 23rem;
  }
  .case-detailed--1{
    max-width: 49.25rem;
    padding-right: 19rem;
  }
  .case-detailed--4{
    padding-right: 25rem;
  }

  .case-detailed::before{
    content: '';
    width: 41.5rem;
    min-height: 27.75rem;
    height: 130%;
    background: #FFFFFF;
    right: -23rem;
    top: 50%;
    transform: translateY(-50%);
    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
    position: absolute;
  }

  .case-detailed--1::before{
    right: -28.6rem;
    transform: translateY(-50%);
    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
  }

  .case-detailed-wrap{
    margin: auto;
    position: relative;
    max-width: 100%;
  }
  .case-detailed-title{
    margin-bottom: 1.3rem;
    font-size: 1.785rem;
    line-height: 129.02%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    z-index: 2;
  }
  .case-detailed-text{
    font-size: 1rem;
    line-height: 144.02%;
    letter-spacing: 0.01em;
    position: relative;
    z-index: 2;
  }
  .case-detailed-text p:not(:last-child){
    margin-bottom: 1.55em;
  }
  .case-detailed-img{
    position: absolute;
    z-index: 2;
  }
  .case-detailed-img--1{
    width: 34.8125rem;
    right: -16rem;
    top: 50%;
    transform: translateY(-50%);
  }

  .case-detailed-img--2{
    width: 44.5rem;
    right: -8.5rem;
    top: 50%;
    transform: translateY(-55%);
  }

  .case-detailed-img--3{
    width: 58.5625rem;
    right: -14.5rem;
    top: 50%;
    transform: translateY(-50%);
  }

  .case-detailed-img--4{
    width: 23.4375rem;
    right: -5.5rem;
    top: 50%;
    transform: translateY(-50%);
    animation: flt 7s infinite alternate-reverse linear;
  }

  .case-detailed-img--4-1{
    width: 17.4375rem;
    right: -2.5rem;
    top: 50%;
    transform: translateY(-50%);
  }


  .case-detailed-img-float{
    animation: flt 7s infinite alternate-reverse linear;
  }

  @keyframes flt {
    0%{
      transform: translateY(-50%);
    }
    100%{
      transform: translateY(-53%);
    }
  }

  .case-detailed-img--5{
    width: 29.875rem;
    right: -5.5rem;
    top: 50%;
    transform: translateY(-50%);
  }

  .case-detailed-subtitle{
    text-transform: uppercase;
    font-size: 1.3rem;
    margin-top: -1rem;
    margin-bottom: 1.5rem;
    letter-spacing: 0.06em;
  }

  @media (max-width: 500px) {
    .case-detailed::before, .case-detailed-img{
      display: none;
    }
    .case-detailed{
      padding-right: 2.2rem;
      padding-left: 2.2rem;
    }
    .case-detailed-text{
      font-size: 1.1rem;
    }
    .case-detailed-title{
      font-size: 2.4rem;
    }
  }