@charset "UTF-8";
@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Bold.ttf");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Light.ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Medium.ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy-extrabold.ttf");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

.container {
  max-width: 106.875rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0 1.875rem; }
  @media (max-width: 899px) {
    .container {
      padding: 0 4rem; } }
  @media (max-width: 699px) {
    .container {
      padding: 0 15px; } }

@media (max-width: 1920px) and (min-width: 900px) {
  html {
    font-size: 0.83333vw; } }

@media (max-width: 899px) {
  html {
    font-size: 10px; } }

@media (max-width: 699px) {
  html {
    font-size: 12px; } }

@media (max-width: 439px) {
  html {
    font-size: 10px; } }

body {
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  overflow-x: hidden;
  font-family: 'Gilroy', sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: #fff;
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: top center; }

li {
  list-style: none; }

ul {
  margin: 0;
  padding: 0; }

p {
  margin: 0; }

a {
  text-decoration: none;
  outline: none; }

img {
  user-select: none; }

button, input {
  border: none;
  outline: none;
  background: none;
  padding: 0;
  font-family: 'Gilroy', sans-serif; }

button {
  cursor: pointer; }

* {
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

.strong {
  font-weight: bold; }

.crossed {
  text-decoration: line-through; }

.underline {
  position: relative; }
  .underline::after {
    position: absolute;
    bottom: 0;
    border-bottom: 2px solid #383838;
    content: '';
    left: 0;
    width: 100%; }

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

.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; }

.outline {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: solid 1px #efefef; }

picture {
  display: block; }
  picture img {
    height: 100%;
    width: 100%;
     }

.slick-slide {
  outline: none !important; }

.logo {
  display: flex;
  align-items: center; }
  .logo__img {
    width: 20.9375em;
    }
  .logo__img img{width:100%;height:auto; }
    @media (max-width: 550px) {
      .logo__img {
        /*width: 8.95313rem;
        height: 4.40625rem;*/ } }
    @media (max-width: 350px) {
      .logo__img {
        width: 7.1625rem;
        height: 3.525rem; } }
  .logo__desc {
    font-size: 1.031em;
    line-height: 1.24;
    letter-spacing: 0.41px;
    color: #505050;
    margin-left: 1.7em;
    max-width: 12em; }

.nav {
  height: 4.375em;
  border-radius: 6px;
  background-color: #f2fdc1;
  position: relative;
  z-index: 2; }
  @media (max-width: 770px) {
    .nav {
      display: none;
      height: auto;
      padding-top: 3rem;
      padding-bottom: 2rem; } }
  .nav-container {
    position: relative; }
    .nav-container::before {
      width: 95%;
      height: 4.25em;
      border-radius: 6px;
      background-color: #f9f8e9;
      position: absolute;
      bottom: -0.4em;
      left: 2.5%;
      content: ''; }
      @media (max-width: 899px) {
        .nav-container::before {
          display: none; } }
  .nav__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding: 0 4.5em; }
    .nav__list__dot {
      width: 0.375em;
      height: 0.375em;
      background-color: #aea938;
      border-radius: 50%; }
      @media (max-width: 770px) {
        .nav__list__dot {
          display: none; } }
    @media (max-width: 899px) {
      .nav__list {
        padding: 0 1em; } }
    @media (max-width: 770px) {
      .nav__list {
        flex-direction: column; } }
  .nav__link {
    font-size: 1.031rem;
    letter-spacing: 0.25px;
    text-align: center;
    color: #4e4e4e; }
    @media (max-width: 770px) {
      .nav__link {
        font-size: 1.9rem;
        display: block;
        margin-bottom: 1rem; } }
    .nav__link:hover, .nav__link.active {
      text-shadow: 0 0 .8px #7a9601, 0 0 .8px #7a9601;
      color: #7a9601; }

.title {
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.33;
  letter-spacing: 1.5px;
  text-align: center;
  color: #363636; }
  .title--accent {
    font-weight: bold;
    color: #7a9601;
    border-bottom: 2px dashed #7a9601; }
  @media (max-width: 699px) {
    .title {
      font-size: 2.8rem; } }
  @media (max-width: 899px) {
    .title br {
      display: none; } }

.btn {
  border-radius: 3.28125rem;
  box-shadow: 0px 5px 0 0 #4b5b04, 0px 18px 43px 0 #4b5b04;
  background-image: linear-gradient(to top, #677d06, #7a9601);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.84px;
  text-align: center;
  color: #fff;
  font-family: inherit;
  overflow: hidden;
  position: relative; }
  .btn::before {
    margin-left: -30px;
    content: " ";
    width: 1.5rem;
    height: 300px;
    background: #fff;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    position: absolute;
    left: -40px;
    top: -70px;
    animation-timing-function: ease-in-out;
    transition: all 0.1s;
    animation-name: slideme;
    animation-duration: 3.5s;
    animation-iteration-count: infinite;
    transform: rotate(45deg);
    z-index: 5; }
  .btn span, .btn div {
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center; }
    .btn span::after, .btn div::after {
      content: '';
      width: 1.125rem;
      min-width: 1.125rem;
      height: 1.125rem;
      background-image: url("data:image/svg+xml,%3Csvg fill='%23d0e8ff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 638.062 638.062' style='enable-background:new 0 0 638.062 638.062;' xml:space='preserve'%3E%3Cg%3E%3Cg id='_x35__40_'%3E%3Cg%3E%3Cpath d='M303.4,319.03c0.585-7.521-1.701-15.203-7.469-20.944L58.786,61.339c-10.472-10.445-27.43-10.445-37.902,0 c-10.473,10.446-10.473,27.378,0,37.85L241.098,319.03L20.884,538.872c-10.473,10.445-10.473,27.377,0,37.823 c10.473,10.445,27.431,10.445,37.902,0l237.146-236.747C301.699,334.207,303.959,326.553,303.4,319.03z M617.521,298.086 L326.765,7.834c-10.473-10.445-27.431-10.445-37.903,0c-10.473,10.446-10.473,27.404,0,37.823L562.687,319.03L288.861,592.377 c-10.473,10.446-10.473,27.377,0,37.85c10.473,10.446,27.431,10.446,37.903,0l290.729-290.251 c5.768-5.741,8.027-13.423,7.442-20.945C625.548,311.509,623.262,303.827,617.521,298.086z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
      margin-left: 1.93rem;
      background-size: contain;
      background-repeat: no-repeat; }
  .btn::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block; }
  .btn:hover::after, .btn:focus::after {
    opacity: 0.17; }
  .btn::after {
    z-index: 2;
    border-radius: 8px;
    opacity: 0;
    transition: opacity 100ms linear;
    background-color: #fff; }
  .btn[disabled] {
    opacity: 0.5;
    cursor: default; }
    .btn[disabled]::after, .btn[disabled]::before {
      display: none; }

.tabs {
  display: flex;
  justify-content: space-between; }
  .tabs li {
    height: 4.063rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-color: #f5f5f5;
    text-align: center;
    font-size: 1.031rem;
    letter-spacing: 0.25px;
    color: #484848;
    cursor: pointer;
    transition: all 0.3s; }
    .tabs li:hover, .tabs li.active {
      color: #fff;
      background-color: #7a9601; }

.play {
  width: 4.25rem;
  height: 4.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center; }
  .play::before {
    content: '';
    width: 4.25rem;
    height: 4.25rem;
    background-image: linear-gradient(to top, #397cc8, #5094e1);
    background-image: url(../img/play.png), linear-gradient(to top, #397cc8, #5094e1);
    background-size: 1.125rem 1.25rem, cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: relative;
    z-index: 3; }
  .play .circle {
    width: 8.8569rem;
    height: 8.8569rem;
    border: solid 2px #4487d3;
    content: '';
    position: absolute;
    animation: pulsation 3s infinite linear;
    border-radius: 50%;
    opacity: 0; }
    .play .circle:nth-child(2) {
      animation-delay: 1s; }
    .play .circle:nth-child(3) {
      animation-delay: 2s; }

.play--big {
  width: 6.5rem;
  height: 6.563rem; }
  .play--big::before {
    width: 6.5rem;
    height: 6.563rem;
    background-size: 1.688rem 1.85rem, cover; }
  .play--big .circle {
    width: 12.2634rem;
    height: 12.2634rem; }

.dots button {
  font-size: 0;
  width: 0.75rem;
  height: 0.75rem;
  background-color: #d6d6d6;
  transition: all 0.3s;
  border-radius: 50%; }

.dots .slick-active button, .dots button:hover {
  background-color: #7a9601; }

.dots li:not(:last-child) {
  margin-right: 0.8rem; }

.dots ul {
  display: flex;
  justify-content: center; }

.arrows {
  pointer-events: none;
  position: absolute;
  display: flex;
  justify-content: space-between;
  z-index: 2; }

.slider-arrow {
  pointer-events: all;
  width: 3.438rem;
  height: 3.438rem;
  box-shadow: 0px 2px 0 0 #790c31, 0px 18px 43px 0 rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background-size: 1.125rem, cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12 c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028 c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265 c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to top, #ac2452, #da376e); }

.slider-prev {
  transform: scaleX(-1); }

.form__input {
  width: 28.5rem;
  height: 6.875rem;
  border-radius: 55px;
  background-color: #f5f5f5;
  font-family: 'Gilroy';
  font-size: 1.313rem;
  font-weight: 500;
  letter-spacing: 0.53px;
  color: #414141;
  padding-left: 5.93rem; }
  .form__input[name="phone"] {
    background-size: 1.375rem 1.375rem;
    background-repeat: no-repeat;
    background-position: center left 3rem;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ac2452' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480.56 480.56' style='enable-background:new 0 0 480.56 480.56;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M365.354,317.9c-15.7-15.5-35.3-15.5-50.9,0c-11.9,11.8-23.8,23.6-35.5,35.6c-3.2,3.3-5.9,4-9.8,1.8 c-7.7-4.2-15.9-7.6-23.3-12.2c-34.5-21.7-63.4-49.6-89-81c-12.7-15.6-24-32.3-31.9-51.1c-1.6-3.8-1.3-6.3,1.8-9.4 c11.9-11.5,23.5-23.3,35.2-35.1c16.3-16.4,16.3-35.6-0.1-52.1c-9.3-9.4-18.6-18.6-27.9-28c-9.6-9.6-19.1-19.3-28.8-28.8 c-15.7-15.3-35.3-15.3-50.9,0.1c-12,11.8-23.5,23.9-35.7,35.5c-11.3,10.7-17,23.8-18.2,39.1c-1.9,24.9,4.2,48.4,12.8,71.3 c17.6,47.4,44.4,89.5,76.9,128.1c43.9,52.2,96.3,93.5,157.6,123.3c27.6,13.4,56.2,23.7,87.3,25.4c21.4,1.2,40-4.2,54.9-20.9 c10.2-11.4,21.7-21.8,32.5-32.7c16-16.2,16.1-35.8,0.2-51.8C403.554,355.9,384.454,336.9,365.354,317.9z'/%3E%3Cpath d='M346.254,238.2l36.9-6.3c-5.8-33.9-21.8-64.6-46.1-89c-25.7-25.7-58.2-41.9-94-46.9l-5.2,37.1 c27.7,3.9,52.9,16.4,72.8,36.3C329.454,188.2,341.754,212,346.254,238.2z'/%3E%3Cpath d='M403.954,77.8c-42.6-42.6-96.5-69.5-156-77.8l-5.2,37.1c51.4,7.2,98,30.5,134.8,67.2c34.9,34.9,57.8,79,66.1,127.5 l36.9-6.3C470.854,169.3,444.354,118.3,403.954,77.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  @media (max-width: 699px) {
    .form__input {
      width: 100%; } }

.form__btn {
  width: 29.438rem;
  height: 6.563rem; }
  @media (max-width: 699px) {
    .form__btn {
      width: 100%; } }

.form__agreement {
  display: flex;
  justify-content: center;
  margin-top: 1.7rem; }
  .form__agreement__checkbox:checked + .form__agreement__label {
    background-color: #ac2452;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 -46 417.81333 417' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0'/%3E%3C/svg%3E");
    background-size: 0.563rem 0.563rem;
    background-position: center;
    background-repeat: no-repeat; }
  .form__agreement__label {
    width: 1rem;
    height: 1rem;
    border-radius: 3px;
    border: 1px solid #ac2452;
    display: block; }
  .form__agreement__text {
    width: 15rem;
    opacity: 0.85;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.46;
    letter-spacing: 0.14px;
    text-align: center;
    color: rgba(59, 59, 59, 0.85); }
    .form__agreement__text a {
      color: rgba(61, 129, 204, 0.85);
      text-decoration: underline; }

.form__contact {
  display: flex;
  justify-content: center;
  position: relative; }
  .form__contact__option {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer; }
    .form__contact__option:not(:last-child) {
      margin-right: 2.688rem; }
  .form__contact__icon {
    width: 4.438rem;
    height: 4.438rem;
    border-radius: 50%;
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s; }
    .form__contact__icon svg {
      height: 2rem;
      width: 2rem;
      transition: all 0.3s; }
    .form__contact__icon--viber svg {
      height: 2.2rem;
      width: 2.2rem;
      fill: #735ff2; }
    .form__contact__icon--wa svg {
      fill: #16c421; }
    .form__contact__icon--tg svg {
      fill: #319bff; }
  input:checked + .form__contact__icon svg, .form__contact__option:hover .form__contact__icon svg {
    fill: #fff; }
  input:checked + .form__contact__icon--viber, .form__contact__option:hover .form__contact__icon--viber {
    background-color: #735ff2; }
  input:checked + .form__contact__icon--wa, .form__contact__option:hover .form__contact__icon--wa {
    background-color: #16c421; }
  input:checked + .form__contact__icon--tg, .form__contact__option:hover .form__contact__icon--tg {
    background-color: #319bff; }
  .form__contact__text {
    font-size: 1.063rem;
    letter-spacing: 0.26px;
    text-align: center;
    color: #3e3e3e;
    margin-top: 1rem; }

.person__name {
  font-size: 1.313rem;
  font-weight: 600;
  color: #2a2a2a;
  width: 10rem;
  height: 2.875rem;
  z-index: 2; }

.person__post {
  width: 11.5rem;
  height: 2.688rem;
  font-size: 0.875rem;
  letter-spacing: 0.21px;
  color: #3b3b3b; }

.person__name, .person__post {
  border-radius: 8px;
  box-shadow: 0px 4px 54px 0 rgba(48, 48, 48, 0.1);
  background-color: #fff;
  transform: skew(-15deg);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute; }
  .person__name span, .person__post span {
    transform: skew(15deg);
    display: block; }

.widget {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: .8rem;
  z-index: 200; }
  @media (max-width: 640px) {
    .widget {
      right: 0; } }
  .widget__wrap {
    width: 5.063rem;
    height: 19.313rem;
    background-image: linear-gradient(to top, #677d06, #7a9601);
    border-radius: 3rem;
    transition: all 0.3s; }
    @media (max-width: 640px) {
      .widget__wrap {
        width: 3.5rem;
        height: 14rem; } }
  .widget__close {
    width: 1.875rem;
    height: 1.875rem;
    position: fixed;
    top: -3rem;
    left: calc(50% - .9375rem);
    border-radius: 50%;
    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:%23FFFFFF;%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"), linear-gradient(to top, #677d06, #7a9601);
    background-size: 0.7rem, cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s; }
  .widget.active .widget__wrap {
    transform: translateX(150%); }
  .widget.active .widget__close {
    transform: rotate(45deg); }
  .widget__item {
    height: 33.333333%;
    width: 100%;
    transition: all 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .widget__item:not(:last-child) {
      border-bottom: 1px solid rgba(255,255,255,0.3); }
    .widget__item__icon svg {
      fill: #fff;
      width: 1.563rem;
      height: 1.563rem; }
    .widget__item__icon--up {
      transform: rotate(-90deg); }
      .widget__item__icon--up svg {
        width: 1.313rem;
        height: 1.313rem; }
    .widget__item__text {
      font-size: 0.688rem;
      letter-spacing: 0.28px;
      text-align: center;
      color: #fff;
      margin-top: 0.5rem; }
      @media (max-width: 640px) {
        .widget__item__text {
          display: none; } }

.widget-contact {
  position: fixed;
  z-index: 800;
  bottom: 0;
  left: 0;
  width: 100%;
  display: none;
  height: 4.5rem; }
  @media (max-width: 699px) {
    .widget-contact {
      display: flex; } }
  .widget-contact__item {
    height: 100%;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    font-size: 1.2rem; }
    .widget-contact__item p {
      justify-content: center; }
    .widget-contact__item--wa {
      background-color: #30cb0d;
      color: #fff; }
      .widget-contact__item--wa p {
        display: flex;
        align-items: center;
        max-width: 11rem; }
        .widget-contact__item--wa p::before {
          content: '';
          height: 2rem;
          width: 2rem;
          min-width: 2rem;
          margin-right: 0.75rem;
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
    .widget-contact__item--call {
      background-image: linear-gradient(to top, #fdcc43 0, #fce18b 100%);
      color: #000; }
      .widget-contact__item--call p {
        display: flex;
        align-items: center; }
        .widget-contact__item--call p::before {
          content: '';
          height: 2rem;
          width: 2rem;
          min-width: 2rem;
          margin-right: 0.75rem;
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480.56 480.56' style='enable-background:new 0 0 480.56 480.56;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M365.354,317.9c-15.7-15.5-35.3-15.5-50.9,0c-11.9,11.8-23.8,23.6-35.5,35.6c-3.2,3.3-5.9,4-9.8,1.8 c-7.7-4.2-15.9-7.6-23.3-12.2c-34.5-21.7-63.4-49.6-89-81c-12.7-15.6-24-32.3-31.9-51.1c-1.6-3.8-1.3-6.3,1.8-9.4 c11.9-11.5,23.5-23.3,35.2-35.1c16.3-16.4,16.3-35.6-0.1-52.1c-9.3-9.4-18.6-18.6-27.9-28c-9.6-9.6-19.1-19.3-28.8-28.8 c-15.7-15.3-35.3-15.3-50.9,0.1c-12,11.8-23.5,23.9-35.7,35.5c-11.3,10.7-17,23.8-18.2,39.1c-1.9,24.9,4.2,48.4,12.8,71.3 c17.6,47.4,44.4,89.5,76.9,128.1c43.9,52.2,96.3,93.5,157.6,123.3c27.6,13.4,56.2,23.7,87.3,25.4c21.4,1.2,40-4.2,54.9-20.9 c10.2-11.4,21.7-21.8,32.5-32.7c16-16.2,16.1-35.8,0.2-51.8C403.554,355.9,384.454,336.9,365.354,317.9z'/%3E%3Cpath d='M346.254,238.2l36.9-6.3c-5.8-33.9-21.8-64.6-46.1-89c-25.7-25.7-58.2-41.9-94-46.9l-5.2,37.1 c27.7,3.9,52.9,16.4,72.8,36.3C329.454,188.2,341.754,212,346.254,238.2z'/%3E%3Cpath d='M403.954,77.8c-42.6-42.6-96.5-69.5-156-77.8l-5.2,37.1c51.4,7.2,98,30.5,134.8,67.2c34.9,34.9,57.8,79,66.1,127.5 l36.9-6.3C470.854,169.3,444.354,118.3,403.954,77.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 0.4rem;
  transition: all 0.3s;
  z-index: 999; }

.header {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .header__c {
    padding-bottom: 1.5em;
    padding-top: 1em; }
  .header__call {
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .header__call__online {
      font-size: 0.906em;
      letter-spacing: 0.22px;
      color: #494949;
      display: flex;
      align-items: center; }
      .header__call__online::before {
        content: '';
        width: 0.375rem;
        height: 0.375rem;
        min-width: 0.375rem;
        background-color: #11d61d;
        margin-right: 0.625rem;
        border-radius: 50%; }
      @media (max-width: 899px) {
        .header__call__online {
          display: none; } 
			.logo__img {
				width: 10.9375em;
			}		  
			.header__social__links {
				
				margin-top: 0 !important;
			}		  
		  }
    .header__call__phone {
      margin: 0.5em 0; }
    .header__call__link {
      font-size: 2rem;
      font-weight: bold;
      letter-spacing: 0.63px;
      color: #3e3e3e;
      transition: all 0.3s; }
      .header__call__link:not(:last-child)::after {
        content: '; '; }
      .header__call__link:hover {
        color: #ac2452; }
      @media (max-width: 899px) {
        .header__call__link {
          display: block; } }
      @media (max-width: 550px) {
        .header__call__link {
          font-size: 1.4rem; } }
      @media (max-width: 350px) {
        .header__call__link {
          font-size: 1.15rem; } }
    .header__call__ref {
      font-size: 1.031em;
      font-weight: 500;
      letter-spacing: 0.25px;
      color: #ac2452;
      position: relative; }
      .header__call__ref--accent {
        font-weight: 600; }
      .header__call__ref::after {
        width: 100%;
        bottom: -0.3rem;
        left: 50%;
        transform: translateX(-50%);
        border-bottom: 1px dashed #ac2452;
        content: '';
        position: absolute; }
      @media (max-width: 550px) {
        .header__call__ref {
          display: none; } }
  .header__btn {
    width: 16.625em;
    height: 4.25em;
    box-shadow: 0px 2px 0 0 #d47321, 0px 18px 43px 0 rgba(237, 91, 188, 0.1);
    background-image: linear-gradient(to top, #f58220, #f8933d);
    font-size: 1em;
    border-radius: 2.1em; }
    .header__btn span {
      display: flex;
      justify-content: center;
      align-items: center; }
      .header__btn span::after {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 436.38 436.38' style='enable-background:new 0 0 436.38 436.38;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M340.38,23.224H206.396c-8.48,0-16.624,3.376-22.624,9.376L9.372,206.968c-12.496,12.496-12.496,32.752,0,45.264 l133.984,133.984c12.496,12.496,32.752,12.496,45.248,0l174.4-174.368c6-6.016,9.376-14.16,9.376-22.656V55.224 C372.38,37.544,358.06,23.224,340.38,23.224z M284.38,135.224c-13.248,0-24-10.752-24-24s10.752-24,24-24s24,10.752,24,24 S297.628,135.224,284.38,135.224z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M404.38,55.224l-0.016,148.944c0,7.376-2.928,14.464-8.16,19.68L218.988,401.064l2.72,2.72 c12.496,12.496,32.752,12.496,45.248,0l160.032-160c6.016-6,9.392-14.144,9.392-22.624V87.224 C436.38,69.544,422.06,55.224,404.38,55.224z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 1.125em;
        height: 1.125em;
        background-size: contain;
        content: '';
        margin-left: 1.375em; }
    @media (max-width: 699px) {
      .header__btn {
        display: none; } }
  .header__social {
    display: flex; }
    .header__social__consultant {
      height: 5.31em;
      width: 4.563em;
      border-radius: 2.25em;
      position: relative;
      overflow: hidden;
      transform: translate(-0.1rem, -0.3rem); }
      .header__social__consultant::before {
        content: '';
        width: 4.563em;
        height: 4.563em;
        background-color: #fffff5;
        position: absolute;
        bottom: 0;
        left: 0;
        border-radius: 50%; }
      .header__social__consultant picture {
        width: 4em;
        height: 6em;
        bottom: -.75em;
        left: 0rem;
        position: absolute; }
      @media (max-width: 770px) {
        .header__social__consultant {
          display: none; } }
    .header__social__block {
      margin-left: 1.625em;
      margin-top: 1em; }
      @media (max-width: 770px) {
        .header__social__block {
          margin: 0; } }
    .header__social__desc {
      font-size: 0.906em;
      letter-spacing: 0.22px;
      text-align: center;
      color: #494949; }
      @media (max-width: 770px) {
        .header__social__desc {
          display: none; } }
    .header__social__links {
      display: flex;
      margin-top: 0.5rem; }
    .header__social__link {
      width: 8rem;
      height: 2.063rem;
      border-radius: 16.5px;
      box-shadow: 0px 13px 29px 0 rgba(50, 50, 50, 0.03);
      background-color: #fff;
      font-size: 0.813rem;
      letter-spacing: 0.26px;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: all 0.3s; }
      .header__social__link span {
        display: flex;
        justify-content: center;
        align-items: center; }
        .header__social__link span::before {
          content: '';
          margin-right: 0.75rem;
          background-size: contain;
          background-repeat: no-repeat;
          width: 0.938rem;
          height: 0.938rem; }
      .header__social__link:not(:last-child) {
        margin-right: 0.563em; }
      .header__social__link--wa span {
        color: #16c421; }
        .header__social__link--wa span::before {
          background-image: url("data:image/svg+xml,%3Csvg fill='%2316c421' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
      .header__social__link--tg {
        width: 7.5rem; }
        .header__social__link--tg span {
          color: #369af8; }
          .header__social__link--tg span::before {
            background-image: url("data:image/svg+xml,%3Csvg fill='%23369af8' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 300 300' style='enable-background:new 0 0 300 300;' xml:space='preserve'%3E%3Cg id='XMLID_496_'%3E%3Cpath id='XMLID_497_' d='M5.299,144.645l69.126,25.8l26.756,86.047c1.712,5.511,8.451,7.548,12.924,3.891l38.532-31.412 c4.039-3.291,9.792-3.455,14.013-0.391l69.498,50.457c4.785,3.478,11.564,0.856,12.764-4.926L299.823,29.22 c1.31-6.316-4.896-11.585-10.91-9.259L5.218,129.402C-1.783,132.102-1.722,142.014,5.299,144.645z M96.869,156.711l135.098-83.207 c2.428-1.491,4.926,1.792,2.841,3.726L123.313,180.87c-3.919,3.648-6.447,8.53-7.163,13.829l-3.798,28.146 c-0.503,3.758-5.782,4.131-6.819,0.494l-14.607-51.325C89.253,166.16,91.691,159.907,96.869,156.711z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
      .header__social__link--wa:hover {
        background-color: #16c421; }
        .header__social__link--wa:hover span {
          color: #fff; }
          .header__social__link--wa:hover span::before {
            background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
      .header__social__link--tg:hover {
        background-color: #369af8; }
        .header__social__link--tg:hover span {
          color: #fff; }
          .header__social__link--tg:hover span::before {
            background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 300 300' style='enable-background:new 0 0 300 300;' xml:space='preserve'%3E%3Cg id='XMLID_496_'%3E%3Cpath id='XMLID_497_' d='M5.299,144.645l69.126,25.8l26.756,86.047c1.712,5.511,8.451,7.548,12.924,3.891l38.532-31.412 c4.039-3.291,9.792-3.455,14.013-0.391l69.498,50.457c4.785,3.478,11.564,0.856,12.764-4.926L299.823,29.22 c1.31-6.316-4.896-11.585-10.91-9.259L5.218,129.402C-1.783,132.102-1.722,142.014,5.299,144.645z M96.869,156.711l135.098-83.207 c2.428-1.491,4.926,1.792,2.841,3.726L123.313,180.87c-3.919,3.648-6.447,8.53-7.163,13.829l-3.798,28.146 c-0.503,3.758-5.782,4.131-6.819,0.494l-14.607-51.325C89.253,166.16,91.691,159.907,96.869,156.711z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
      @media (max-width: 770px) {
        .header__social__link {
          height: 4.5em;
          width: 4.5em;
          background-size: 2em;
          background-repeat: no-repeat;
          background-position: center; }
          .header__social__link span {
            display: none; }
          .header__social__link--tg {
            background-image: url("data:image/svg+xml,%3Csvg fill='%23369af8' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 300 300' style='enable-background:new 0 0 300 300;' xml:space='preserve'%3E%3Cg id='XMLID_496_'%3E%3Cpath id='XMLID_497_' d='M5.299,144.645l69.126,25.8l26.756,86.047c1.712,5.511,8.451,7.548,12.924,3.891l38.532-31.412 c4.039-3.291,9.792-3.455,14.013-0.391l69.498,50.457c4.785,3.478,11.564,0.856,12.764-4.926L299.823,29.22 c1.31-6.316-4.896-11.585-10.91-9.259L5.218,129.402C-1.783,132.102-1.722,142.014,5.299,144.645z M96.869,156.711l135.098-83.207 c2.428-1.491,4.926,1.792,2.841,3.726L123.313,180.87c-3.919,3.648-6.447,8.53-7.163,13.829l-3.798,28.146 c-0.503,3.758-5.782,4.131-6.819,0.494l-14.607-51.325C89.253,166.16,91.691,159.907,96.869,156.711z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
          .header__social__link--wa {
            background-image: url("data:image/svg+xml,%3Csvg fill='%2316c421' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
          .header__social__link--tg:hover {
            background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 300 300' style='enable-background:new 0 0 300 300;' xml:space='preserve'%3E%3Cg id='XMLID_496_'%3E%3Cpath id='XMLID_497_' d='M5.299,144.645l69.126,25.8l26.756,86.047c1.712,5.511,8.451,7.548,12.924,3.891l38.532-31.412 c4.039-3.291,9.792-3.455,14.013-0.391l69.498,50.457c4.785,3.478,11.564,0.856,12.764-4.926L299.823,29.22 c1.31-6.316-4.896-11.585-10.91-9.259L5.218,129.402C-1.783,132.102-1.722,142.014,5.299,144.645z M96.869,156.711l135.098-83.207 c2.428-1.491,4.926,1.792,2.841,3.726L123.313,180.87c-3.919,3.648-6.447,8.53-7.163,13.829l-3.798,28.146 c-0.503,3.758-5.782,4.131-6.819,0.494l-14.607-51.325C89.253,166.16,91.691,159.907,96.869,156.711z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
          .header__social__link--wa:hover {
            background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); } }
      @media (max-width: 550px) {
        .header__social__link {
          height: 3.2rem;
          width: 3.2rem;
          background-size: 1.5rem; } }
  .header__burger {
    display: none;
    cursor: pointer;
    height: 3.5rem; }
    @media (max-width: 770px) {
      .header__burger {
        display: flex;
        align-items: center; }
        .header__burger .dash {
          width: 2.3rem;
          height: 4px;
          background-color: #7a9601;
          position: relative;
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          border-radius: 10px; }
        .header__burger .dash::before, .header__burger .dash::after {
          content: "";
          width: 100%;
          height: 4px;
          position: absolute;
          background-color: #7a9601;
          left: 0;
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          border-radius: 10px; }
        .header__burger .dash::before {
          top: -8px; }
        .header__burger .dash::after {
          bottom: -8px; }
        .header__burger.active .dash {
          background-color: transparent; }
        .header__burger.active .dash::before {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 0px; }
        .header__burger.active .dash::after {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          bottom: 0px; } }
    @media (max-width: 385px) {
      .header__burger {
        margin-left: 1rem; } }
  @media (max-width: 899px) {
    .header .logo__desc {
      display: none; } }

.first-screen {
  height: 76.313rem;
  background-size: cover;
  background-position: bottom center;
  padding-top: 16.25rem; }
  .first-screen--quiz {
    height: 70rem;
    margin-bottom: -3rem; }
  .first-screen__c--pt {
    padding-top: 2.5rem; }
  @media (max-width: 899px) {
    .first-screen {
      background-position: top -7rem center;
      height: auto;
      /*padding-bottom: 30rem; */} }
  @media (max-width: 770px) {
    .first-screen {
      padding-top: 7rem; } }
  @media (max-width: 699px) {
    .first-screen {
      /*padding-bottom: 20rem; */} }
  .first-screen__title {
    font-size: 5.313rem;
    font-weight: bold;
    line-height: 1.29;
    letter-spacing: 2.13px;
    text-align: left;
    color: #363636;
    max-width: 60rem; }
    @media (max-width: 699px) {
      .first-screen__title {
        font-size: 4rem;
        max-width: 40rem; } }
    @media (max-width: 500px) {
      .first-screen__title {
        max-width: 30rem; } }
  .first-screen__subtitle {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: 0.8px;
    color: #2c2c2c; }
    .first-screen__subtitle--lh {
      line-height: 1.33; }
    .first-screen__subtitle-wrap {
      display: flex;
      margin-top: 1rem; }
    .first-screen__subtitle__dots {
      display: flex;
      margin-right: 1.375rem;
      margin-top: 1.2rem; }
      @media (max-width: 699px) {
        .first-screen__subtitle__dots {
          margin-top: 1rem; } }
      .first-screen__subtitle__dots .dot {
        width: 0.75rem;
        height: 0.75rem;
        border: solid 2px #7a9601;
        border-radius: 50%;
        animation: shine 0.5s infinite alternate;
        opacity: 0.3; }
        .first-screen__subtitle__dots .dot:first-child {
          animation-delay: 0s; }
        .first-screen__subtitle__dots .dot:nth-child(2) {
          animation-delay: 0.2s; }
        .first-screen__subtitle__dots .dot:last-child {
          animation-delay: 0.3s; }
        .first-screen__subtitle__dots .dot:not(:last-child) {
          margin-right: 0.75rem; }
    @media (max-width: 699px) {
      .first-screen__subtitle {
        font-size: 2rem;
        max-width: 25rem; } }
  .first-screen__gift {
    font-size: 1.625rem;
    letter-spacing: 0.65px;
    color: #3b3b3b;
    margin-top: 2.3rem;
    margin-left: 5rem; }
    @media (max-width: 699px) {
      .first-screen__gift {
        margin-left: 0; } }
    .first-screen__gift__c.first-screen__gift__c {
      padding-left: 4.94rem;
      margin-top: 1.5rem; }
      @media (max-width: 699px) {
        .first-screen__gift__c.first-screen__gift__c {
          padding-left: 0; } }
      @media (max-width: 500px) {
        .first-screen__gift__c.first-screen__gift__c {
          align-items: flex-start; } }
      .first-screen__gift__c.first-screen__gift__c .quiz__final__gift__item__text {
        max-width: none; }
      .first-screen__gift__c.first-screen__gift__c .quiz__final__gift__item:not(:last-child) {
        margin-right: 4.1rem; }
        @media (max-width: 500px) {
          .first-screen__gift__c.first-screen__gift__c .quiz__final__gift__item:not(:last-child) {
            margin-right: 0; } }
  .first-screen__quiz-btn {
    width: 40.625rem;
    height: 6.875rem;
    max-width: 100%;
    margin-top: 5rem;
    margin-left: 5rem; }
    @media (max-width: 699px) {
      .first-screen__quiz-btn {
        margin-left: 0; } }
    @media (max-width: 370px) {
      .first-screen__quiz-btn span {
        max-width: 25rem; } }
  .first-screen__discount {
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: 1.5px;
    text-align: left;
    color: #363636;
    margin-top: 0.2rem; }
    @media (max-width: 699px) {
      .first-screen__discount {
        font-size: 2.8rem; } }
  .first-screen__form {
    width: 64.438rem;
    max-width: 100%;
    height: 15.438rem;
    padding: 0.625rem;
    border-radius: 10px;
    box-shadow: 0px 24px 133px 0 rgba(34, 34, 34, 0.11);
    background-color: #fff;
    margin-top: 3.15rem; }
    .first-screen__form__outline {
      padding-top: 1.875rem;
      padding-left: 1.875rem;
      padding-right: 2rem;
      padding-bottom: 1.875rem; }
    .first-screen__form__group {
      display: flex; }
      @media (max-width: 699px) {
        .first-screen__form__group {
          flex-direction: column; } }
    .first-screen__form__submit {
      margin-left: 1.375rem; }
      @media (max-width: 699px) {
        .first-screen__form__submit {
          margin-left: 0;
          margin-top: 1rem; } }
    @media (max-width: 699px) {
      .first-screen__form {
        width: 37rem;
        max-width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: auto; } }
  .first-screen__c {
    position: relative; }
  .first-screen__circle {
    position: absolute;
    top: 4.2rem;
    right: 33.6rem;
    width: 11.438rem;
    height: 11.438rem;
    padding: 0.75rem;
    box-shadow: 0px 24px 68px 0 rgba(43, 149, 250, 0.25);
    background-color: #ac2452;
    border-radius: 50%; }
    .first-screen__circle__outline {
      height: 100%;
      width: 100%;
      border: dashed 1px rgba(255,255,255,0.3);
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center; }
    @media (max-width: 899px) {
      .first-screen__circle {
        right: 5%;
        top: 8rem; } }
    @media (max-width: 500px) {
      .first-screen__circle {
        top: 3rem; } }
    @media (max-width: 350px) {
      .first-screen__circle {
        width: 8.0066rem;
        height: 8.0066rem;
        padding: 0.3rem; } }
  .first-screen__price {
    text-align: center; }
    .first-screen__price--old {
      font-size: 1.063rem;
      letter-spacing: 0.43px;
      color: #fff; }
      @media (max-width: 350px) {
        .first-screen__price--old {
          font-size: 0.90355rem; } }
    .first-screen__price--new {
      font-size: 1.938rem;
      font-weight: bold;
      letter-spacing: 0.78px;
      color: #fff; }
      @media (max-width: 350px) {
        .first-screen__price--new {
          font-size: 1.3566rem; } }

.advantages {
  display: flex;
  margin-top: 1.9rem; }
  @media (min-width: 900px) {
    .advantages--horisontal {
      width: 100%;
      justify-content: space-between; }
      .advantages--horisontal .advantage {
        display: flex;
        align-items: center; }
        .advantages--horisontal .advantage__desc {
          margin-left: 1.5rem;
          margin-top: 0; } }
  @media (max-width: 699px) {
    .advantages {
      flex-wrap: wrap; } }

@media (max-width: 699px) {
  .advantage {
    width: 20%; } }

@media (max-width: 570px) {
  .advantage {
    width: 33%;
    margin-bottom: 1.5rem; } }

.advantage:not(:last-child) {
  margin-right: 4rem; }
  @media (max-width: 699px) {
    .advantage:not(:last-child) {
      margin-right: 0; } }

.advantage__icon {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center; }
  .advantage__icon img, .advantage__icon picture {
    height: 2.25rem;
    width: 2.25rem;
    transition: all 0.3s; }
  .advantage__icon--smell img, .advantage__icon--smell picture {
    height: 2.8rem;
    width: 2.8rem; }
  .advantage__icon:hover img, .advantage__icon:hover picture {
    transform: scale(1.1); }

.advantage__desc {
  font-size: 1.125rem;
  line-height: 1.33;
  letter-spacing: 0.45px;
  color: #3b3b3b;
  margin-top: 1rem; }

.quiz {
  padding-top: 6.7rem;
  padding-bottom: 5rem; }
  .quiz__subtitle {
    font-size: 2.313rem;
    font-weight: 500;
    letter-spacing: 0.74px;
    text-align: center;
    color: #2c2c2c;
    margin-top: 1.4rem; }
  .quiz__subtext {
    font-size: 1.375rem;
    letter-spacing: 0.11px;
    text-align: center;
    color: #2c2c2c;
    margin-top: 0.6rem; }
  .quiz__content {
    display: flex;
    justify-content: space-between;
    margin-top: 3.55rem;
    flex-wrap: wrap; }
  .quiz__help, .quiz__main {
    height: 60.375rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    overflow: hidden; }
    @media (max-width: 899px) {
      .quiz__help, .quiz__main {
        height: auto; } }
  .quiz__main {
    width: 77.813rem;
    padding: 1.875rem 2.063rem; }
    @media (max-width: 899px) {
      .quiz__main {
        width: 100%;
        padding-bottom: 3rem; } }
  .quiz__final {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    overflow: hidden;
    position: relative; }
    .quiz__final:not(.active) {
      display: none; }
    .quiz__final__load {
      z-index: 20;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-color: #fff;
      flex-direction: column; }
      .quiz__final__load__img {
        width: 12.375rem;
        height: 14.375rem;
        animation: 7.5s linear 0s normal none infinite running roll; }
      .quiz__final__load__text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0.42px;
        text-align: center;
        color: #393939; }
    .quiz__final__content {
      position: relative;
      height: 64.813rem;
      padding: 1.875rem 2.063rem; }
      @media (max-width: 899px) {
        .quiz__final__content {
          height: auto;
          padding-bottom: 5rem; } }
    .quiz__final__form {
      width: 37rem;
      margin-top: 3.7rem;
      margin-left: 3.2rem; }
      @media (max-width: 899px) {
        .quiz__final__form {
          margin-left: 0; } }
      @media (max-width: 699px) {
        .quiz__final__form {
          margin-left: auto;
          margin-right: auto; } }
      @media (max-width: 600px) {
        .quiz__final__form {
          max-width: 100%; } }
    .quiz__final__title {
      font-size: 3rem;
      font-weight: bold;
      letter-spacing: 1.2px;
      text-align: center;
      color: #363636; }
    .quiz__final__subtitle {
      font-size: 1.625rem;
      font-weight: 500;
      letter-spacing: 0.39px;
      text-align: center;
      color: #2c2c2c;
      margin-top: 0.5rem; }
    .quiz__final__choose {
      font-size: 1.313rem;
      line-height: 1.38;
      letter-spacing: 0.32px;
      text-align: center;
      color: #2c2c2c;
      margin-top: 2.3rem;
      max-width: 33rem;
      margin-right: auto;
      margin-left: auto;
      width: 100%; }
    .quiz__final__contact {
      width: 35.5rem;
      display: flex;
      justify-content: space-between;
      margin-right: auto;
      margin-left: auto;
      margin-top: 1.5rem; }
      @media (max-width: 600px) {
        .quiz__final__contact {
          width: 100%; } }
      .quiz__final__contact__option {
        cursor: pointer; }
        @media (max-width: 600px) {
          .quiz__final__contact__option {
            width: 32%; } }
      .quiz__final__contact__box {
        height: 4rem;
        padding: 0 1.5rem;
        border-radius: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 0.906rem;
        font-weight: 500;
        letter-spacing: 0.22px;
        background-color: #f5f5f5;
        color: #3e3e3e; }
        .quiz__final__contact__box::before {
          content: '';
          height: 1.8rem;
          width: 1.8rem;
          min-width: 1.3rem;
          margin-right: 1rem;
          background-repeat: no-repeat;
          background-size: contain; }
        .quiz__final__contact__box--phone::before {
          width: 1.3rem;
          height: 1.3rem;
          background-image: url("data:image/svg+xml,%3Csvg fill='%23f58525' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480.56 480.56' style='enable-background:new 0 0 480.56 480.56;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M365.354,317.9c-15.7-15.5-35.3-15.5-50.9,0c-11.9,11.8-23.8,23.6-35.5,35.6c-3.2,3.3-5.9,4-9.8,1.8 c-7.7-4.2-15.9-7.6-23.3-12.2c-34.5-21.7-63.4-49.6-89-81c-12.7-15.6-24-32.3-31.9-51.1c-1.6-3.8-1.3-6.3,1.8-9.4 c11.9-11.5,23.5-23.3,35.2-35.1c16.3-16.4,16.3-35.6-0.1-52.1c-9.3-9.4-18.6-18.6-27.9-28c-9.6-9.6-19.1-19.3-28.8-28.8 c-15.7-15.3-35.3-15.3-50.9,0.1c-12,11.8-23.5,23.9-35.7,35.5c-11.3,10.7-17,23.8-18.2,39.1c-1.9,24.9,4.2,48.4,12.8,71.3 c17.6,47.4,44.4,89.5,76.9,128.1c43.9,52.2,96.3,93.5,157.6,123.3c27.6,13.4,56.2,23.7,87.3,25.4c21.4,1.2,40-4.2,54.9-20.9 c10.2-11.4,21.7-21.8,32.5-32.7c16-16.2,16.1-35.8,0.2-51.8C403.554,355.9,384.454,336.9,365.354,317.9z'/%3E%3Cpath d='M346.254,238.2l36.9-6.3c-5.8-33.9-21.8-64.6-46.1-89c-25.7-25.7-58.2-41.9-94-46.9l-5.2,37.1 c27.7,3.9,52.9,16.4,72.8,36.3C329.454,188.2,341.754,212,346.254,238.2z'/%3E%3Cpath d='M403.954,77.8c-42.6-42.6-96.5-69.5-156-77.8l-5.2,37.1c51.4,7.2,98,30.5,134.8,67.2c34.9,34.9,57.8,79,66.1,127.5 l36.9-6.3C470.854,169.3,444.354,118.3,403.954,77.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
        .quiz__final__contact__box--wa::before {
          background-image: url("data:image/svg+xml,%3Csvg fill='%2316c421' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E"); }
        .quiz__final__contact__box--tg::before {
          background-image: url("data:image/svg+xml,%3Csvg fill='%23319bff' id='Bold' enable-background='new 0 0 24 24' height='512' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.417 15.181-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931l3.622-16.972.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693 12.643-7.911c.595-.394 1.136-.176.691.218z'/%3E%3C/svg%3E"); }
        @media (max-width: 600px) {
          .quiz__final__contact__box {
            width: 100%; } }
      .quiz__final__contact__checkbox:checked + .quiz__final__contact__box, .quiz__final__contact__box:hover {
        color: #fff; }
      .quiz__final__contact__checkbox:checked + .quiz__final__contact__box--phone, .quiz__final__contact__box--phone:hover {
        background-color: #e1904a; }
        .quiz__final__contact__checkbox:checked + .quiz__final__contact__box--phone::before, .quiz__final__contact__box--phone:hover::before {
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480.56 480.56' style='enable-background:new 0 0 480.56 480.56;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M365.354,317.9c-15.7-15.5-35.3-15.5-50.9,0c-11.9,11.8-23.8,23.6-35.5,35.6c-3.2,3.3-5.9,4-9.8,1.8 c-7.7-4.2-15.9-7.6-23.3-12.2c-34.5-21.7-63.4-49.6-89-81c-12.7-15.6-24-32.3-31.9-51.1c-1.6-3.8-1.3-6.3,1.8-9.4 c11.9-11.5,23.5-23.3,35.2-35.1c16.3-16.4,16.3-35.6-0.1-52.1c-9.3-9.4-18.6-18.6-27.9-28c-9.6-9.6-19.1-19.3-28.8-28.8 c-15.7-15.3-35.3-15.3-50.9,0.1c-12,11.8-23.5,23.9-35.7,35.5c-11.3,10.7-17,23.8-18.2,39.1c-1.9,24.9,4.2,48.4,12.8,71.3 c17.6,47.4,44.4,89.5,76.9,128.1c43.9,52.2,96.3,93.5,157.6,123.3c27.6,13.4,56.2,23.7,87.3,25.4c21.4,1.2,40-4.2,54.9-20.9 c10.2-11.4,21.7-21.8,32.5-32.7c16-16.2,16.1-35.8,0.2-51.8C403.554,355.9,384.454,336.9,365.354,317.9z'/%3E%3Cpath d='M346.254,238.2l36.9-6.3c-5.8-33.9-21.8-64.6-46.1-89c-25.7-25.7-58.2-41.9-94-46.9l-5.2,37.1 c27.7,3.9,52.9,16.4,72.8,36.3C329.454,188.2,341.754,212,346.254,238.2z'/%3E%3Cpath d='M403.954,77.8c-42.6-42.6-96.5-69.5-156-77.8l-5.2,37.1c51.4,7.2,98,30.5,134.8,67.2c34.9,34.9,57.8,79,66.1,127.5 l36.9-6.3C470.854,169.3,444.354,118.3,403.954,77.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
      .quiz__final__contact__checkbox:checked + .quiz__final__contact__box--wa, .quiz__final__contact__box--wa:hover {
        background-color: #16c421; }
        .quiz__final__contact__checkbox:checked + .quiz__final__contact__box--wa::before, .quiz__final__contact__box--wa:hover::before {
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E"); }
      .quiz__final__contact__checkbox:checked + .quiz__final__contact__box--tg, .quiz__final__contact__box--tg:hover {
        background-color: #319bff; }
        .quiz__final__contact__checkbox:checked + .quiz__final__contact__box--tg::before, .quiz__final__contact__box--tg:hover::before {
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' id='Bold' enable-background='new 0 0 24 24' height='512' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.417 15.181-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931l3.622-16.972.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693 12.643-7.911c.595-.394 1.136-.176.691.218z'/%3E%3C/svg%3E"); }
    .quiz__final__input {
      width: 35.5rem;
      display: block;
      margin-right: auto;
      margin-left: auto;
      margin-top: 1.56rem;
      margin-bottom: 1.1rem;
      max-width: 100%; }
    .quiz__final__btn {
      width: 35.5rem;
      margin-right: auto;
      margin-left: auto;
      max-width: 100%;
      padding: 0 1.5rem; }
    .quiz__final .form__agreement__text {
      width: 29rem;
      max-width: 100%; }
    .quiz__final__gift {
      width: 35.5rem;
      max-width: 100%;
      height: 11.688rem;
      padding: 0.625rem;
      border-radius: 15px;
      background-color: #f5f5f5;
      margin-right: auto;
      margin-left: auto;
      margin-top: 3rem; }
      @media (max-width: 500px) {
        .quiz__final__gift {
          width: 25rem;
          height: auto; } }
      .quiz__final__gift__outline {
        border-style: 15px;
        border-color: #e7e7e7;
        padding-top: 1rem; }
        @media (max-width: 500px) {
          .quiz__final__gift__outline {
            padding-bottom: 2rem; } }
      .quiz__final__gift__title {
        font-size: 1.625rem;
        font-weight: 600;
        letter-spacing: 0.65px;
        text-align: center;
        color: #3b3b3b; }
      .quiz__final__gift__c {
        display: flex;
        padding-left: 2.94rem;
        margin-top: 1.5rem; }
        @media (max-width: 500px) {
          .quiz__final__gift__c {
            flex-direction: column;
            padding-left: 1rem;
            padding-right: 1rem;
            align-items: center; } }
      .quiz__final__gift__item {
        display: flex;
        align-items: center; }
        .quiz__final__gift__item:not(:last-child) {
          margin-right: 1rem; }
          @media (max-width: 500px) {
            .quiz__final__gift__item:not(:last-child) {
              margin-right: 0;
              margin-bottom: 1rem; } }
        .quiz__final__gift__item__icon {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 4.188rem;
          height: 4.25rem;
          box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
          background-color: #fff;
          border-radius: 50%;
          margin-right: 1.125rem; }
          .quiz__final__gift__item__icon img {
            height: 2.125rem;
            width: 2.125rem;
            transition: all 0.3s; }
          .quiz__final__gift__item__icon:hover img {
            transform: scale(1.2); }
        .quiz__final__gift__item__text {
          font-size: 1.375rem;
          font-weight: 500;
          letter-spacing: 0.55px;
          color: #3b3b3b;
          max-width: 9rem; }
    .quiz__final__phone {
      position: absolute;
      right: -3.75rem;
      bottom: -4rem;
      width: 50rem;
      height: 62rem; }
      @media (max-width: 899px) {
        .quiz__final__phone {
          right: unset;
          left: 51rem;
          width: 40rem;
          height: 49.6rem; } }
      @media (max-width: 699px) {
        .quiz__final__phone {
          display: none; } }
    .quiz__final__arr {
      position: absolute;
      left: 43.5rem;
      bottom: 9rem;
      width: 5.3125rem;
      height: 14rem; }
      @media (max-width: 899px) {
        .quiz__final__arr {
          left: 39rem; } }
      @media (max-width: 699px) {
        .quiz__final__arr {
          left: unset;
          right: 3%; } }
      @media (max-width: 600px) {
        .quiz__final__arr {
          display: none; } }
    .quiz__final__arr2 {
      position: absolute;
      left: 43.5rem;
      bottom: 27rem;
      width: 13rem;
      height: 7.25rem; }
      @media (max-width: 899px) {
        .quiz__final__arr2 {
          left: 39rem; } }
      @media (max-width: 699px) {
        .quiz__final__arr2 {
          display: none; } }
  .quiz__help {
    width: 22.813rem; }
    @media (max-width: 899px) {
      .quiz__help {
        display: none; } }
    .quiz__help__info {
      width: 100%;
      height: 14.313rem;
      padding: 0.625rem;
      background-image: linear-gradient(to top, #ac2452, #da376e);
      font-size: 1.563rem;
      font-weight: 500;
      font-stretch: normal;
      letter-spacing: 0.63px;
      line-height: 1.44;
      text-align: center;
      color: #fff; }
      .quiz__help__info__outline {
        border-color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 0.75rem;
        flex-direction: column; }
      .quiz__help__info__val {
        font-size: 4.406rem;
        font-weight: bold;
        letter-spacing: 3.53px;
        margin-top: 1.3rem;
        line-height: 1; }
  .quiz__person {
    height: 46.2rem;
    width: 100%;
    background-size: cover;
    position: relative;
    overflow: hidden; }
    .quiz__person::before {
      content: '';
      width: 16.25rem;
      height: 16.25rem;
      background-color: #7a9601;
      position: absolute;
      top: 15.5rem;
      left: 50%;
      transform: translateX(-43%);
      border-radius: 50%; }
    .quiz__person__photo {
      bottom: -5rem;
      left: -1.5rem;
      position: absolute;
      width: 30rem;
      height: auto; }
    .quiz__person__name {
      bottom: 14.5rem; }
    .quiz__person__post {
      bottom: 12.5rem; }
    .quiz__person__name, .quiz__person__post {
      left: 6.5rem; }
  .quiz__bar {
    width: 100%;
    height: 3.438rem;
    padding: 0.625rem;
    border-radius: 27.5px;
    background-color: #f7f7f7;
    position: relative; }
    .quiz__bar__info {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 1.031rem;
      letter-spacing: 0.58px;
      text-align: center;
      color: #353535; }
    .quiz__bar__progress {
      width: 15%;
      height: 100%;
      border-radius: 17.5px;
      transition: all 0.3s;
      background-image: repeating-linear-gradient(56deg, transparent, transparent 13px, #ac2452 17px, #ac2452 24px), linear-gradient(to top, #da376e, #da376e);
      animation: progres 100s linear infinite; }
  .quiz__question {
    margin-top: 1.9rem; }
    .quiz__question:not(.active) {
      display: none; }
    .quiz__question__title {
      font-size: 2.188rem;
      font-weight: 600;
      letter-spacing: 0.88px;
      text-align: center;
      color: #363636; }
      .quiz__question__title--mt {
        margin-top: 2.7rem; }
    .quiz__question__subtext {
      font-size: 1.125rem;
      font-weight: 300;
      letter-spacing: 0.09px;
      text-align: center;
      color: #2c2c2c;
      margin-top: 0.55rem; }
  .quiz__question__title + .quiz__answers {
    margin-top: 3rem; }
  .quiz__answers {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem; }
    @media (max-width: 899px) {
      .quiz__answers {
        margin-right: auto;
        margin-left: auto;
        justify-content: center; } }
    @media (max-width: 699px) {
      .quiz__answers {
        justify-content: space-between; } }
  .quiz__square__img {
    width: 100%;
    height: 21.625rem;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 3rem; }
  .quiz__square__input {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2.7rem; }
    .quiz__square__input input {
      width: 9.875rem;
      height: 5.5rem;
      padding: 0 1rem;
      border-radius: 2.7rem;
      background-color: #f5f5f5;
      font-size: 1.906rem;
      font-weight: 600;
      letter-spacing: 0.76px;
      text-align: center;
      color: #414141; }
    .quiz__square__input--measure {
      font-size: 1.906rem;
      font-weight: 600;
      letter-spacing: 0.76px;
      color: #414141;
      margin-left: 1.25rem; }
  .quiz__square__ui {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2rem;
    margin-bottom: 3.3rem; }
    .quiz__square__ui--bound {
      font-size: 1.344rem;
      font-weight: 500;
      letter-spacing: 0.54px;
      color: #141414; }
    .quiz__square__ui--place {
      flex-grow: 1;
      margin: 0 2rem; }
  .quiz__elements {
    margin-top: 4.5rem;
    margin-bottom: 9.7rem; }
    .quiz__elements__item {
      display: flex;
      align-items: center; }
      .quiz__elements__item:not(:last-child) {
        margin-bottom: 5rem; }
      @media (max-width: 699px) {
        .quiz__elements__item {
          flex-direction: column;
          margin-bottom: 3rem; } }
    .quiz__elements__info, .quiz__elements__ui {
      display: flex;
      align-items: center; }
    .quiz__elements__info {
      width: 40%; }
      @media (max-width: 699px) {
        .quiz__elements__info {
          width: 100%;
          margin-bottom: 3.5rem; } }
    .quiz__elements__icon {
      width: 2.563rem;
      height: 2.625rem;
      border-radius: 50%;
      box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
      background-color: #fff;
      display: flex;
      justify-content: center;
      align-items: center; }
      .quiz__elements__icon img {
        height: 1.3rem;
        width: 1.3rem; }
    .quiz__elements__name {
      font-size: 1.281rem;
      font-weight: 600;
      letter-spacing: 0.51px;
      color: #141414;
      margin-left: 0.94rem; }
    .quiz__elements__ui {
      width: 60%;
      justify-content: space-between; }
      @media (max-width: 699px) {
        .quiz__elements__ui {
          width: 100%; } }
      .quiz__elements__ui--bound {
        font-size: 1.344rem;
        font-weight: 500;
        letter-spacing: 0.54px;
        color: #141414; }
      .quiz__elements__ui--place {
        flex-grow: 1;
        margin: 0 1.8rem; }
      .quiz__elements__ui--val {
        position: absolute;
        font-size: 1.406rem;
        font-weight: bold;
        letter-spacing: 0.56px;
        text-align: center;
        color: #141414;
        top: -2.5rem;
        left: 50%;
        transform: translateX(-50%); }
  .quiz__answer {
    width: 23.313rem;
    cursor: pointer;
    margin-bottom: 2.57rem; }
    @media (max-width: 899px) {
      .quiz__answer {
        width: 32.5%; } }
    @media (max-width: 699px) {
      .quiz__answer {
        width: 48.5%; } }
    .quiz__answer:not(:nth-child(3n)) {
      margin-right: 1.875rem; }
      @media (max-width: 899px) {
        .quiz__answer:not(:nth-child(3n)) {
          margin-right: 1.25%; } }
      @media (max-width: 699px) {
        .quiz__answer:not(:nth-child(3n)) {
          margin-right: 0; } }
    .quiz__answer__img {
      width: 100%;
      height: 12.297rem;
      border-radius: 5px;
      background-color: #ddd;
      transition: all 0.3s;
      overflow: hidden; }
      .quiz__answer__img picture, .quiz__answer__img img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    .quiz__answer__text {
      font-size: 1.281rem;
      font-weight: 500;
      letter-spacing: 0.51px;
      color: #141414;
      display: flex;
      margin-top: 1.3rem; }
      .quiz__answer__text::before {
        content: '';
        margin-right: 1.5rem;
        transform: translateY(-0.12rem); }
    .quiz__answer__body {
      width: 100%; }
    .quiz__answer__checkbox + .quiz__answer__body .quiz__answer__text::before {
      width: 0.813rem;
      min-width: 0.813rem;
      height: 0.813rem;
      border-radius: 30%;
      box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.08);
      background-color: #d2d2d2;
      border: 0.438rem solid #fff; }
    .quiz__answer__radio + .quiz__answer__body .quiz__answer__text::before {
      width: 0.813rem;
      min-width: 0.813rem;
      height: 0.813rem;
      border-radius: 50%;
      box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.08);
      background-color: #d2d2d2;
      border: 0.438rem solid #fff; }
    .quiz__answer__checkbox:checked + .quiz__answer__body .quiz__answer__img,
    .quiz__answer__radio:checked + .quiz__answer__body .quiz__answer__img,
    .quiz__answer:hover .quiz__answer__img {
      box-shadow: 0 0 0 2px #ac2452; }
    .quiz__answer__checkbox:checked + .quiz__answer__body .quiz__answer__text::before {
      background-color: #ac2452;
      background-size: 0.563rem 0.563rem;
      width: 1.063rem;
      min-width: 1.063rem;
      height: 1.063rem;
      border: 0.313rem solid #fff;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 -46 417.81333 417' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0'/%3E%3C/svg%3E"); }
    .quiz__answer__radio:checked + .quiz__answer__body .quiz__answer__text::before {
      background-color: #ac2452; }
  .quiz__buttons {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 1rem;
    position: relative; }
    .quiz__buttons__hint {
      position: absolute;
      top: 2.5rem;
      right: 2rem;
      display: flex;
      align-items: flex-end; }
      @media (max-width: 899px) {
        .quiz__buttons__hint {
          display: none; } }
      .quiz__buttons__hint:nth-child(3) {
        top: 2.5rem;
        right: 1.8rem; }
      .quiz__buttons__hint__text {
        font-size: 0.813rem;
        font-weight: 300;
        line-height: 1.46;
        letter-spacing: 0.33px;
        color: #515151; }
      .quiz__buttons__hint__arrow {
        margin-right: 1.5rem;
        animation: swing 1.2s infinite; }
        .quiz__buttons__hint__arrow img {
          width: 6.25rem;
          height: 1.188rem; }
      .quiz__buttons__hint__hand {
        margin-right: 1.2rem;
        position: relative; }
        .quiz__buttons__hint__hand svg {
          height: 1.8rem;
          width: 1.8rem;
          fill: #747474;
          position: relative;
          z-index: 1;
          top: 0.2rem;
          left: 0.6rem; }
        .quiz__buttons__hint__hand::after {
          position: absolute;
          width: 0.813rem;
          height: 0.75rem;
          background-color: #7a9601;
          border-radius: 50%;
          top: -.15rem;
          content: '';
          left: 0.85rem; }
        .quiz__buttons__hint__hand::before {
          position: absolute;
          width: 0.813rem;
          height: 0.75rem;
          background-color: #7a9601;
          border-radius: 50%;
          top: -.15rem;
          content: '';
          left: 0.85rem;
          transform: scale(0);
          animation: blink 2.5s infinite; }
  .quiz__btn-next {
    width: 19.688rem;
    height: 6.563rem;
    font-size: 1.5rem;
    letter-spacing: 0.84px; }
  .quiz__btn-prev {
    font-size: 1.344rem;
    font-weight: 500;
    letter-spacing: 0.75px;
    text-align: center;
    color: #535353;
    margin-right: 3.875rem;
    display: flex;
    align-items: center;
    margin-left: -10.5rem; }
    @media (max-width: 899px) {
      .quiz__btn-prev {
        margin-left: 0; } }
    .quiz__btn-prev::before {
      margin-right: 1.45rem;
      transform: scaleX(-1);
      content: '';
      height: 0.94rem;
      width: 0.94rem;
      background-image: url("data:image/svg+xml,%3Csvg fill='%23535353' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 638.062 638.062' style='enable-background:new 0 0 638.062 638.062;' xml:space='preserve'%3E%3Cg%3E%3Cg id='_x35__40_'%3E%3Cg%3E%3Cpath d='M303.4,319.03c0.585-7.521-1.701-15.203-7.469-20.944L58.786,61.339c-10.472-10.445-27.43-10.445-37.902,0 c-10.473,10.446-10.473,27.378,0,37.85L241.098,319.03L20.884,538.872c-10.473,10.445-10.473,27.377,0,37.823 c10.473,10.445,27.431,10.445,37.902,0l237.146-236.747C301.699,334.207,303.959,326.553,303.4,319.03z M617.521,298.086 L326.765,7.834c-10.473-10.445-27.431-10.445-37.903,0c-10.473,10.446-10.473,27.404,0,37.823L562.687,319.03L288.861,592.377 c-10.473,10.446-10.473,27.377,0,37.85c10.473,10.446,27.431,10.446,37.903,0l290.729-290.251 c5.768-5.741,8.027-13.423,7.442-20.945C625.548,311.509,623.262,303.827,617.521,298.086z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
  .quiz__btn-wrap {
    position: relative; }
  .quiz__btn--help {
    position: absolute;
    background-color: #fff;
    padding: 1rem;
    font-size: 0.85rem;
    top: -4rem;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0px 9px 29px 0 #3232321c;
    color: #2a2a2a;
    text-transform: none;
    font-weight: normal;
    width: 18rem;
    border-radius: 5px;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s;
    text-align: center;
    z-index: 5; }
  .quiz__btn-next[disabled]:hover + .quiz__btn--help {
    opacity: 1; }

.options {
  padding-top: 6.05rem;
  padding-bottom: 5rem; }
  .options__subtitle {
    font-size: 2.313rem;
    font-weight: 500;
    letter-spacing: 0.4px;
    text-align: center;
    color: #2c2c2c;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.55rem; }
    .options__subtitle::before {
      content: '';
      width: 2.188rem;
      height: 2.188rem;
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 1.625rem;
      background-image: url("data:image/svg+xml,%3Csvg fill='%23ac2452' viewBox='-21 -21 682.66652 682.66652' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m634.507812 5.492188c-7.324218-7.324219-19.195312-7.324219-26.519531 0l-189.117187 189.117187c-7.320313 7.320313-7.320313 19.195313 0 26.519531 7.324218 7.320313 19.199218 7.320313 26.519531 0l189.117187-189.117187c7.324219-7.324219 7.324219-19.199219 0-26.519531zm0 0'/%3E%3Cpath d='m606.097656 307.929688-28.238281-165.277344-67.746094 67.753906c.027344 20.699219-7.832031 41.40625-23.589843 57.164062-31.457032 31.453126-82.636719 31.453126-114.097657 0-31.453125-31.453124-31.453125-82.632812 0-114.09375 15.765625-15.761718 36.484375-23.628906 57.191407-23.589843l67.75-67.746094-165.296876-28.238281c-18.175781-3.105469-36.808593 2.820312-49.847656 15.863281l-250.90625 250.902344c-41.753906 41.757812-41.753906 109.699219 0 151.457031l156.558594 156.554688c41.757812 41.757812 109.699219 41.757812 151.457031 0l250.902344-250.90625c13.035156-13.03125 18.96875-31.671876 15.863281-49.84375zm0 0'/%3E%3C/svg%3E"); }
  .options__tabs {
    margin-top: 3.8rem; gap: 13.5px; }
    @media (max-width: 899px) {
      .options__tabs {
        flex-wrap: wrap;
        margin-right: auto;
        margin-left: auto;
        justify-content: flex-start; } }
    .options__tabs li {
      flex:1;
      width: auto;
      padding: 0 15px }
      @media (max-width: 899px) {
        .options__tabs li {
          width: 17.5%;
          flex-grow: 1;
          margin-right: 1%;
          margin-left: 1%;
          margin-bottom: 1rem;
          max-width: 17.5%; } }
      @media (max-width: 650px) {
        .options__tabs li {
          width: 31%;
          flex-grow: 1;
          margin-right: 1%;
          margin-left: 1%;
          margin-bottom: 1rem;
          max-width: 31%; } }
  .options__content {
    width: 100%;
    min-height: 32.5rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    margin-top: 2.118rem;
    padding: 2.25rem 2.118rem 2.118rem 2.118rem;
    position: relative;
    display: none; }
    .options__content.active {
      display: flex;
      animation: fadeInUp 0.8s; }
    @media (max-width: 899px) {
      .options__content {
        flex-direction: column;
        max-width: 65rem;
        margin-right: auto;
        margin-left: auto; } }
  @media (max-width: 899px) {
    .options__photo {
      width: 100%;
      height: 30rem; } }
  .options__photo-block {
    display: flex;
    position: relative; }
    @media (max-width: 650px) {
      .options__photo-block {
        flex-direction: column; } }
  .options__photo--big {
    width: 28.563rem; }
    @media (max-width: 899px) {
      .options__photo--big {
        width: 58.5%; } }
    @media (max-width: 650px) {
      .options__photo--big {
        width: 100%;
        height: 15rem; } }
  .options__photo--img {
    display: block;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #585858;
    overflow: hidden; }
    .options__photo--img picture {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .options__photo-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 1.118rem; }
    @media (max-width: 650px) {
      .options__photo-wrap {
        flex-direction: row;
        margin-left: 0;
        margin-top: 1rem; } }
  .options__photo--sm {
    width: 21.875rem;
    height: 48%; }
    @media (max-width: 899px) {
      .options__photo--sm {
        width: 100%; } }
    @media (max-width: 650px) {
      .options__photo--sm {
        width: 48.5%;
        height: 12.5rem; } }
  .options__info {
    margin-left: 3.8rem;
    padding-top: 0.75rem; }
    @media (max-width: 899px) {
      .options__info {
        margin-left: 0;
        margin-top: 2rem; } }
    .options__info__title {
      font-size: 2.188rem;
      font-weight: 600;
      letter-spacing: 0.88px;
      color: #363636; }
    .options__info__text {
      font-size: 1.125rem;
      font-weight: 300;
      line-height: 1.5;
      letter-spacing: 0.09px;
      color: #2c2c2c;
      margin-top: 1rem;
      max-width: 43rem; }
    .options__info__cost {
      font-size: 1.563rem;
      font-weight: 600;
      letter-spacing: 0.63px;
      color: #363636;
      margin-top: 1rem; }
      @media (max-width: 600px) {
        .options__info__cost {
          flex-direction: column;
          display: flex;
          align-items: center;
          font-size: 2.1rem; } }
      .options__info__cost .strong {
        font-weight: 800; }
      .options__info__cost--old {
        font-size: 1.125rem;
        letter-spacing: 0.45px;
        text-align: center;
        color: #5d5d5d;
        text-decoration: line-through;
        margin-left: 1rem; }
        @media (max-width: 600px) {
          .options__info__cost--old {
            margin-left: 0; } }
    .options__info__buttons {
      display: flex;
      margin-top: 2rem;
      align-items: center; }
      @media (max-width: 600px) {
        .options__info__buttons {
          flex-direction: column; } }
    .options__info__btn {
      width: 18.688rem;
      height: 5.813rem; }
    .options__info__btn-calc {
      font-size: 1.219rem;
      font-weight: 600;
      letter-spacing: 0.68px;
      color: #7a9601;
      display: flex;
      margin-left: 2.43rem;
      position: relative; }
      .options__info__btn-calc::after {
        margin-left: 1.313rem;
        width: 1.125rem;
        height: 1.125rem;
        content: '';
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23f58525' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='92.334px' height='92.334px' viewBox='0 0 92.334 92.334' style='enable-background:new 0 0 92.334 92.334;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0,42.887h42.103V0.784H0V42.887z M8.344,18.137h9.009V9.128h7.396v9.009h9.009v7.397h-9.009v9.009h-7.396v-9.009H8.344 V18.137z'/%3E%3Cpath d='M50.23,0.784v42.103h42.104V0.784H50.23z M82.921,25.028H59.645v-6.774h23.276V25.028z'/%3E%3Cpath d='M50.23,91.55h42.104V49.446H50.23V91.55z M71.283,84.313c-1.969,0-3.565-1.597-3.565-3.565 c0-1.97,1.597-3.565,3.565-3.565c1.968,0,3.564,1.598,3.564,3.565S73.251,84.313,71.283,84.313z M71.283,57.218 c1.969,0,3.564,1.596,3.564,3.565c0,1.969-1.596,3.565-3.564,3.565s-3.565-1.597-3.565-3.565 C67.717,58.813,69.314,57.218,71.283,57.218z M59.645,67.11h23.276v6.774H59.645V67.11z'/%3E%3Cpath d='M0,91.55h42.103V49.446H0V91.55z M9.09,63.931l5.393-5.394l6.568,6.569l6.568-6.569l5.393,5.394l-6.568,6.568l6.568,6.568 l-5.393,5.393l-6.568-6.568l-6.568,6.568L9.09,77.067l6.568-6.568L9.09,63.931z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
      .options__info__btn-calc::before {
        content: '';
        width: 100%;
        border-bottom: 1px dashed #7a9601;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -0.5rem; }
      @media (max-width: 600px) {
        .options__info__btn-calc {
          margin-top: 1.5rem;
          margin-left: 0; } }
  .options__promo {
    display: flex;
    margin-bottom: 1.55rem; }
    .options__promo__item {
      height: 2.875rem;
      padding: 0 1.688rem;
      border-radius: 5px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 0.813rem;
      font-weight: 500;
      letter-spacing: 0.2px;
      text-align: center;
      color: #fff; }
      .options__promo__item p {
        display: flex;
        justify-content: center;
        align-items: center; }
        .options__promo__item p::before {
          content: '';
          margin-right: 0.8rem;
          height: 1rem;
          width: 1rem;
          background-size: contain;
          background-repeat: no-repeat; }
      .options__promo__item:not(:last-child) {
        margin-right: 0.8rem; }
      .options__promo__item--discount {
        background-color: #ef1d40; }
        .options__promo__item--discount p::before {
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M196,180c-8.276,0-15,6.724-15,15s6.724,15,15,15s15-6.724,15-15S204.276,180,196,180z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M316,300c-8.276,0-15,6.724-15,15s6.724,15,15,15s15-6.724,15-15S324.276,300,316,300z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,90c-90.981,0-165,74.019-165,165s74.019,165,165,165s165-74.019,165-165S346.981,90,256,90z M151,195 c0-24.814,20.186-45,45-45c24.814,0,45,20.186,45,45c0,24.814-20.186,45-45,45C171.186,240,151,219.814,151,195z M208.48,353.32 c-2.886,4.336-7.646,6.68-12.495,6.68c-2.856,0-5.742-0.82-8.306-2.52c-6.899-4.6-8.76-13.901-4.16-20.801l120-180 c4.585-6.899,13.857-8.745,20.801-4.16c6.899,4.6,8.76,13.901,4.16,20.801L208.48,353.32z M316,360c-24.814,0-45-20.186-45-45 c0-24.814,20.186-45,45-45c24.814,0,45,20.186,45,45C361,339.814,340.814,360,316,360z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M512,255c0-23.994-12.543-46.23-31.396-60.19c9.346-21.519,8.232-46.538-3.765-67.31 c-11.997-20.786-33.105-34.263-56.411-36.929c-2.666-23.306-16.143-44.414-36.929-56.411 c-20.771-11.982-45.806-13.096-67.31-3.779C302.23,11.543,279.994,0,256,0c-23.994,0-46.23,11.543-60.19,30.381 c-21.533-9.331-46.523-8.203-67.31,3.779c-20.771,11.997-34.248,33.105-36.929,56.411C68.28,93.237,47.157,106.714,35.16,127.5 c-11.997,20.771-13.11,45.791-3.765,67.31C12.543,208.77,0,231.006,0,255s12.543,46.23,31.396,60.19 c-9.346,21.504-8.232,46.538,3.765,67.31c11.997,20.772,33.105,34.248,56.411,36.929c2.681,23.306,16.157,44.414,36.929,56.411 c20.772,11.997,45.806,13.14,67.31,3.765C209.77,498.457,232.006,512,256,512s46.23-13.543,60.19-32.396 c21.519,9.346,46.538,8.232,67.31-3.765c20.786-11.997,34.263-33.12,36.929-56.411c23.306-2.681,44.414-16.157,56.411-36.929 c11.997-20.772,13.11-45.806,3.765-67.31C499.457,301.23,512,278.994,512,255z M256,450c-107.52,0-195-87.48-195-195 S148.48,60,256,60s195,87.48,195,195S363.52,450,256,450z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
      .options__promo__item--popular {
        background-color: #ac2452; }
        .options__promo__item--popular p::before {
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M446.906,299.769c-5.865-76.359-41.417-124.21-72.781-166.436C345.083,94.241,320,60.483,320,10.685 c0-4-2.24-7.656-5.792-9.489c-3.563-1.844-7.844-1.542-11.083,0.812c-47.104,33.706-86.406,90.515-100.135,144.719 c-9.531,37.737-10.792,80.161-10.969,108.18c-43.5-9.291-53.354-74.359-53.458-75.068c-0.49-3.375-2.552-6.312-5.552-7.916 c-3.031-1.583-6.594-1.698-9.667-0.177c-2.281,1.104-55.99,28.394-59.115,137.355C64.01,312.726,64,316.362,64,319.997 c0,105.857,86.135,191.987,192,191.987c0.146,0.01,0.302,0.031,0.427,0c0.042,0,0.083,0,0.135,0 C362.167,511.681,448,425.667,448,319.997C448,314.674,446.906,299.769,446.906,299.769z M256,490.652 c-35.292,0-64-30.581-64-68.172c0-1.281-0.01-2.573,0.083-4.156c0.427-15.853,3.438-26.675,6.74-33.873 c6.188,13.291,17.25,25.509,35.219,25.509c5.896,0,10.667-4.771,10.667-10.666c0-15.186,0.313-32.706,4.094-48.518 c3.365-14.02,11.406-28.936,21.594-40.893c4.531,15.52,13.365,28.081,21.99,40.341c12.344,17.54,25.104,35.675,27.344,66.6 c0.135,1.833,0.271,3.677,0.271,5.656C320,460.07,291.292,490.652,256,490.652z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.lights {
  padding-top: 0.5rem;
  padding-bottom: 3rem;
  width: 100%;
  overflow: hidden; }
  .lights__title {
    font-size: 2.313rem;
    font-weight: 500;
    letter-spacing: 0.74px;
    text-align: center;
    color: #2c2c2c; }
  .lights__content {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem; }
    @media (max-width: 899px) {
      .lights__content {
        flex-wrap: wrap;
        max-width: 65rem;
        margin-right: auto;
        margin-left: auto; } }
    @media (max-width: 690px) {
      .lights__content {
        max-width: 40rem; } }
    @media (max-width: 330px) {
      .lights__content {
        flex-direction: column;
        align-items: center; } }
  .lights__item {
    position: relative;
    transition: all 0.3s; }
    @media (max-width: 899px) {
      .lights__item {
        margin-right: 4%;
        margin-left: 4%;
        margin-bottom: 2rem; } }
    @media (max-width: 690px) {
      .lights__item {
        margin-right: 2%;
        margin-left: 2%; } }
    .lights__item__circle {
      width: 13.75rem;
      height: 13.75rem;
      padding: 1rem 0.938rem 0.938rem 1rem;
      background-color: #4689d5;
      border-radius: 50%;
      position: relative; }
      .lights__item__circle::after, .lights__item__circle::before {
        content: '';
        border-radius: 50%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        position: absolute; }
      .lights__item__circle::before {
        border: solid 1px #3d7cc4;
        width: 11.813rem;
        height: 11.813rem; }
      .lights__item__circle::after {
        width: 6.875rem;
        height: 6.875rem;
        background-color: #3477c2; }
    .lights__item__img-wrap {
      width: 18rem;
      height: 13.75rem;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 6.875rem;
      overflow: hidden; }
    .lights__item__img {
      position: absolute;
      left: -1rem;
      bottom: -0.6rem;
      z-index: 2; }
      .lights__item__img--light1 {
        width: 14.5625rem;
        height: 13.75rem;
        left: -1rem;
        bottom: -.6rem; }
      .lights__item__img--light2 {
        width: 17.625rem;
        height: 10.3125rem;
        left: -2.6rem;
        bottom: 0rem; }
      .lights__item__img--light3 {
        width: 18.6875rem;
        height: 17.875rem;
        left: -3.1rem;
        bottom: -.7rem; }
      .lights__item__img--light4 {
        width: 19.75rem;
        height: 11.6875rem;
        left: -2.8rem;
        bottom: 0.3rem; }
      .lights__item__img--light5 {
        width: 19.6875rem;
        height: 18.875rem;
        left: -5.8rem;
        bottom: -3.7rem; }
      .lights__item__img--light6 {
        width: 16.1875rem;
        height: 13.125rem;
        left: -1.3rem;
        bottom: 0.3rem; }
    .lights__item__img-help {
      position: absolute; }
    .lights__item:hover {
      transform: scale(1.1); }

.profiles {
  padding-top: 9.2rem;
  padding-bottom: 8.7rem; }
  .profiles__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 3rem; }
  .profiles__item {
    width: 33.125rem;
    text-align: center;
    margin-bottom: 3.5rem; }
    @media (max-width: 899px) {
      .profiles__item {
        width: 32%; } }
    @media (max-width: 699px) {
      .profiles__item {
        width: 48.5%; } }
    @media (max-width: 500px) {
      .profiles__item {
        width: 100%; } }
    .profiles__item__img {
      height: 18.75rem;
      border-radius: 10px;
      box-shadow: 0px 20px 46px 0 rgba(27, 27, 27, 0.07);
      background-color: #cecece;
      width: 100%;
      position: relative;
      overflow: hidden; }
      @media (max-width: 699px) {
        .profiles__item__img {
          height: 14.5rem; } }
      .profiles__item__img picture {
        height: 100%;
        width: 100%; }
      .profiles__item__img::after, .profiles__item__img::before {
        content: '';
        position: absolute;
        left: 50%;
        border-radius: 50%;
        transform: translateX(-50%); }
      .profiles__item__img::after {
        width: 5.563rem;
        height: 5.625rem;
        background-color: #7a9601;
        bottom: -2.8rem;
        background-size: 1.2rem;
        background-repeat: no-repeat;
        background-position: top 1.2rem center;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 -46 417.81333 417' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0'/%3E%3C/svg%3E");
        animation: pulse1 2s infinite; }
      .profiles__item__img::before {
        width: 4.813rem;
        height: 4.938rem;
        opacity: 0.8;
        border: solid 1px #fff;
        bottom: -2.52rem;
        z-index: 2; }
    .profiles__item__title {
      font-size: 1.875rem;
      font-weight: 500;
      letter-spacing: 0.6px;
      color: #2c2c2c;
      margin-top: 1.8rem; }
    .profiles__item__desc {
      font-size: 1.188rem;
      font-weight: 300;
      line-height: 1.42;
      letter-spacing: 0.1px;
      color: #2c2c2c;
      margin-top: 0.5rem;
      padding: 0 1rem; }

.cost {
  padding-top: 2.5rem;
  position: relative; }
  .cost__c {
    width: 100%;
    height: 68.563rem;
    background-color: #fff;
    border-radius: 8px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; }
    @media (max-width: 899px) {
      .cost__c {
        height: auto;
        padding-bottom: 2rem;
        overflow: hidden;
        position: relative; } }
    @media (max-width: 699px) {
      .cost__c {
        max-width: 40rem;
        margin-right: auto;
        margin-left: auto; } }
  .cost__img {
    position: absolute;
    bottom: 0;
    left: 1.8rem;
    width: 48.25rem;
    height: 85.5rem; }
    @media (max-width: 899px) {
      .cost__img {
        left: -11rem;
        width: 33.775rem;
        height: 59.85rem; } }
    @media (max-width: 699px) {
      .cost__img {
        left: 50%;
        transform: translateX(-50%); } }
  .cost__info {
    padding-left: 59rem;
    padding-top: 3.1rem; }
    @media (max-width: 899px) {
      .cost__info {
        padding-left: 25rem; } }
    @media (max-width: 699px) {
      .cost__info {
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 55rem; } }
  .cost__title {
    text-align: left; }
    .cost__title--sm {
      font-size: 2.938rem;
      font-weight: 600;
      letter-spacing: 1.18px;
      margin-bottom: 0.65rem; }
  .cost__subtitle {
    font-size: 2.313rem;
    font-weight: 500;
    line-height: 1.27;
    letter-spacing: 0.74px;
    color: #2c2c2c;
    max-width: 30rem;
    margin-top: 1.2rem; }
  .cost__list {
    margin-top: 2rem; }
  .cost__item {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem; }
    .cost__item__icon {
      width: 4.063rem;
      height: 4.125rem;
      border-radius: 50%;
      box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
      background-color: #fff;
      display: flex;
      justify-content: center;
      align-items: center; }
      .cost__item__icon img {
        height: 2.1rem;
        width: 2.1rem;
        transition: all 0.3s; }
      .cost__item__icon:hover img {
        transform: scale(1.15); }
    .cost__item__desc {
      font-size: 1.625rem;
      letter-spacing: 0.65px;
      color: #3b3b3b;
      margin-left: 1.8rem; }
  .cost__buttons {
    width: 33.375rem;
    margin-top: 3.55rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    max-width: 100%; }
    .cost__buttons__or {
      font-size: 1.094rem;
      text-align: center;
      color: #444;
      margin-top: 1.8rem; }
    .cost__buttons__tg {
      font-size: 1.313rem;
      font-weight: 600;
      letter-spacing: 0.32px;
      color: #1face1;
      margin-top: 1.8rem;
      display: flex;
      position: relative; }
      .cost__buttons__tg::before {
        background-image: url("data:image/svg+xml,%3Csvg fill='%231face1' id='Bold' enable-background='new 0 0 24 24' height='512' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.417 15.181-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931l3.622-16.972.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693 12.643-7.911c.595-.394 1.136-.176.691.218z'/%3E%3C/svg%3E");
        content: '';
        width: 1.43rem;
        height: 1.43rem;
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 1.1rem; }
      .cost__buttons__tg::after {
        position: absolute;
        bottom: -0.4rem;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        content: '';
        border-bottom: 1px dashed #1face1;
        transition: all 0.3s; }
      .cost__buttons__tg:hover::after {
        transform: translateX(-50%) scaleX(0.5); }
  .cost__btn {
    width: 100%;
    height: 6.563rem;
    box-shadow: 0px 5px 0 0 #0aa92a, 0px 18px 43px 0 rgba(5, 185, 42, 0.15);
    background-image: linear-gradient(to top, #04b929, #15e345); }
    .cost__btn span::after {
      display: none; }
    .cost__btn span::before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.064,0h-0.128C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456 C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z M405.024,361.504 c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792 c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184 c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392 c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352 c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024 c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568 c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
      background-size: contain;
      height: 1.5rem;
      width: 1.5rem;
      min-width: 1.5rem;
      background-repeat: no-repeat;
      margin-right: 1.688rem; }
    @media (max-width: 350px) {
      .cost__btn span {
        max-width: 20rem; } }

.portfolio {
  padding-top: 0.1rem; }
  .portfolio__subtitle {
    font-size: 2.313rem;
    font-weight: 500;
    letter-spacing: 0.74px;
    text-align: center;
    color: #2c2c2c;
    margin-top: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center; }
    .portfolio__subtitle::before {
      content: '';
      width: 2.125rem;
      height: 2.125rem;
      background-image: url("data:image/svg+xml,%3Csvg fill='%23ac2452' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='124px' height='124px' viewBox='0 0 124 124' style='enable-background:new 0 0 124 124;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M18.1,54.5H0v51.4c0,3.1,2.5,5.6,5.6,5.6h112c3.5,0,6.4-2.9,6.4-6.4V35.6c0-3.4-2.7-6.1-6.1-6.1H89.1 c-3,0-5.5-2.2-5.899-5.1l-1-6.6c-0.5-2.9-3-5.3-5.9-5.3H47.5c-3,0-5.5,2.3-5.9,5.3l-1,6.6c-0.4,2.9-3,5.1-5.9,5.1H6 c-3.3,0-6,2.7-6,6v5h18.1c3.8,0,6.9,3.1,6.9,6.9v0.1C25,51.4,21.9,54.5,18.1,54.5z M108,40.7c3.9,0,7,3.1,7,7c0,3.9-3.1,7-7,7 s-7-3.1-7-7C101,43.9,104.1,40.7,108,40.7z M62.3,43.2c16.601,0,30,13.4,30,30c0,16.6-13.399,30-30,30c-16.6,0-30-13.4-30-30 C32.3,56.6,45.8,43.2,62.3,43.2z'/%3E%3Ccircle cx='62' cy='73.2' r='15'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 1.8rem; }
  .portfolio__tabs {
    margin-top: 3.85rem;
    max-width: 93rem;
    margin-left: auto;
    margin-right: auto;
    gap: 13.5px; }
    .portfolio__tabs li {
      flex: 1;
    }
    @media (max-width: 899px) {
      .portfolio__tabs {
        flex-wrap: wrap;
        margin-right: auto;
        margin-left: auto;
        justify-content: flex-start; } }
    .portfolio__tabs li {
      width: 12.125rem; }
      @media (max-width: 899px) {
        .portfolio__tabs li {
          width: 23%;
          flex-grow: 1;
          margin-right: 1%;
          margin-left: 1%;
          margin-bottom: 1rem;
          max-width: 31%; } }
  .portfolio__slider-wrap {
    position: relative; }
  .portfolio__slider .slick-list {
    padding-bottom: 5rem; }
  .portfolio__slider__dots {
    margin-top: -2.7rem;
    position: relative;
    z-index: 2; }
  .portfolio__slider__arrows {
    width: 100%;
    top: 16rem; }
    @media (max-width: 899px) {
      .portfolio__slider__arrows {
        top: 40%; } }
  .portfolio__slide {
    width: 92.5rem;
    height: 32.5rem;
    padding: 2.25rem 2.063rem 2.188rem 2.188rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    margin-right: auto;
    margin-left: auto;
    margin-top: 2.118rem;
    display: flex; }
    @media (max-width: 899px) {
      .portfolio__slide {
        width: 100%; } }
    @media (max-width: 699px) {
      .portfolio__slide {
        flex-wrap: wrap;
        height: auto; } }
    .portfolio__slide__photo {
      display: block;
      border-radius: 10px;
      overflow: hidden; }
      .portfolio__slide__photo picture {
        height: 100%;
        width: 100%;
        object-fit: cover; }
      .portfolio__slide__photo--big {
        width: 28.75rem;
        border-radius: 10px;
        margin-right: 1.25rem;
        min-width: 28.75rem; }
        @media (max-width: 899px) {
          .portfolio__slide__photo--big {
            width: 30%;
            min-width: 30%; } }
        @media (max-width: 699px) {
          .portfolio__slide__photo--big {
            width: 100%;
            height: 20rem;
            margin-right: 0;
            margin-bottom: 1.5rem; } }
      .portfolio__slide__photo--sm {
        width: 18.703rem;
        height: 13.391rem;
        margin-bottom: 1.25rem; }
        @media (max-width: 899px) {
          .portfolio__slide__photo--sm {
            width: 32%; } }
        @media (max-width: 500px) {
          .portfolio__slide__photo--sm {
            width: 48.5%; } }
    .portfolio__slide__video {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center; }
    .portfolio__slide__block {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      flex-grow: 1; }
    .portfolio__slide__info {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      width: 39rem;
      align-content: center;
      padding-left: 1rem; }
      @media (max-width: 899px) {
        .portfolio__slide__info {
          width: 65%; } }
      @media (max-width: 500px) {
        .portfolio__slide__info {
          width: 100%;
          order: 1; } }
      .portfolio__slide__info__item {
        display: flex;
        align-items: center;
        font-size: 1.313rem;
        letter-spacing: 0.53px;
        color: #3b3b3b;
        margin-bottom: 1.94rem;
        width: 46%; }
      .portfolio__slide__info__icon {
        width: 3.313rem;
        height: 3.375rem;
        border-radius: 50%;
        box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
        background-color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 1.375rem; }
        .portfolio__slide__info__icon img {
          width: 1.68rem;
          height: 1.68rem; }

.promo {
  padding-top: 11rem; }
  .promo__content {
    margin-top: 3rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .promo__item {
    width: 50.596rem;
    max-width: 100%;
    height: 29.422rem;
    padding: 1.024rem 1.422rem 0.899rem 1.424rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    margin-bottom: 2.476rem;
    position: relative;
    overflow: hidden; }
    @media (max-width: 899px) {
      .promo__item {
        margin-right: auto;
        margin-left: auto;
        height: auto; } }
    .promo__item__outline {
      padding-left: 2.93rem;
      padding-top: 3.35rem;
      padding-bottom: 2rem; }
    .promo__item__type {
      font-size: 1.063rem;
      font-weight: 500;
      letter-spacing: 0.26px;
      text-align: left;
      color: #7a9601;
      display: flex;
      align-items: center; }
      .promo__item__type .strong {
        font-weight: 800; }
      .promo__item__type::before {
        content: '';
        background-repeat: no-repeat;
        background-size: contain;
        margin-right: 1.125rem; }
      .promo__item__type--discount::before {
        width: 1.313rem;
        height: 1.313rem;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23f58525' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M196,180c-8.276,0-15,6.724-15,15s6.724,15,15,15s15-6.724,15-15S204.276,180,196,180z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M316,300c-8.276,0-15,6.724-15,15s6.724,15,15,15s15-6.724,15-15S324.276,300,316,300z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,90c-90.981,0-165,74.019-165,165s74.019,165,165,165s165-74.019,165-165S346.981,90,256,90z M151,195 c0-24.814,20.186-45,45-45c24.814,0,45,20.186,45,45c0,24.814-20.186,45-45,45C171.186,240,151,219.814,151,195z M208.48,353.32 c-2.886,4.336-7.646,6.68-12.495,6.68c-2.856,0-5.742-0.82-8.306-2.52c-6.899-4.6-8.76-13.901-4.16-20.801l120-180 c4.585-6.899,13.857-8.745,20.801-4.16c6.899,4.6,8.76,13.901,4.16,20.801L208.48,353.32z M316,360c-24.814,0-45-20.186-45-45 c0-24.814,20.186-45,45-45c24.814,0,45,20.186,45,45C361,339.814,340.814,360,316,360z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M512,255c0-23.994-12.543-46.23-31.396-60.19c9.346-21.519,8.232-46.538-3.765-67.31 c-11.997-20.786-33.105-34.263-56.411-36.929c-2.666-23.306-16.143-44.414-36.929-56.411 c-20.771-11.982-45.806-13.096-67.31-3.779C302.23,11.543,279.994,0,256,0c-23.994,0-46.23,11.543-60.19,30.381 c-21.533-9.331-46.523-8.203-67.31,3.779c-20.771,11.997-34.248,33.105-36.929,56.411C68.28,93.237,47.157,106.714,35.16,127.5 c-11.997,20.771-13.11,45.791-3.765,67.31C12.543,208.77,0,231.006,0,255s12.543,46.23,31.396,60.19 c-9.346,21.504-8.232,46.538,3.765,67.31c11.997,20.772,33.105,34.248,56.411,36.929c2.681,23.306,16.157,44.414,36.929,56.411 c20.772,11.997,45.806,13.14,67.31,3.765C209.77,498.457,232.006,512,256,512s46.23-13.543,60.19-32.396 c21.519,9.346,46.538,8.232,67.31-3.765c20.786-11.997,34.263-33.12,36.929-56.411c23.306-2.681,44.414-16.157,56.411-36.929 c11.997-20.772,13.11-45.806,3.765-67.31C499.457,301.23,512,278.994,512,255z M256,450c-107.52,0-195-87.48-195-195 S148.48,60,256,60s195,87.48,195,195S363.52,450,256,450z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
      .promo__item__type--credit::before {
        width: 1.56rem;
        height: 1.56rem;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23f58525' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 194.75 194.75' style='enable-background:new 0 0 194.75 194.75;' xml:space='preserve'%3E%3Cpath d='M75.965,84.61h42.819v26.25H75.965V84.61z M65.965,84.61H23.146v26.25h42.819V84.61z M128.785,110.86h42.819V84.61h-42.819 V110.86z M65.965,120.86H23.146v26.25h42.819V120.86z M194.75,58.287v95.517c0,8.641-7.029,15.67-15.669,15.67H15.669 c-8.64,0-15.669-7.029-15.669-15.67V58.287c0-7.947,6.465-14.412,14.411-14.412h5.552V30.276c0-2.762,2.239-5,5-5h16.673 c2.761,0,5,2.238,5,5v13.599h101.477V30.276c0-2.762,2.239-5,5-5h16.673c2.761,0,5,2.238,5,5v13.599h5.552 C188.285,43.875,194.75,50.34,194.75,58.287z M158.113,56.61h6.673V35.276h-6.673V56.61z M29.963,56.61h6.673V35.276h-6.673V56.61z M181.604,79.61c0-2.762-2.239-5-5-5h-52.819H70.965H18.146c-2.761,0-5,2.238-5,5v36.25v36.25c0,2.762,2.239,5,5,5h52.819h52.819 h52.819c2.761,0,5-2.238,5-5v-36.25V79.61z M128.785,147.11h42.819v-26.25h-42.819V147.11z M118.785,120.86H75.965v26.25h42.819 V120.86z'/%3E%3C/svg%3E"); }
    .promo__item__title {
      font-size: 2.438rem;
      font-weight: 600;
      line-height: 1.28;
      letter-spacing: 0.98px;
      color: #363636;
      margin-top: 1.4rem;
      position: relative;
      z-index: 2; }
    .promo__item__desc {
      font-size: 1.188rem;
      font-weight: 300;
      line-height: 1.47;
      letter-spacing: 0.1px;
      color: #2c2c2c;
      margin-top: 0.7rem;
      position: relative;
      z-index: 2; }
    .promo__item__btn {
      width: 20.75rem;
      height: 5.438rem;
      border-radius: 2.71875rem;
      box-shadow: 0px 0 0 1px rgba(57, 124, 200, 0.35);
      background-color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 1.313rem;
      font-weight: 500;
      letter-spacing: 0.74px;
      color: #5694db;
      margin-top: 2rem;
      position: relative;
      z-index: 2;
      overflow: hidden;
      transition: all 0.3s; }
      .promo__item__btn::before {
        transition: all 0.3s;
        opacity: 0;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-image: linear-gradient(to top, #397cc8, #5094e1); }
      .promo__item__btn span {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 2; }
      .promo__item__btn span::after {
        content: '';
        width: 1rem;
        height: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg fill='%235094e1' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 638.062 638.062' style='enable-background:new 0 0 638.062 638.062;' xml:space='preserve'%3E%3Cg%3E%3Cg id='_x35__40_'%3E%3Cg%3E%3Cpath d='M303.4,319.03c0.585-7.521-1.701-15.203-7.469-20.944L58.786,61.339c-10.472-10.445-27.43-10.445-37.902,0 c-10.473,10.446-10.473,27.378,0,37.85L241.098,319.03L20.884,538.872c-10.473,10.445-10.473,27.377,0,37.823 c10.473,10.445,27.431,10.445,37.902,0l237.146-236.747C301.699,334.207,303.959,326.553,303.4,319.03z M617.521,298.086 L326.765,7.834c-10.473-10.445-27.431-10.445-37.903,0c-10.473,10.446-10.473,27.404,0,37.823L562.687,319.03L288.861,592.377 c-10.473,10.446-10.473,27.377,0,37.85c10.473,10.446,27.431,10.446,37.903,0l290.729-290.251 c5.768-5.741,8.027-13.423,7.442-20.945C625.548,311.509,623.262,303.827,617.521,298.086z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: 1.5rem;
        transition: all 0.3s; }
      .promo__item__btn:hover {
        color: #fff;
        box-shadow: 0px 5px 0 0 #416d9f, 0px 18px 43px 0 rgba(57, 124, 200, 0.15); }
        .promo__item__btn:hover span::after {
          background-image: url("data:image/svg+xml,%3Csvg fill='%23d0e8ff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 638.062 638.062' style='enable-background:new 0 0 638.062 638.062;' xml:space='preserve'%3E%3Cg%3E%3Cg id='_x35__40_'%3E%3Cg%3E%3Cpath d='M303.4,319.03c0.585-7.521-1.701-15.203-7.469-20.944L58.786,61.339c-10.472-10.445-27.43-10.445-37.902,0 c-10.473,10.446-10.473,27.378,0,37.85L241.098,319.03L20.884,538.872c-10.473,10.445-10.473,27.377,0,37.823 c10.473,10.445,27.431,10.445,37.902,0l237.146-236.747C301.699,334.207,303.959,326.553,303.4,319.03z M617.521,298.086 L326.765,7.834c-10.473-10.445-27.431-10.445-37.903,0c-10.473,10.446-10.473,27.404,0,37.823L562.687,319.03L288.861,592.377 c-10.473,10.446-10.473,27.377,0,37.85c10.473,10.446,27.431,10.446,37.903,0l290.729-290.251 c5.768-5.741,8.027-13.423,7.442-20.945C625.548,311.509,623.262,303.827,617.521,298.086z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
        .promo__item__btn:hover::before {
          opacity: 1; }
    .promo__item__decor {
      position: absolute; }
      .promo__item__decor--card {
        bottom: -5.2rem;
        right: -8rem;
        width: 50.875rem;
        height: 38.5rem; }
        @media (max-width: 600px) {
          .promo__item__decor--card {
            width: 45.7875rem;
            height: 34.65rem;
            left: 10rem;
            right: unset; } }
      .promo__item__decor--gift {
        top: 4rem;
        right: 16rem;
        width: 4.6875rem;
        height: 4.6875rem; }
      .promo__item__decor--helm {
        bottom: -7.6rem;
        right: -16.5rem;
        width: 40.3125rem;
        height: 38.4375rem; }
        @media (max-width: 600px) {
          .promo__item__decor--helm {
            width: 36.28125rem;
            height: 34.59375rem;
            left: 26rem;
            right: unset; } }
      .promo__item__decor--discount {
        top: 2.5rem;
        right: 3rem;
        width: 25.125rem;
        height: 14.0625rem; }
        @media (max-width: 600px) {
          .promo__item__decor--discount {
            right: -12rem; } }
      .promo__item__decor--calendar {
        bottom: -14rem;
        right: -12.8rem;
        width: 50rem;
        height: 35.5625rem; }
        @media (max-width: 600px) {
          .promo__item__decor--calendar {
            width: 21.3375rem;
            height: 30rem;
            left: 26rem;
            right: unset; } }
      .promo__item__decor--cards {
        top: -1rem;
        right: -3rem;
        width: 13.9375rem;
        height: 12.75rem; }
      .promo__item__decor--floating {
        animation: 2s linear 0s alternate none infinite running floating; }

.garanties {
  padding-top: 7.7rem;
  padding-bottom: 8.225rem; }
  .garanties__btn {
    width: 33.063rem;
    height: 6.563rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 4.75rem;
    max-width: 100%; }
  .garanties__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 3.2rem;
    counter-reset: num; }
  .garanties__item {
    width: 33.125rem;
    height: 22.813rem;
    padding: 2.313rem 3.5rem 2.063rem 2.438rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    margin-bottom: 1.875rem;
    position: relative;
    counter-increment: num; }
    @media (max-width: 899px) {
      .garanties__item {
        width: 48.5%;
        height: auto; } }
    @media (max-width: 550px) {
      .garanties__item {
        width: 100%; } }
    .garanties__item__icon {
      width: 6.25rem;
      height: 6.313rem;
      border-radius: 50%;
      box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
      background-color: #fff;
      position: relative;
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center; }
      .garanties__item__icon img {
        height: 3.1rem;
        width: 3.1rem;
        transition: all 0.3s; }
      .garanties__item__icon img.min {
        height: 2.8rem;
        width: 2.8rem; }
      .garanties__item__icon:hover img {
        transform: scale(1.15); }
    .garanties__item__title {
      font-size: 1.875rem;
      font-weight: 500;
      line-height: 1.23;
      letter-spacing: 0.6px;
      color: #2c2c2c;
      margin-top: 2.2rem; }
    .garanties__item__desc {
      font-size: 1.188rem;
      font-weight: 300;
      line-height: 1.42;
      letter-spacing: 0.1px;
      color: #2c2c2c;
      margin-top: 0.5rem; }
    .garanties__item::before {
      content: counter(num);
      position: absolute;
      top: 3.5rem;
      left: 9.7rem;
      font-size: 3.75rem;
      letter-spacing: 1.2px;
      color: #535353; }
    .garanties__item:nth-child(-n+9)::before {
      content: "0" counter(num); }

.reviews__c {
  padding-top: 3.25rem;
  height: 40.625rem;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  overflow: hidden; }
  @media (max-width: 750px) {
    .reviews__c {
      height: auto; } }

.reviews__content {
  display: flex; }
  @media (max-width: 750px) {
    .reviews__content {
      flex-direction: column; } }

.reviews__slider-wrap {
  width: 50%;
  position: relative;
  margin-top: 3.35rem; }
  @media (max-width: 750px) {
    .reviews__slider-wrap {
      width: 100%; } }

.reviews__slider-video {
  margin-right: auto;
  margin-left: auto;
  width: 35.75rem;
  max-width: 95%; }
  .reviews__slider-video .slick-slide {
    margin: 0 1rem; }
  .reviews__slider-video .slick-list {
    margin-left: -1rem;
    margin-right: -1rem; }
  .reviews__slider-video__arrows {
    width: 90%;
    top: 10.3rem;
    left: 5%; }
    @media (max-width: 750px) {
      .reviews__slider-video__arrows {
        width: 100%;
        left: 0%; } }

.reviews__video {
  width: 35.75rem;
  height: 24.313rem;
  max-width: 95%;
  display: block;
  border: 2px solid #fff;
  border-radius: 10px;
  background-color: rgba(54, 54, 54, 0.4);
  position: relative;
  overflow: hidden; }
  @media (max-width: 750px) {
    .reviews__video {
      margin: auto; } }
  .reviews__video picture {
    height: 100%;
    width: 100%;
    object-fit: cover; }

.reviews__slider-comments {
  padding-top: 0.7rem;
  margin-left: 6.5rem;
  position: relative; }
  .reviews__slider-comments .slick-slide {
    margin-right: 5.25rem;
    opacity: 0.60;
    transition: all 0.3s; }
  .reviews__slider-comments .slick-current.slick-slide {
    opacity: 1; }
  .reviews__slider-comments__arrows {
    top: 10.3rem;
    width: 20.5rem;
    left: 3.5rem;
    z-index: 5; }
  .reviews__slider-comments::before {
    content: '';
    position: absolute;
    bottom: -3.5rem;
    left: -1rem;
    background-image: url(../img/phone.webp);
    width: 16.188rem;
    height: 33rem;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 3;
    pointer-events: none; }

.reviews__comment {
  width: 14.313rem;
  height: 28.563rem;
  display: block; }
  .reviews__comment picture {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.safe {
  padding-top: 10.7rem;
  background-size: 100% auto;
  background-position: bottom center;
  padding-bottom: 33.5rem;
  background-repeat: no-repeat; }
  @media (max-width: 899px) {
    .safe {
      background-size: 121rem auto; } }
  .safe__content {
    display: flex;
    justify-content: space-between;
    margin-top: 3.5rem;
    flex-wrap: wrap; }
  .safe__item {
    width: 33.125rem;
    height: 24.5rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    padding-top: 1.375em;
    padding-left: 2.313em;
    padding-right: 1.5rem; }
    @media (max-width: 899px) {
      .safe__item {
        width: 32%;
        height: auto;
        padding-bottom: 2rem; } }
    @media (max-width: 699px) {
      .safe__item {
        width: 100%;
        margin-bottom: 1rem; } }
    .safe__item__icon {
      width: 5.438rem;
      height: 5.438rem;
      border-radius: 50%;
      box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
      background-color: #e960c2;
      position: relative; }
      .safe__item__icon picture {
        position: absolute; }
      .safe__item__icon--tech picture {
        height: 11rem;
        width: 11rem;
        left: -1.5rem;
        top: -1.5rem; }
      .safe__item__icon--norm picture {
        height: 9.9375rem;
        width: 8rem;
        left: 0.7rem;
        top: -1rem; }
      .safe__item__icon--helm picture {
        height: 11.1875rem;
        width: 11.875rem;
        left: 1.2rem;
        top: -1rem; }
    .safe__item__title {
      font-size: 1.875rem;
      font-weight: 500;
      line-height: 1.23;
      letter-spacing: 0.6px;
      color: #2c2c2c;
      margin-top: 3.7rem;
      max-width: 25.5rem; }
    .safe__item__text {
      font-size: 1.188rem;
      font-weight: 300;
      line-height: 1.42;
      letter-spacing: 0.1px;
      color: #2c2c2c;
      margin-top: 0.5rem; }

.team {
  padding-top: 6.3rem; }
  .team__content {
    display: flex;
    margin-top: 3.4rem; }
    @media (max-width: 899px) {
      .team__content {
        flex-direction: column; } }
  .team__block-photo {
    width: 50%; }
    @media (max-width: 899px) {
      .team__block-photo {
        width: 100%; } }
  .team__block-title {
    font-size: 1.156rem;
    font-weight: 500;
    letter-spacing: 0.28px;
    color: #484848; }
  .team__photo-c {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 2.4rem; }
  .team__photo {
    width: 16.25rem;
    height: 12.688rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #585858;
    margin-bottom: 1.119rem;
    position: relative;
    z-index: 5;
    overflow: hidden; }
    .team__photo picture {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    @media (max-width: 899px) {
      .team__photo {
        width: 32.5%; } }
    @media (max-width: 449px) {
      .team__photo {
        width: 48.5%; } }
  .team__slider-wrap {
    width: 50%;
    position: relative; }
    @media (max-width: 899px) {
      .team__slider-wrap {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        max-width: 51rem;
        margin-top: 2rem; } }
    @media (max-width: 699px) {
      .team__slider-wrap {
        max-width: 40rem; } }
  .team__slider {
    margin-top: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
    position: relative; }
    .team__slider::before {
      left: 2rem;
      width: 3.8rem;
      height: 25rem;
      position: absolute;
      top: 1rem;
      z-index: 2;
      content: '';
      background-color: #fff;
      pointer-events: none; }
      @media (max-width: 699px) {
        .team__slider::before {
          display: none; } }
    .team__slider .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
      margin: 0 -2.5rem; }
      @media (max-width: 699px) {
        .team__slider .slick-slide {
          margin: 0; } }
    .team__slider__arrows {
      top: 12rem;
      width: 98%;
      left: 4.5%; }
      @media (max-width: 699px) {
        .team__slider__arrows {
          left: 0;
          width: 100%; } }
    .team__slider__dots {
      margin-top: -5rem; }
  .team__slide {
    position: relative;
    width: 12.563rem;
    height: 17.375rem;
    border-radius: 7rem;
    position: relative;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto; }
    .team__slide::before {
      content: '';
      position: absolute;
      width: 12.563rem;
      height: 14.375rem;
      background-color: #fffff5;
      border-radius: 7rem;
      bottom: 0;
      left: 0; }
    .team__slide picture {
      position: absolute;
      bottom: -0.5rem;
      left: 50%;
      transform: translateX(-50%);
      width: 11.9375rem;
      height: 16.5625rem; }
    .team__slide-wrap {
      position: relative;
      padding-bottom: 12rem;
      width: 19.375rem; }
      @media (max-width: 699px) {
        .team__slide-wrap {
          width: 100%; } }
    .team__slide-btn {
      width: 3.125rem;
      height: 3.125rem;
      box-shadow: 0px 2px 0 0 #4d5e00, 0px 18px 43px 0 rgba(57, 124, 200, 0.15);
      background-image: linear-gradient(to top, #677d06, #7a9601);
      position: absolute;
      bottom: 10.8rem;
      left: 50%;
      z-index: 2;
      transform: translateX(-50%);
      border-radius: 50%; }
      .team__slide-btn::before {
        content: "+";
        font-size: 1.625rem;
        font-weight: 600;
        color: #fff;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute; }
      .team__slide-btn:hover::before {
        content: '-'; }
    .team__slide__info {
      padding: 1rem;
      min-width: 12rem;
      border-radius: 10px;
      box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.08);
      background-color: #fff;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      position: absolute;
      bottom: 5rem;
      left: 50%;
      transform: translateX(-50%) scale(0);
      color: #2c2c2c;
      transition: all 0.3s; }
    .team__slide-btn:hover + .team__slide__info {
      transform: translateX(-50%) scale(1); }
    .team__slide__post {
      font-size: 0.8rem;
      font-weight: 300;
      letter-spacing: 0.09px;
      margin-top: 0.3rem; }
    .team__slide__name {
      font-size: 1.1rem;
      font-weight: 500;
      letter-spacing: 0.46px; }

.funnel {
  padding-top: 9.8rem; }
  .funnel__c {
    height: 54.313rem;
    border-radius: 8px;
    background-color: #fefefe;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-left: 3.75rem;
    overflow: hidden; }
    @media (max-width: 899px) {
      .funnel__c {
        height: auto;
        padding-bottom: 3rem; } }
    @media (max-width: 899px) {
      .funnel__c {
        padding-left: 1rem;
        padding-right: 1rem; } }
  .funnel__title {
    text-align: left;
    line-height: 1.42; }
  .funnel__subtitle {
    font-size: 2.313rem;
    font-weight: 500;
    line-height: 1.32;
    letter-spacing: 0.74px;
    color: #2c2c2c;
    max-width: 55rem;
    margin-top: 1rem; }
  .funnel__content {
    display: flex;
    margin-top: 4rem; }
    @media (max-width: 899px) {
      .funnel__content {
        flex-direction: column; } }
  .funnel__list {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: 0.5px;
    color: #3b3b3b;
    max-width: 36rem; }
    .funnel__list li {
      display: flex;
      align-items: center;
      margin-bottom: 2.825rem; }
      .funnel__list li::before {
        content: '';
        width: 3.625rem;
        min-width: 3.625rem;
        height: 3.625rem;
        border-radius: 50%;
        box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
        background-color: #7a9601;
        margin-right: 1.5rem;
        background-size: 1.5rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 -46 417.81333 417' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0'/%3E%3C/svg%3E"); }
  .funnel__form {
    width: 33.5rem;
    height: 23.813rem;
    padding: 0.938rem 0.938rem 0.875rem;
    border-radius: 10px;
    box-shadow: 0px 24px 133px 0 rgba(34, 34, 34, 0.11);
    background-color: #fff;
    margin-left: 6rem;
    position: relative;
    z-index: 2;
    max-width: 100%; }
    @media (max-width: 899px) {
      .funnel__form {
        margin-left: 0; } }
    @media (max-width: 699px) {
      .funnel__form {
        margin-top: 31rem;
        margin-right: auto;
        margin-left: auto; } }
    .funnel__form__outline {
      padding-top: 1.8rem; }
      .funnel__form__outline input, .funnel__form__outline button {
        margin-right: auto;
        margin-left: auto;
        display: flex;
        width: 28.5rem;
        max-width: 95%; }
      .funnel__form__outline button {
        margin-top: 1.118rem; }
  .funnel__form-wrap {
    position: relative; }
  .funnel__man {
    position: absolute;
    bottom: -13.5rem;
    right: -23.5rem; }
    .funnel__man picture {
      width: 39.8125rem;
      height: 61.0625rem; }
      @media (max-width: 699px) {
        .funnel__man picture {
          width: 29.85938rem;
          height: 45.79688rem; } }
    @media (max-width: 899px) {
      .funnel__man {
        bottom: -9rem;
        right: 1rem; } }
    @media (max-width: 790px) {
      .funnel__man {
        right: -8rem; } }
    @media (max-width: 699px) {
      .funnel__man {
        right: 50%;
        transform: translateX(50%);
        bottom: 11rem; } }
  .funnel__person__name {
    left: 24rem;
    top: 30rem; }
    @media (max-width: 790px) {
      .funnel__person__name {
        left: 16rem; } }
    @media (max-width: 699px) {
      .funnel__person__name {
        top: 22rem; } }
  .funnel__person__post {
    left: 24rem;
    top: 32.5rem; }
    @media (max-width: 790px) {
      .funnel__person__post {
        left: 16rem; } }
    @media (max-width: 699px) {
      .funnel__person__post {
        top: 24.5rem; } }

.steps {
  padding-top: 8rem;
  padding-bottom: 8.375rem; }
  .steps__subtitle {
    font-size: 2.313rem;
    font-weight: 500;
    letter-spacing: 0.74px;
    text-align: center;
    color: #2c2c2c;
    margin-top: 1.25rem; }
  .steps__list {
    display: flex;
    justify-content: space-between;
    counter-reset: num;
    margin-top: 4rem; }
    @media (max-width: 899px) {
      .steps__list {
        flex-wrap: wrap;
        max-width: 52rem;
        margin-right: auto;
        margin-left: auto;
        justify-content: space-around; } }
  .steps__item {
    width: 24.375rem;
    height: 30.25rem;
    border-radius: 10px;
    box-shadow: 0px 32px 60px 0 rgba(27, 27, 27, 0.09);
    background-color: #fff;
    counter-increment: num;
    position: relative;
    /*overflow: hidden;*/
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2.25rem; }
    @media (max-width: 899px) {
      .steps__item {
        margin-bottom: 1.5rem; } }
    .steps__item::before {
      content: counter(num);
         position: absolute;
    top: -1.2rem;
    left: -1.5rem;
    font-size: 2.625rem;
    letter-spacing: 1.2px;
    color: #535353;
    width: 50px;
    height: 50px;
    background: #f5f5f5;
    border-radius: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;}
    .steps__item:nth-child(-n+9)::before {
      content: "" counter(num); }
    .steps__item__icon {
      width: 6.25rem;
      height: 6.313rem;
      border-radius: 50%;
      box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
      background-color: #fff;
      display: flex;
      justify-content: center;
      align-items: center; }
      .steps__item__icon img {
        height: 3rem;
        width: 3rem; }
    .steps__item__title {
      font-size: 1.875rem;
      font-weight: 500;
      line-height: 1.23;
      letter-spacing: 0.6px;
      text-align: center;
      color: #2c2c2c;
      margin-top: 1.5rem; }
    .steps__item__text {
      font-size: 1.188rem;
      font-weight: 300;
      line-height: 1.42;
      letter-spacing: 0.1px;
      text-align: center;
      color: #2c2c2c;
      margin-top: 1rem;
      max-width: 22rem; }
    .steps__item__phone {
      margin-top: 1rem; }
      .steps__item__phone__link {
        font-size: 1.688rem;
        font-weight: bold;
        line-height: 1.5;
        letter-spacing: 0.68px;
        text-align: center;
        color: #3e3e3e;
        display: block;
        transition: all 0.3s; }
        .steps__item__phone__link:hover {
          color: #ac2452; }
    .steps__item__btn {
      font-size: 1.313rem;
      font-weight: bold;
      letter-spacing: 0.11px;
      color: #397cc8;
      position: relative; }
      .steps__item__btn::before {
        content: '';
        width: 100%;
        position: absolute;
        left: 50%;
        bottom: -0.3rem;
        transform: translateX(-50%);
        border-bottom: 1px dashed #397cc8; }
    .steps__item__list {
      font-size: 1.188rem;
      font-weight: 300;
      letter-spacing: 0.1px;
      color: #2c2c2c;
      line-height: 1.42;
      margin-top: 1rem; }
      .steps__item__list li {
        display: flex;
        margin-bottom: 0.7rem; }
        .steps__item__list li::before {
          width: 1.563rem;
          min-width: 1.563rem;
          height: 1.563rem;
          border-radius: 50%;
          box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
          background-color: #7a9601;
          content: '';
          margin-right: 0.94rem;
          margin-left: 1.875rem;
          background-size: 0.68rem;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 -46 417.81333 417' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0'/%3E%3C/svg%3E"); }

.measure__c {
  height: 70.625rem;
  border-radius: 10px;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 2.8rem;
  padding-right: 3.875rem;
  padding-left: 3.875rem;
  overflow: hidden; }
  .measure__c .title {
    line-height: 1.42; }
  @media (max-width: 899px) {
    .measure__c {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      height: auto;
      padding-bottom: 2rem; } }

.measure__form-wrap {
  position: relative; }

.measure__form {
  width: 37rem;
  height: 40.75rem;
  padding: 0.938rem;
  border-radius: 10px;
  box-shadow: 0px 24px 133px 0 rgba(34, 34, 34, 0.11);
  background-color: #fff;
  margin-left: 23.8rem;
  margin-top: 5rem;
  position: relative;
  z-index: 2; }
  @media (max-width: 899px) {
    .measure__form {
      margin-left: 17rem; } }
  @media (max-width: 849px) {
    .measure__form {
      margin-left: 0; } }
  @media (max-width: 699px) {
    .measure__form {
      margin-top: 32rem;
      margin-right: auto;
      margin-left: auto;
      height: auto;
      max-width: 100%; } }
  .measure__form__outline {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.15rem; }
    @media (max-width: 699px) {
      .measure__form__outline {
        padding-bottom: 2rem; } }
  .measure__form__title {
    font-size: 2.125rem;
    font-weight: bold;
    letter-spacing: 0.68px;
    color: #2c2c2c; }
  .measure__form__list {
    font-size: 1.188rem;
    font-weight: 300;
    line-height: 1.42;
    letter-spacing: 0.1px;
    color: #2c2c2c;
    margin-bottom: 2rem;
    margin-top: 1rem; }
    .measure__form__list li {
      display: flex;
      margin-bottom: 1.2rem; }
      .measure__form__list li::before {
        width: 1.563rem;
        min-width: 1.563rem;
        height: 1.563rem;
        border-radius: 50%;
        box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
        background-color: #7a9601;
        content: '';
        margin-right: 0.94rem;
        background-size: 0.68rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 -46 417.81333 417' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m159.988281 318.582031c-3.988281 4.011719-9.429687 6.25-15.082031 6.25s-11.09375-2.238281-15.082031-6.25l-120.449219-120.46875c-12.5-12.5-12.5-32.769531 0-45.246093l15.082031-15.085938c12.503907-12.5 32.75-12.5 45.25 0l75.199219 75.203125 203.199219-203.203125c12.503906-12.5 32.769531-12.5 45.25 0l15.082031 15.085938c12.5 12.5 12.5 32.765624 0 45.246093zm0 0'/%3E%3C/svg%3E"); }
  .measure__form input, .measure__form button {
    width: 100%;
    display: flex; }
  .measure__form button {
    margin-top: 1.118rem; }
    @media (max-width: 410px) {
      .measure__form button span {
        max-width: 15.5rem; } }

.measure__man {
  position: absolute;
  bottom: -21.1rem;
  right: -1.2rem; }
  @media (max-width: 899px) {
    .measure__man {
      position: absolute;
      bottom: -9.1rem;
      right: unset;
      left: 44rem; } }
  @media (max-width: 849px) {
    .measure__man {
      bottom: -21.1rem;
      left: 30rem; } }
  @media (max-width: 699px) {
    .measure__man {
      left: 50%;
      transform: translateX(-50%);
      bottom: unset;
      top: -30rem; } }
  .measure__man picture {
    width: 42rem;
    height: 64.5625rem; }
    @media (max-width: 699px) {
      .measure__man picture {
        width: 31.5rem;
        height: 48.42188rem; } }

.measure__person__name {
  left: 19rem;
  top: 29rem; }
  @media (max-width: 699px) {
    .measure__person__name {
      top: 19rem; } }

.measure__person__post {
  left: 19rem;
  top: 31.5rem; }
  @media (max-width: 699px) {
    .measure__person__post {
      top: 21.5rem; } }

.measure__stamp {
  position: absolute;
  top: 2.6rem;
  left: -1.5rem; }
  @media (max-width: 849px) {
    .measure__stamp {
      display: none; } }
  .measure__stamp__img {
    width: 22.5rem;
    height: 22.5rem;
    animation: 10s linear 0s normal none infinite running roll; }
  .measure__stamp__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 1.75rem; }
  @media (max-width: 899px) {
    .measure__stamp {
      left: -5rem; } }

.measure__arr {
  position: absolute;
  top: 25rem;
  left: 10rem;
  width: 10.9375rem;
  height: 8.625rem;
  animation: swing 1.2s infinite; }
  @media (max-width: 899px) {
    .measure__arr {
      left: 3rem; } }
  @media (max-width: 849px) {
    .measure__arr {
      display: none; } }

.contacts {
  display: flex;
  justify-content: space-between;
  padding-top: 9rem; }
  @media (max-width: 899px) {
    .contacts {
      flex-direction: column;
      align-items: center; } }
  .contacts__call {
    width: 26.188rem;
    height: 33.75rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 2.8rem; }
    .contacts__call__title {
      font-size: 1.875rem;
      font-weight: 600;
      letter-spacing: 0.6px;
      color: #2c2c2c; }
    .contacts__call__subtitle {
      font-size: 1.563rem;
      font-weight: 500;
      letter-spacing: 0.38px;
      color: #3e3e3e;
      margin-top: 1.1rem; }
    .contacts__call__text {
      font-size: 1.25rem;
      line-height: 1.7;
      letter-spacing: 0.3px;
      color: #3e3e3e;
      margin-top: 0.5rem; }
    .contacts__call__phone {
      margin-top: 1.2rem;
      margin-bottom: 0.5rem; }
      .contacts__call__phone__link {
        font-size: 2.031rem;
        font-weight: bold;
        line-height: 1.62;
        letter-spacing: 0.81px;
        color: #3e3e3e;
        display: block;
        transition: all 0.3s; }
        .contacts__call__phone__link:hover {
          color: #ac2452; }
  .contacts__social {
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin-top: 1rem; }
    .contacts__social__link:not(:last-child) {
      margin-right: 2.375rem; }
    .contacts__social__icon {
      width: 3.563rem;
      height: 3.563rem;
      border-radius: 3px;
      box-shadow: 0px 13px 29px 0 rgba(50, 50, 50, 0.05);
      background-color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: auto;
      margin-left: auto;
      transition: all 0.3s; }
      .contacts__social__icon svg {
        transition: all 0.3s; }
      .contacts__social__icon:hover svg {
        fill: #fff; }
      .contacts__social__icon--viber svg {
        width: 1.8rem;
        height: 1.8rem; }
      .contacts__social__icon--viber:hover {
        background-color: #735ff2; }
      .contacts__social__icon--wa svg {
        width: 1.625rem;
        height: 1.625rem; }
      .contacts__social__icon--wa:hover {
        background-color: #16c421; }
      .contacts__social__icon--tg svg {
        width: 1.625rem;
        height: 1.625rem; }
      .contacts__social__icon--tg:hover {
        background-color: #319bff; }
    .contacts__social__text {
      font-size: 0.813rem;
      letter-spacing: 0.2px;
      text-align: center;
      color: #3e3e3e;
      margin-top: 0.6rem; }
  .contacts__office {
    width: 73.625rem;
    height: 33.75rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 1.56rem 1.68rem 1.68rem 1.68rem; }
    @media (max-width: 899px) {
      .contacts__office {
        margin-top: 3rem;
        max-width: 100%; } }
    @media (max-width: 699px) {
      .contacts__office {
        flex-direction: column;
        align-items: center;
        height: auto; } }
    .contacts__office__info {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding-top: 1.2rem;
      padding-left: 1.4rem; }
    .contacts__office__title {
      font-size: 1.875rem;
      font-weight: 600;
      letter-spacing: 0.6px;
      color: #2c2c2c; }
    .contacts__office__subtitle {
      font-size: 1.188rem;
      font-weight: 300;
      line-height: 1.32;
      letter-spacing: 0.1px;
      color: #2c2c2c;
      max-width: 22rem;
      margin-top: 0.5rem; }
    .contacts__office__adress {
      font-size: 1.563rem;
      font-weight: 500;
      text-align: center;
      color: #3e3e3e;
      display: flex;
      align-items: center;
      margin-top: 1.5rem;
      margin-right: 2.2rem; }
      .contacts__office__adress::before {
        height: 1.688rem;
        width: 1.688rem;
        content: '';
        background-size: contain;
        margin-right: 0.94rem;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23789401 ' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38 38' style='enable-background:new 0 0 38 38;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M19,0C11.096,0,4.666,6.43,4.666,14.333c0,11.379,12.796,22.81,13.341,23.292C18.292,37.875,18.646,38,19,38 c0.368,0,0.736-0.135,1.023-0.404c0.543-0.508,13.311-12.568,13.311-23.262C33.334,6.431,26.902,0,19,0z M19,21.168 c-3.775,0-6.834-3.061-6.834-6.833S15.225,7.502,19,7.502c3.773,0,6.832,3.06,6.832,6.833S22.773,21.168,19,21.168z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
      .contacts__office__adress--val {
        font-size: 1.375rem;
        letter-spacing: 0.33px;
        color: #3e3e3e;
        margin-top: 1rem; }
    .contacts__office__photo {
      margin-top: 2.4rem;
      margin-right: 1rem;
      position: relative; }
      .contacts__office__photo__title {
        font-size: 1.563rem;
        font-weight: 500;
        letter-spacing: 0.38px;
        color: #3e3e3e; }
      .contacts__office__photo__slider {
        width: 23rem;
        margin-top: 1.5rem;
        margin-right: 1.5rem; }
        .contacts__office__photo__slider__arrows {
          width: 29rem;
          top: 6.3rem;
          left: -3rem; }
          .contacts__office__photo__slider__arrows .slider-arrow {
            width: 2.438rem;
            height: 2.438rem;
            background-size: 0.75rem, cover; }
        .contacts__office__photo__slider__dots {
          margin-top: 0.6rem;
          margin-right: 2rem; }
          .contacts__office__photo__slider__dots button {
            height: 0.5rem;
            width: 0.5rem; }
          .contacts__office__photo__slider__dots li:not(:last-child) {
            margin-right: 0.44rem; }
      .contacts__office__photo__slide {
        width: 10.438rem;
        height: 8.125rem;
        border-radius: 11px;
        background-color: #999;
        display: block;
        overflow: hidden;
        margin-right: auto;
        margin-left: auto; }
        .contacts__office__photo__slide picture {
          height: 100%;
          width: 100%;
          object-fit: cover; }
  .contacts__map {
    width: 37.563rem;
    min-width: 37.563rem;
    border-radius: 14px;
    background-color: #cacaca; }
    @media (max-width: 899px) {
      .contacts__map {
        flex-grow: 1;
        margin-left: 2rem;
        min-width: 50%; } }
    @media (max-width: 699px) {
      .contacts__map {
        margin-top: 2rem;
        height: 20rem;
        margin-left: 0;
        width: 100%; } }

.questions {
  padding-top: 8.7rem;
  padding-bottom: 12.7rem; }
  .questions__content {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    flex-wrap: wrap; }
  .questions__block {
    width: 48.5%; }
    @media (max-width: 899px) {
      .questions__block {
        width: 100%; } }
  .questions__item {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    padding-left: 2.48rem;
    padding-right: 2rem;
    margin-bottom: 1.875rem; }
    .questions__item__head {
      min-height: 5.813rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer; }
      @media (max-width: 899px) {
        .questions__item__head {
          height: auto;
          padding-bottom: 1.5rem;
          padding-top: 1.5rem; } }
    .questions__item__q {
      font-size: 1.875rem;
      font-weight: 500;
      letter-spacing: 0.6px;
      color: #2c2c2c; }
    .questions__item__answ {
      font-size: 1.188rem;
      font-weight: 300;
      line-height: 1.42;
      letter-spacing: 0.1px;
      color: #2c2c2c;
      padding-bottom: 2rem;
      display: none;
      max-width: 42rem; }
    .questions__item__btn {
      width: 3.125rem;
      min-width: 3.125rem;
      margin-left: 1rem;
      height: 3.125rem;
      border-radius: 50%;
      box-shadow: 0px 2px 0 0 #4d5e00, 0px 18px 43px 0 rgba(57, 124, 200, 0.15);
      background-image: linear-gradient(to top, #677d06, #7a9601);
      position: relative; }
      .questions__item__btn::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12 c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028 c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265 c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        transform: translate(-50%, -50%) rotate(90deg);
        height: 1.063rem;
        width: 1.063rem;
        transition: all 0.3s; }
      .questions__item__btn.active::before {
        transform: translate(-50%, -50%) rotate(-90deg); }

.footer {
  background-color: #f1f1f1;
  font-size: 1.031rem;
  line-height: 1.42;
  letter-spacing: 0.41px;
  color: #505050; }
  .footer__c {
    height: 7.438rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 820px) {
      .footer__c {
        flex-direction: column;
        align-items: center;
        height: auto;
        padding-bottom: 8rem;
        padding-top: 2rem; } }
  .footer a {
    color: #4e92de;
    text-decoration: underline; }
  .footer__dev {
    text-align: right; }
    @media (max-width: 899px) {
      .footer__dev {
        text-align: center;
        margin-top: 1rem; } }
  .footer__copyright {
    margin-top: 2rem;
    margin-bottom: 2rem; }

.popup {
  background-color: rgba(27, 27, 27, 0.95);
  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;
      justify-content: center;
      align-items: center; }
  .popup__form-wrap {
    padding-top: 3.5rem;
    padding-right: 2rem;
    position: relative;
    overflow: hidden;
    border-radius: 10px; }
    @media (max-width: 699px) {
      .popup__form-wrap {
        padding-right: 0; } }
  .popup__form-request {
    width: 54.375rem;
    height: 32.75rem;
    padding: 0.938rem 0.938rem 1rem;
    border-radius: 10px;
    box-shadow: 0px 24px 133px 0 rgba(34, 34, 34, 0.11);
    background-color: #fff; }
    .popup__form-request__outline {
      padding-left: 22.3rem;
      padding-right: 1.625rem;
      padding-top: 1.05rem; }
      @media (max-width: 699px) {
        .popup__form-request__outline {
          padding-bottom: 2rem;
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
    @media (max-width: 699px) {
      .popup__form-request {
        height: auto;
        width: 35rem; } }
  .popup__form-price {
    width: 60.438rem;
    height: 39.125rem;
    padding: 0.938rem;
    border-radius: 10px;
    box-shadow: 0px 24px 133px 0 rgba(34, 34, 34, 0.11);
    background-color: #fff;
    position: relative;
    overflow: hidden; }
    @media (max-width: 699px) {
      .popup__form-price {
        width: 35rem;
        max-width: 92%;
        height: auto; } }
    .popup__form-price__img {
      position: absolute;
      left: -10rem;
      top: -1.5rem;
      width: 62.125rem;
      height: 49.6875rem; }
      @media (max-width: 699px) {
        .popup__form-price__img {
          display: none; } }
    .popup__form-price__outline {
      padding-left: 28.5rem;
      padding-right: 3.5rem;
      padding-top: 1rem; }
      @media (max-width: 699px) {
        .popup__form-price__outline {
          padding-left: 1.5rem;
          padding-right: 1.5rem;
          padding-bottom: 2rem; } }
    .popup__form-price__btn span::after {
      height: 1.5rem;
      width: 1.5rem;
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 436.38 436.38' style='enable-background:new 0 0 436.38 436.38;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M340.38,23.224H206.396c-8.48,0-16.624,3.376-22.624,9.376L9.372,206.968c-12.496,12.496-12.496,32.752,0,45.264 l133.984,133.984c12.496,12.496,32.752,12.496,45.248,0l174.4-174.368c6-6.016,9.376-14.16,9.376-22.656V55.224 C372.38,37.544,358.06,23.224,340.38,23.224z M284.38,135.224c-13.248,0-24-10.752-24-24s10.752-24,24-24s24,10.752,24,24 S297.628,135.224,284.38,135.224z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M404.38,55.224l-0.016,148.944c0,7.376-2.928,14.464-8.16,19.68L218.988,401.064l2.72,2.72 c12.496,12.496,32.752,12.496,45.248,0l160.032-160c6.016-6,9.392-14.144,9.392-22.624V87.224 C436.38,69.544,422.06,55.224,404.38,55.224z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .popup__form-promo {
    width: 60.438rem;
    min-height: 43.125rem;
    padding: 0.938rem 0.938rem 0.938rem 1rem;
    border-radius: 10px;
    box-shadow: 0px 24px 133px 0 rgba(34, 34, 34, 0.11);
    background-color: #fff; }
    @media (max-width: 699px) {
      .popup__form-promo {
        width: 35rem;
        max-width: 100%; } }
    .popup__form-promo__outline {
      padding-left: 22rem;
      padding-right: 1.5rem;
      padding-top: 2.1rem;
      padding-bottom: 2.1rem; }
      @media (max-width: 699px) {
        .popup__form-promo__outline {
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
    .popup__form-promo input, .popup__form-promo button {
      max-width: 26.625rem;
      display: flex;
      margin-right: auto;
      margin-left: auto; }
    .popup__form-promo__img {
      position: absolute;
      left: -12rem;
      bottom: 0;
      width: 35.9375rem;
      height: 44.4375rem; }
      @media (max-width: 699px) {
        .popup__form-promo__img {
          display: none; } }
    .popup__form-promo__arr {
      width: 6.25rem;
      height: 4.5rem;
      position: absolute;
      left: 22rem;
      top: 19rem;
      animation: swing 1.2s infinite; }
      @media (max-width: 699px) {
        .popup__form-promo__arr {
          display: none; } }
    .popup__form-promo__btn span::after {
      background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Ccircle cx='368' cy='320' r='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Ccircle cx='272' cy='192' r='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M480,80H176c-4.256,0-8.32,1.696-11.328,4.672L144,105.376l-20.672-20.704C120.32,81.696,116.256,80,112,80H32 C14.368,80,0,94.368,0,112v288c0,17.664,14.368,32,32,32h80c4.256,0,8.32-1.696,11.328-4.672L144,406.624l20.672,20.672 C167.68,430.304,171.744,432,176,432h304c17.664,0,32-14.336,32-32V112C512,94.368,497.664,80,480,80z M160,368h-32v-32h32V368z M160,304h-32v-32h32V304z M160,240h-32v-32h32V240z M160,176h-32v-32h32V176z M272,144c26.464,0,48,21.536,48,48 s-21.536,48-48,48s-48-21.536-48-48S245.536,144,272,144z M240,368c-3.616,0-7.232-1.216-10.24-3.712 c-6.784-5.664-7.712-15.744-2.048-22.528l160-192c5.696-6.816,15.776-7.648,22.528-2.048c6.784,5.664,7.68,15.744,2.016,22.56 l-160,192C249.12,366.016,244.576,368,240,368z M368,368c-26.464,0-48-21.536-48-48s21.536-48,48-48s48,21.536,48,48 S394.464,368,368,368z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
      height: 1.5rem;
      width: 1.5rem; }
  .popup__calc {
    padding: 0.887em 0.941em 0.908em 0.928em;
    border-radius: 10px;
    background-color: #fff;
    width: 51.813em;
    height: 24.75em;
    position: relative;
    overflow: hidden;
    font-size: 0.75rem; }
    @media (max-width: 449px) {
      .popup__calc {
        max-width: 95vw; } }
    .popup__calc-wrap {
      position: fixed;
      bottom: 1rem;
      left: 1rem;
      z-index: 99;
      display: none; }
      @media (max-width: 699px) {
        .popup__calc-wrap {
          bottom: 5rem; } }
    .popup__calc__img {
      position: absolute;
      left: -9.5em;
      bottom: -10.5em;
      width: 54.25em;
      height: 40.25em; }
      @media (max-width: 449px) {
        .popup__calc__img {
          left: -22em; } }
    .popup__calc__outline {
      padding-top: 2em;
      padding-left: 17.75em; }
      @media (max-width: 449px) {
        .popup__calc__outline {
          padding-left: 5em; } }
    .popup__calc__title {
      font-size: 2.125em;
      font-weight: bold;
      letter-spacing: 0.85px;
      color: #363636; }
    .popup__calc__subtitle {
      font-size: 1.188em;
      font-weight: 500;
      line-height: 1.32;
      letter-spacing: 0.29px;
      color: #2c2c2c;
      max-width: 22.5em;
      margin-top: 0.5em; }
    .popup__calc__features {
      display: flex; }
      .popup__calc__features__item {
        display: flex;
        align-items: center;
        margin-top: 1.2rem; }
        .popup__calc__features__item:not(:last-child) {
          margin-right: 1.5rem; }
        .popup__calc__features__item__icon {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 3.375em;
          height: 3.375em;
          border-radius: 50%;
          box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
          background-color: #fff; }
          .popup__calc__features__item__icon--calendar img {
            width: 1.688em;
            height: 1.688em; }
          .popup__calc__features__item__icon--money img {
            width: 1.94em;
            height: 1.94em; }
          .popup__calc__features__item__icon--shield img {
            width: 1.75em;
            height: 1.75em; }
        .popup__calc__features__item__text {
          font-size: 0.875em;
          line-height: 1.29;
          letter-spacing: 0.35px;
          text-align: left;
          color: #3b3b3b;
          margin-left: 1.2em; }
    .popup__calc__btn {
      width: 20.688em;
      height: 5.125em;
      margin-top: 2em;
      font-size: 1em; }
      .popup__calc__btn span {
        font-size: 1.156em; }
        .popup__calc__btn span::after {
          font-size: 1em;
          background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='92.334px' height='92.334px' viewBox='0 0 92.334 92.334' style='enable-background:new 0 0 92.334 92.334;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0,42.887h42.103V0.784H0V42.887z M8.344,18.137h9.009V9.128h7.396v9.009h9.009v7.397h-9.009v9.009h-7.396v-9.009H8.344 V18.137z'/%3E%3Cpath d='M50.23,0.784v42.103h42.104V0.784H50.23z M82.921,25.028H59.645v-6.774h23.276V25.028z'/%3E%3Cpath d='M50.23,91.55h42.104V49.446H50.23V91.55z M71.283,84.313c-1.969,0-3.565-1.597-3.565-3.565 c0-1.97,1.597-3.565,3.565-3.565c1.968,0,3.564,1.598,3.564,3.565S73.251,84.313,71.283,84.313z M71.283,57.218 c1.969,0,3.564,1.596,3.564,3.565c0,1.969-1.596,3.565-3.564,3.565s-3.565-1.597-3.565-3.565 C67.717,58.813,69.314,57.218,71.283,57.218z M59.645,67.11h23.276v6.774H59.645V67.11z'/%3E%3Cpath d='M0,91.55h42.103V49.446H0V91.55z M9.09,63.931l5.393-5.394l6.568,6.569l6.568-6.569l5.393,5.394l-6.568,6.568l6.568,6.568 l-5.393,5.393l-6.568-6.568l-6.568,6.568L9.09,77.067l6.568-6.568L9.09,63.931z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
          width: 1.063em;
          height: 1.063em; }
  .popup__form__title {
    font-size: 3rem;
    font-weight: bold;
    letter-spacing: 1.2px;
    text-align: center;
    color: #363636; }
  .popup__form__subtext {
    font-size: 1.438rem;
    letter-spacing: 0.35px;
    text-align: center;
    color: #2c2c2c;
    margin-bottom: 0.7rem; }
  .popup__form__contact {
    margin-top: 2rem;
    margin-bottom: -0.7rem; }
  .popup__form__deadline {
    font-weight: bold;
    color: #5094e1; }
  .popup__form__subtitle {
    font-size: 1.438rem;
    font-weight: 500;
    line-height: 1.26;
    letter-spacing: 0.35px;
    text-align: center;
    color: #2c2c2c;
    margin-top: 0.5rem; }
  .popup__form__input {
    width: 100%;
    margin-top: 2rem;
    position: relative; }
  .popup__form__btn {
    width: 100%;
    margin-top: 1.118rem; }
  @media (max-width: 699px) {
    .popup__form__person {
      display: none; } }
  .popup__form__person__photo {
    position: absolute;
    top: 0;
    left: -1.4rem;
    width: 30.313rem;
    height: 46.563rem;
    transform: scaleX(-1); }
  .popup__form__person__name {
    left: 6.5rem;
    top: 27rem; }
  .popup__form__person__post {
    width: 17.938rem;
    left: 2.5rem;
    top: 24.8rem; }

.close {
  cursor: pointer;
  position: absolute;
  height: 1rem;
  width: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 2rem;
  right: 0.5rem;
  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:%23FFFFFF;%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"); }
  .close--calc {
    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:%23979797;%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"); }

.magnet {
  width: 100%;
  overflow: hidden;
  background-size: cover; }
  .magnet__c {
    padding-top: 17.5rem;
    padding-bottom: 6.875rem;
    position: relative; }
    @media (max-width: 500px) {
      .magnet__c {
        padding-top: 10rem; } }
  .magnet__circle {
    top: 19.2rem;
    right: 36.6rem;
    width: 10.188rem;
    height: 10.188rem;
    z-index: 2; }
    .magnet__circle__text {
      font-size: 1.938rem;
      font-weight: bold;
      letter-spacing: 0.78px;
      color: #fff; }
      .magnet__circle__text--size {
        font-size: 1.094rem;
        letter-spacing: 0.44px;
        text-align: center;
        color: #d3e8ff; }
    @media (max-width: 899px) {
      .magnet__circle {
        right: 3rem;
        top: 24rem; } }
    @media (max-width: 500px) {
      .magnet__circle {
        right: 8rem;
        top: 58rem; } }
  .magnet__subtitle {
    padding: 1.2rem 2.3rem;
    border-radius: 13px;
    background-color: #f96ad1;
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: 0.7px;
    text-align: center;
    color: #fff;
    width: max-content;
    max-width: 100%; }
  .magnet__subtext {
    font-size: 1.781rem;
    font-weight: 500;
    letter-spacing: 0.57px;
    color: #2c2c2c;
    display: flex;
    align-items: center;
    margin-top: 3rem; }
    .magnet__subtext p {
      margin-left: 1.8rem; }
    .magnet__subtext__dots {
      display: flex; }
      .magnet__subtext__dots .dot {
        width: 0.563rem;
        height: 0.563rem;
        border: solid 2px #7a9601;
        border-radius: 50%;
        animation: shine 0.5s infinite alternate;
        opacity: 0.3; }
        .magnet__subtext__dots .dot:first-child {
          animation-delay: 0s; }
        .magnet__subtext__dots .dot:nth-child(2) {
          animation-delay: 0.2s; }
        .magnet__subtext__dots .dot:last-child {
          animation-delay: 0.3s; }
        .magnet__subtext__dots .dot:not(:last-child) {
          margin-right: 0.5rem; }
  .magnet__title {
    max-width: 45rem;
    font-size: 4.063rem;
    font-weight: bold;
    line-height: 1.31;
    letter-spacing: 1.63px;
    color: #363636;
    margin-top: 0.6rem;
    position: relative;
    z-index: 2; }
  .magnet__form-wrap {
    position: relative; }
  .magnet__picture {
    position: absolute;
    top: -54.5rem;
    left: 4.5rem;
    width: 121rem;
    height: 99.9375rem; }
    @media (max-width: 899px) {
      .magnet__picture {
        width: 84.7rem;
        height: 69.95625rem;
        top: -37rem;
        left: 50%;
        transform: translateX(-50%); } }
  .magnet__arr {
    position: absolute;
    top: -3rem;
    left: 70rem;
    z-index: 2;
    animation: swing 1.2s infinite;
    width: 6.4375rem;
    height: 7.6875rem; }
    @media (max-width: 899px) {
      .magnet__arr {
        display: none; } }
  .magnet__form {
    width: 81.063rem;
    position: relative;
    height: 19.25rem;
    border-radius: 10px;
    box-shadow: 0px 24px 133px 0 rgba(34, 34, 34, 0.11);
    background-color: #fff;
    padding: 0.625rem 0.938rem 0.875rem 0.625rem;
    margin-top: 3.2rem; }
    @media (max-width: 899px) {
      .magnet__form {
        height: auto;
        width: 34rem;
        margin-right: auto;
        margin-left: auto;
        max-width: 100%;
        margin-top: 23rem; } }
    .magnet__form__outline {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      padding-top: 1.8rem;
      padding-bottom: 2rem; }
    .magnet__form__contact {
      max-width: 19rem; }
      .magnet__form__contact__title {
        font-size: 1.438rem;
        font-weight: 500;
        line-height: 1.26;
        letter-spacing: 0.35px;
        color: #2c2c2c; }
        @media (max-width: 899px) {
          .magnet__form__contact__title {
            text-align: center; } }
      .magnet__form__contact .form__contact__option:not(:last-child) {
        margin-right: 2.56rem; }
    .magnet__form__group {
      display: flex;
      margin-top: 2rem;
      justify-content: space-between; }
      @media (max-width: 899px) {
        .magnet__form__group {
          flex-direction: column;
          align-items: center; } }
    .magnet__form__input {
      width: 26.625rem; }
      @media (max-width: 899px) {
        .magnet__form__input {
          width: 100%;
          margin-top: 1rem; } }
    .magnet__form__submit {
      width: 24.188rem; }
      @media (max-width: 899px) {
        .magnet__form__submit {
          width: 100%;
          margin-top: 1rem; } }
    .magnet__form__btn {
      width: 100%; }

.policy {
  background: #fff;
  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; }
  .policy__title {
    font-weight: bold;
    font-size: 1.5rem; }
  .policy-text {
    font-size: 1rem;
    margin-top: 2rem; }
    .policy-text p {
      margin-bottom: 1rem; }
  .policy .close {
    top: -2rem; }

.thanks {
  height: 49.438rem;
  padding-top: 21rem;
  background-size: cover;
  background-position: bottom center; }
  .thanks__title {
    font-size: 7.531rem;
    font-weight: bold;
    letter-spacing: 0.18812rem;
    color: #363636; }
    @media (max-width: 699px) {
      .thanks__title {
        font-size: 5.5rem; } }
  .thanks__subtitle {
    font-size: 2.938rem; }
    .thanks__subtitle-wrap {
      margin-top: 1.3rem; }
  .thanks__dots .dot {
    width: 0.938rem;
    height: 0.938rem; }
    .thanks__dots .dot:not(:last-child) {
      margin-right: 0.93rem; }

.thanks-callback {
  padding-top: 8.3rem;
  padding-bottom: 9.25rem; }
  .thanks-callback__subtitle {
    font-size: 2.313rem;
    font-weight: 500;
    letter-spacing: 0.74px;
    text-align: center;
    color: #2c2c2c;
    margin-top: 1.1rem; }
  .thanks-callback__content {
    display: flex;
    justify-content: center;
    margin-top: 3.8rem; }
    @media (max-width: 699px) {
      .thanks-callback__content {
        flex-direction: column;
        align-items: center; } }
  .thanks-callback__call {
    width: 26.188rem;
    max-width: 100%;
    height: 15.5rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    margin-right: 1.875rem; }
    @media (max-width: 699px) {
      .thanks-callback__call {
        width: 28.375rem;
        margin-right: 0;
        margin-bottom: 2rem; } }
  .thanks-callback__social {
    width: 28.375rem;
    height: 15.5rem;
    border-radius: 10px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff; }
  .thanks-callback__block-title {
    font-size: 1.875rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    text-align: center;
    color: #2c2c2c;
    margin-top: 2.5rem; }
  .thanks-callback .contacts__social__icon {
    width: 4.438rem;
    height: 4.438rem; }
  .thanks-callback .contacts__social__icon--viber svg {
    height: 2.2rem;
    width: 2.2rem; }
  .thanks-callback .contacts__social__icon--wa svg {
    height: 2rem;
    width: 2rem; }
  .thanks-callback .contacts__social__icon--tg svg {
    height: 2rem;
    width: 2rem; }
  .thanks-callback .contacts__social__text {
    font-size: 1.219rem;
    font-weight: 500;
    margin-top: 1rem; }
  .thanks-callback__phone {
    margin-left: 2.25rem; }
    .thanks-callback__phone__link {
      font-size: 2.25rem;
      font-weight: bold;
      line-height: 1.76;
      letter-spacing: 0.9px;
      color: #3e3e3e;
      display: flex;
      align-items: center;
      transition: all 0.3s; }
      .thanks-callback__phone__link::before {
        margin-right: 1.125rem;
        content: '';
        height: 1.5rem;
        width: 1.5rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg fill='%23f58525' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480.56 480.56' style='enable-background:new 0 0 480.56 480.56;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M365.354,317.9c-15.7-15.5-35.3-15.5-50.9,0c-11.9,11.8-23.8,23.6-35.5,35.6c-3.2,3.3-5.9,4-9.8,1.8 c-7.7-4.2-15.9-7.6-23.3-12.2c-34.5-21.7-63.4-49.6-89-81c-12.7-15.6-24-32.3-31.9-51.1c-1.6-3.8-1.3-6.3,1.8-9.4 c11.9-11.5,23.5-23.3,35.2-35.1c16.3-16.4,16.3-35.6-0.1-52.1c-9.3-9.4-18.6-18.6-27.9-28c-9.6-9.6-19.1-19.3-28.8-28.8 c-15.7-15.3-35.3-15.3-50.9,0.1c-12,11.8-23.5,23.9-35.7,35.5c-11.3,10.7-17,23.8-18.2,39.1c-1.9,24.9,4.2,48.4,12.8,71.3 c17.6,47.4,44.4,89.5,76.9,128.1c43.9,52.2,96.3,93.5,157.6,123.3c27.6,13.4,56.2,23.7,87.3,25.4c21.4,1.2,40-4.2,54.9-20.9 c10.2-11.4,21.7-21.8,32.5-32.7c16-16.2,16.1-35.8,0.2-51.8C403.554,355.9,384.454,336.9,365.354,317.9z'/%3E%3Cpath d='M346.254,238.2l36.9-6.3c-5.8-33.9-21.8-64.6-46.1-89c-25.7-25.7-58.2-41.9-94-46.9l-5.2,37.1 c27.7,3.9,52.9,16.4,72.8,36.3C329.454,188.2,341.754,212,346.254,238.2z'/%3E%3Cpath d='M403.954,77.8c-42.6-42.6-96.5-69.5-156-77.8l-5.2,37.1c51.4,7.2,98,30.5,134.8,67.2c34.9,34.9,57.8,79,66.1,127.5 l36.9-6.3C470.854,169.3,444.354,118.3,403.954,77.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
      .thanks-callback__phone__link:hover {
        color: #ac2452; }
  .thanks-callback__btn {
    width: 30.438rem;
    height: 6.563rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    margin-top: 3.7rem; }

.about {
  padding-top: 7.68rem; }
  .about__c {
    border-radius: 10px;
    background-size: cover;
    padding-top: 2.2rem;
    overflow: hidden; }
  .about__subtitle {
    font-size: 2.313rem;
    font-weight: 500;
    line-height: 1.32;
    letter-spacing: 0.74px;
    text-align: center;
    color: #2c2c2c;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 1rem; }
  .about__content {
    display: flex;
    justify-content: space-between;
    padding-left: 31.2rem;
    margin-top: 4rem;
    padding-right: 2.875rem;
    padding-bottom: 4.625rem;
    position: relative; }
    @media (max-width: 899px) {
      .about__content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        flex-direction: column;
        align-items: center;
        margin-top: 48rem; } }
    @media (max-width: 699px) {
      .about__content {
        margin-top: 37rem; } }
    @media (max-width: 500px) {
      .about__content {
        margin-top: 30rem; } }
  .about__director {
    position: absolute;
    bottom: -5rem;
    left: -15rem; }
    .about__director__photo {
      width: 47.5625rem;
      height: 52.3125rem; }
      @media (max-width: 699px) {
        .about__director__photo {
          width: 35.67188rem;
          height: 39.23438rem; } }
      @media (max-width: 500px) {
        .about__director__photo {
          width: 26.15938rem;
          height: 28.77188rem; } }
    @media (max-width: 899px) {
      .about__director {
        position: absolute;
        bottom: unset;
        top: -45rem;
        left: 50%;
        transform: translateX(-50%); } }
    @media (max-width: 699px) {
      .about__director {
        top: -35rem; } }
    @media (max-width: 500px) {
      .about__director {
        top: -28rem; } }
  .about__person__name {
    top: 29.5rem;
    left: 23.5rem;
    width: max-content;
    padding-right: 1.6rem;
    padding-left: 1.6rem; }
    @media (max-width: 699px) {
      .about__person__name {
        top: 23.5rem;
        left: 18.5rem; } }
    @media (max-width: 500px) {
      .about__person__name {
        top: 17.5rem;
        left: 12rem; } }
  .about__person__post {
    top: 32rem;
    left: 24rem;
    width: max-content;
    padding-right: 1.4rem;
    padding-left: 1.4rem; }
    @media (max-width: 699px) {
      .about__person__post {
        top: 26rem;
        left: 18.5rem; } }
    @media (max-width: 500px) {
      .about__person__post {
        top: 20rem;
        left: 12rem; } }
  .about__block {
    width: 49.625rem;
    position: relative;
    z-index: 2;
    max-width: 100%; }
  .about__quoute {
    width: 100%;
    padding: 0.625rem 0.563rem 0.625rem 0.75rem;
    border-radius: 5px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    font-size: 1.375rem;
    font-weight: 500;
    font-style: italic;
    line-height: 1.36;
    letter-spacing: 0.55px;
    color: #3b3b3b;
    position: relative;
    z-index: 2; }
    .about__quoute__outline {
      padding: 1rem 2rem;
      padding-right: 1rem;
      padding-bottom: 1.5rem; }
    .about__quoute__wrap {
      position: relative; }
      .about__quoute__wrap::before {
        height: 8.9375rem;
        width: 8.9375rem;
        background-size: cover;
        position: absolute;
        bottom: -4.5rem;
        left: -3.6rem;
        background-image: url(../img/corner.png);
        content: ''; }
  .about__info {
    display: flex;
    justify-content: space-between;
    margin-top: 2.5rem; }
    @media (max-width: 699px) {
      .about__info {
        flex-direction: column;
        align-items: center; } }
  .about__video {
    width: 27.188rem;
    height: 26.375rem;
    padding-top: 1.5rem;
    border-radius: 5px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff; }
    .about__video__title {
      font-size: 1.531rem;
      font-weight: 600;
      letter-spacing: 0.61px;
      text-align: center;
      color: #3b3b3b; }
    .about__video__link {
      width: 23.75rem;
      height: 17.063rem;
      background-color: rgba(54, 54, 54, 0.3);
      border-radius: 10px;
      border: 2px solid #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: auto;
      margin-left: auto;
      margin-top: 1.7rem;
      overflow: hidden;
      position: relative; }
      .about__video__link picture {
        height: 100%;
        width: 100%;
        object-fit: cover; }
  .about__license {
    width: 19.938rem;
    height: 26.375rem;
    border-radius: 5px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    padding-top: 2rem;
    position: relative; }
    @media (max-width: 699px) {
      .about__license {
        margin-top: 2rem; } }
    .about__license__title {
      font-size: 1.531rem;
      font-weight: 600;
      letter-spacing: 0.61px;
      text-align: center;
      color: #3b3b3b; }
    .about__license__slider {
      width: 10.875rem;
      margin-right: auto;
      margin-left: auto; }
      .about__license__slider__dots {
        margin-top: 1.5rem; }
      .about__license__slider__arrows {
        width: 13.938rem;
        left: 50%;
        transform: translateX(-50%);
        top: 12rem; }
        .about__license__slider__arrows .slick-arrow {
          width: 2.688rem;
          height: 2.688rem;
          background-size: 0.875rem, cover; }
    .about__license__slide {
      display: block;
      height: 15.438rem;
      overflow: hidden;
      background-color: #aeaeae;
      margin-top: 1.5rem; }
      .about__license__slide picture {
        height: 100%;
        width: 100%;
        object-fit: cover; }
  .about__stats {
    width: 17.125rem;
    border-radius: 5px;
    box-shadow: 0px 22px 60px 0 rgba(27, 27, 27, 0.05);
    background-color: #fff;
    display: flex;
    flex-direction: column; }
    @media (max-width: 899px) {
      .about__stats {
        flex-direction: row;
        width: 100%;
        position: relative;
        z-index: 2;
        flex-wrap: wrap;
        margin-top: 2rem; } }
    .about__stats__title {
      font-size: 1.531rem;
      font-weight: 600;
      letter-spacing: 0.61px;
      text-align: center;
      color: #3b3b3b;
      padding-top: 1.5rem; }
      @media (max-width: 899px) {
        .about__stats__title {
          width: 100%;
          margin-bottom: 2rem;
          font-size: 2.5rem; } }
    .about__stats__item {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      @media (max-width: 899px) {
        .about__stats__item {
          height: 15rem;
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }
      .about__stats__item:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
        @media (max-width: 899px) {
          .about__stats__item:not(:last-child) {
            border-bottom: none;
            border-right: 1px solid rgba(0, 0, 0, 0.08); } }
      .about__stats__item__num {
        text-shadow: 0px 3px 0 #de45b3;
        font-size: 5.625rem;
        font-weight: bold;
        letter-spacing: 2.25px;
        text-align: center;
        color: #7a9601; }
      .about__stats__item__text {
        font-size: 1.125rem;
        line-height: 1.36;
        letter-spacing: 0.27px;
        text-align: center;
        color: #3b3b3b; }

.page404 {
  background-size: cover; }
  .page404__c {
    min-height: calc(100vh - 7.438rem);
    padding-top: 18.5rem;
    padding-bottom: 12rem;
    flex-direction: column;
    justify-content: center;
    display: flex; }
  .page404__title {
    font-size: 12.5rem;
    font-weight: bold;
    letter-spacing: 0.4rem;
    color: #363636; }
  .page404 .first-screen__subtitle {
    font-size: 1.938rem;
    font-weight: 500;
    line-height: 1.34;
    letter-spacing: 0.62px;
    color: #2c2c2c; }
    .page404 .first-screen__subtitle-wrap {
      margin-top: -0.5rem; }
    @media (max-width: 699px) {
      .page404 .first-screen__subtitle br {
        display: none; } }
  .page404 .first-screen__subtitle__dots .dot {
    width: 0.625rem;
    height: 0.688rem; }
    .page404 .first-screen__subtitle__dots .dot:not(:last-child) {
      margin-right: 0.5rem; }
  .page404__btn {
    width: 28.938rem;
    height: 6.563rem;
    margin-top: 3.5rem;
    margin-left: 4rem;
    max-width: 100%; }
    @media (max-width: 439px) {
      .page404__btn {
        margin-left: 0; } }
  .page404__redirect {
    max-width: 37rem;
    font-size: 1.938rem;
    line-height: 1.34;
    letter-spacing: 0.62px;
    color: #2c2c2c;
    margin-top: 7.6rem;
    margin-left: 4rem; }
    @media (max-width: 439px) {
      .page404__redirect {
        margin-left: 0; } }

@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(201, 113, 36, 0.6); }
  70% {
    box-shadow: 0 0 0 20px rgba(201, 113, 36, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(242, 90, 199, 0); } }

@keyframes progres {
  from {
    background-position: 0 0, 0 0; }
  to {
    background-position: 2000px 0, 0 0; } }
.blocker{z-index: 999 !important;}

.jquery-modal h2{font-size: 30px;
    text-align: center;
    margin: 20px 0;}
  
  
.form-input input[type="text"]{width:70%;height:45px;border:1px solid #ccc;border-radius:5px;margin:10px auto;display:block;padding:0 0 0 10px;font-size:18px;}
.form-input input[type="tel"]{width:70%;height:45px;border:1px solid #ccc;border-radius:5px;margin:10px auto;display:block;padding:0 0 0 10px;font-size:18px;}
.form-input .form__btn{display: block; margin: 20px auto 20px auto;width: 300px;height: 60px;}
.form-input .btn{box-shadow: 0px 5px 0 0 #ef6502, 0px 18px 43px 0 rgb(57 124 200 / 15%);
    background-image: linear-gradient(to top, #ff7d01, #ff922b);}
  
  
  .modal-content{font-size: 18px;text-align: center;padding-bottom:20px;}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,500;1,100;1,200&display=swap');
  .want-discount{ background: #0000007d;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    width: 100%;
  } 
  .want-discount .want-discount-modal{ background: url(../img/want-discount-img.jpg) left bottom no-repeat, #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 580px;
    z-index: 999;
    width: 960px;
    margin:-290px 0 0 -480px;
    border-radius:5px;
  } 
  .want-discount .want-discount-modal-border{    border-radius: 5px;
    border: 1px solid #9d9d9d;
    width: 99%;
    height: 98%;
    margin: 6px auto 0 auto;
    display: flex;
  justify-content: flex-end;
    align-items: center;
  }
  
  .form-block{width:50%;    padding: 0 100px 0 0;}
  
  .want-discount-title{font-size:43px;font-family: 'Montserrat', sans-serif;font-weight: 700;text-align:right;margin:0 0 15px 0;}
  .want-discount-title span{color:#7a9601;text-transform:uppercase;}
  
  .form-block-inputs input[type="text"]{ width: 370px;
    height: 105px;
    border: 0 none;
    border-radius: 50px;
    background: #f5f5f5;
    display: block;margin:0 0 20px 0;font-size:24px;color:#414141;padding: 0 0 0 45px;}
  
  .form-block-inputs input[type="submit"]{ width: 370px;
    height: 105px;
    border: 0 none;
    border-radius: 50px;
    background: #7a9601;
    display: block;margin:0 0 20px 0;font-size:24px;color:#fff;text-align:center;border-bottom:5px solid #5b7001;cursor:pointer;}
  
  .want-discount .close{    position: absolute;
    top: -40px;
    right: -45px;
    width: auto;
    height: auto;
    cursor: pointer;}
  
  .want-discount-modal-success{background:#fff;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 250px;
    z-index: 999;
    width: 960px;
    margin:-125px 0 0 -480px;
    border-radius:5px;}
  .want-discount-modal-success  .want-discount-modal-border{    border-radius: 5px;
    border: 1px solid #9d9d9d;
    width: 99%;
    height: 98%;
    margin: 6px auto 0 auto;
    display: flex;
  justify-content: flex-end;
    align-items: center;
  }
  
  .success-text{font-size: 23px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-align: center;
    padding: 0 20px 0;}
  
  .success-text input[type="submit"]{ width: 300px;
    height: 85px;
    border: 0 none;
    border-radius: 50px;
    background: #7a9601;
    display: block;
    margin: 30px auto 0 auto;
    font-size: 24px;
    color: #fff;
    text-align: center;
    border-bottom: 5px solid #944806;
    cursor: pointer;}
  
  .first-screen{overflow:hidden;}
  
  .mob-ver{display:none !important;}
  
     @media (max-width: 768px) {
		 .mob-ver{display:block !important;}
		 .desc-ver{display:none !important;}
		 
		 .main-slider .slick-arrow{top: calc(93% - 20px) !important;}
		 
		 .form-input .form__btn{    width: 235px;}
	 }
  
   @media (max-width: 992px) {
    .want-discount-modal-success {
      
      height: 300px;
      z-index: 999;
      width: 320px;
      margin: -125px 0 0 -170px;
      
    }    
    
    .success-text{font-size: 17px;padding:0;line-height: 1.5;}
    .success-text input[type="submit"] {
      width: 250px;
      height: 68px;
        }
        
        .want-discount .want-discount-modal{width: 320px;margin: -257px 0 0 -170px;height: 555px;}
        .form-block {
            width: 100%;
            padding: 0 10px;
          }
          .want-discount-title {
          font-size: 27px;    text-align: center;margin: 15px 0;}
          
          .form-block-inputs input[type="text"] {
            width: 100%;
          height: 60px;padding: 0 0 0 45px;    font-size: 20px;}
          
          .form-block-inputs input[type="submit"] {
          width: 100%;
          height: 60px;font-size: 22px;}
          .want-discount .want-discount-modal-border{align-items: flex-start;}
          .want-discount .want-discount-modal{background-size: 210px;background: url(../img/want-discount-img.jpg) 50% bottom no-repeat, #fff;background-size:200px;}
          .want-discount .close{right:0;}
   }

@media screen and (max-width:359px) {
  .want-discount .want-discount-modal {
    transform: scale(0.8);
  }
  .header__call__link span {
    display: none;
  }
  .header__call__link::before {
    content: '';
    display: block;
    width: 23px;
    height: 23px;
    background-image: url(../img/phone.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
}

form.loading {
  position: relative;
  opacity: 0.5;
  cursor: wait;
}
form.loading::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.portfolio-item {
  display: none;
  padding: 40px 0;
  max-width: 93rem;
  margin: 0 auto;
}

.portfolio-item.active {
  display: flex;
  flex-wrap: wrap;
}

.portfolio-item > a {
  flex: 0 0 25%;
  max-width: 25%;
}

.portfolio-item img {
  height: auto;
  margin: 7.5px;
}