﻿@charset "UTF-8";
*, *::before, *::after {
    box-sizing: inherit;
}
@font-face {
  font-family: 'TT Norms';
  src: url("../fonts/TTNorms-Light.eot");
  src: url("../fonts/TTNorms-Light-1.eot") format('embedded-opentype'),
        url("../fonts/TTNorms-Light.woff2") format('woff2'),
        url("../fonts/TTNorms-Light.woff") format('woff'),
        url("../fonts/TTNorms-Light.ttf") format('truetype'),
        url("../fonts/TTNorms-Light.svg") format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Norms';
  src: url("../fonts/TTNorms-Medium.eot");
  src: url("../fonts/TTNorms-Medium-1.eot") format('embedded-opentype'),
        url("../fonts/TTNorms-Medium.woff2") format('woff2'),
        url("../fonts/TTNorms-Medium.woff") format('woff'),
        url("../fonts/TTNorms-Medium.ttf") format('truetype'),
        url("../fonts/TTNorms-Medium.svg") format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Norms';
  src: url("../fonts/TTNorms-Regular.eot");
  src: url("../fonts/TTNorms-Regular-1.eot") format('embedded-opentype'),
        url("../fonts/TTNorms-Regular.woff2") format('woff2'),
        url("../fonts/TTNorms-Regular.woff") format('woff'),
        url("../fonts/TTNorms-Regular.ttf") format('truetype'),
        url("../fonts/TTNorms-Regular.svg") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Norms';
  src: url("../fonts/TTNorms-Bold.eot");
  src: url("../fonts/TTNorms-Bold-1.eot") format('embedded-opentype'),
        url("../fonts/TTNorms-Bold.woff2") format('woff2'),
        url("../fonts/TTNorms-Bold.woff") format('woff'),
        url("../fonts/TTNorms-Bold.ttf") format('truetype'),
        url("../fonts/TTNorms-Bold.svg") format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
        
}
.group-list__item a{
    font-family: sans-serif;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@-webkit-keyframes opas {
  0% {
    opacity: 0.4;
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0.4;
  }
}

@keyframes opas {
  0% {
    opacity: 0.4;
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0.4;
  }
}

@-webkit-keyframes fadeOpas {
  0% {
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeOpas {
  0% {
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes tooltipShow {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes tooltipShow {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}

@-webkit-keyframes rotate2 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes rotate2 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@-webkit-keyframes deg {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  60% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes deg {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  60% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes jamp {
  0% {
    margin-top: 0;
  }

  15% {
    margin-top: -1rem;
  }

  25% {
    margin-top: 0;
  }

  35% {
    margin-top: -0.5rem;
  }

  45% {
    margin-top: 0;
  }

  100% {
    margin-top: 0;
  }
}

@keyframes jamp {
  0% {
    margin-top: 0;
  }

  15% {
    margin-top: -1rem;
  }

  25% {
    margin-top: 0;
  }

  35% {
    margin-top: -0.5rem;
  }

  45% {
    margin-top: 0;
  }

  100% {
    margin-top: 0;
  }
}

@-webkit-keyframes jampTrf {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  15% {
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%);
  }

  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  35% {
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%);
  }

  45% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes jampTrf {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  15% {
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%);
  }

  25% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  35% {
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%);
  }

  45% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px;
  }

  30% {
    left: 110%;
    margin-left: 80px;
  }

  100% {
    left: 110%;
    margin-left: 80px;
  }
}

@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px;
  }

  30% {
    left: 110%;
    margin-left: 80px;
  }

  100% {
    left: 110%;
    margin-left: 80px;
  }
}

@-webkit-keyframes pulseicon-a {
  0% {
    -webkit-transform: translate(0, 0) scale(0.85);
    transform: translate(0, 0) scale(0.85);
  }

  50% {
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
  }

  100% {
    -webkit-transform: translate(0, 0) scale(0.85);
    transform: translate(0, 0) scale(0.85);
  }
}

@keyframes pulseicon-a {
  0% {
    -webkit-transform: translate(0, 0) scale(0.85);
    transform: translate(0, 0) scale(0.85);
  }

  50% {
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
  }

  100% {
    -webkit-transform: translate(0, 0) scale(0.85);
    transform: translate(0, 0) scale(0.85);
  }
}

@-webkit-keyframes pulseicon {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
  }

  50% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
  }
}

@keyframes pulseicon {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
  }

  50% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
  }
}

@-webkit-keyframes phone {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
    transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
  }

  50% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1.01);
    transform: translate(-50%, -50%) rotate(0deg) scale(1.01);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
    transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
  }
}

@keyframes phone {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
    transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
  }

  50% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1.01);
    transform: translate(-50%, -50%) rotate(0deg) scale(1.01);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
    transform: translate(-50%, -50%) rotate(15deg) scale(0.9);
  }
}

@-webkit-keyframes pulseiconLine {
  0% {
    -webkit-transform: translateX(-55%) scale(0.7);
    transform: translateX(-55%) scale(0.7);
  }

  50% {
    -webkit-transform: translateX(-65%) scale(1);
    transform: translateX(-65%) scale(1);
  }

  100% {
    -webkit-transform: translateX(-55%) scale(0.7);
    transform: translateX(-55%) scale(0.7);
  }
}

@keyframes pulseiconLine {
  0% {
    -webkit-transform: translateX(-55%) scale(0.7);
    transform: translateX(-55%) scale(0.7);
  }

  50% {
    -webkit-transform: translateX(-65%) scale(1);
    transform: translateX(-65%) scale(1);
  }

  100% {
    -webkit-transform: translateX(-55%) scale(0.7);
    transform: translateX(-55%) scale(0.7);
  }
}

@-webkit-keyframes scale-before {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0;
  }

  50% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0;
  }
}

@keyframes scale-before {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0;
  }

  50% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0;
  }
}

@-webkit-keyframes transform-shiver {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }

  25% {
    -webkit-transform: translate(-5px, 0px) rotate(0deg);
    transform: translate(-5px, 0px) rotate(0deg);
  }

  75% {
    -webkit-transform: translate(5px, 0px) rotate(0deg);
    transform: translate(5px, 0px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes transform-shiver {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }

  25% {
    -webkit-transform: translate(-5px, 0px) rotate(0deg);
    transform: translate(-5px, 0px) rotate(0deg);
  }

  75% {
    -webkit-transform: translate(5px, 0px) rotate(0deg);
    transform: translate(5px, 0px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@-webkit-keyframes transform-shiver2 {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }

  25% {
    -webkit-transform: translate(0, -5px) rotate(0deg);
    transform: translate(0, -5px) rotate(0deg);
  }

  75% {
    -webkit-transform: translate(0, 5px) rotate(0deg);
    transform: translate(0, 5px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes transform-shiver2 {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }

  25% {
    -webkit-transform: translate(0, -5px) rotate(0deg);
    transform: translate(0, -5px) rotate(0deg);
  }

  75% {
    -webkit-transform: translate(0, 5px) rotate(0deg);
    transform: translate(0, 5px) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@-webkit-keyframes car1 {
  0% {
    -webkit-transform: translate(0px, 0px) scale(1);
    transform: translate(0px, 0px) scale(1);
  }

  100% {
    -webkit-transform: translate(-200px, 10px) scale(0);
    transform: translate(-200px, 10px) scale(0);
  }
}

@keyframes car1 {
  0% {
    -webkit-transform: translate(0px, 0px) scale(1);
    transform: translate(0px, 0px) scale(1);
  }

  100% {
    -webkit-transform: translate(-200px, 10px) scale(0);
    transform: translate(-200px, 10px) scale(0);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.5);
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.5);
  }

  70% {
    -webkit-box-shadow: 0 0 0 8px rgba(255, 0, 0, 0);
    box-shadow: 0 0 0 8px rgba(255, 0, 0, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.5);
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.5);
  }

  70% {
    -webkit-box-shadow: 0 0 0 8px rgba(255, 0, 0, 0);
    box-shadow: 0 0 0 8px rgba(255, 0, 0, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
  }
}

@-webkit-keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(68, 204, 93, 0.5);
    box-shadow: 0 0 0 0 rgba(68, 204, 93, 0.5);
  }

  70% {
    -webkit-box-shadow: 0 0 0 28px rgba(68, 204, 93, 0);
    box-shadow: 0 0 0 28px rgba(68, 204, 93, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(68, 204, 93, 0);
    box-shadow: 0 0 0 0 rgba(68, 204, 93, 0);
  }
}

@keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(68, 204, 93, 0.5);
    box-shadow: 0 0 0 0 rgba(68, 204, 93, 0.5);
  }

  70% {
    -webkit-box-shadow: 0 0 0 28px rgba(68, 204, 93, 0);
    box-shadow: 0 0 0 28px rgba(68, 204, 93, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(68, 204, 93, 0);
    box-shadow: 0 0 0 0 rgba(68, 204, 93, 0);
  }
}

@-webkit-keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 white;
    box-shadow: 0 0 0 0 white;
  }

  70% {
    -webkit-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 11px rgba(255, 255, 255, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 white;
    box-shadow: 0 0 0 0 white;
  }

  70% {
    -webkit-box-shadow: 0 0 0 11px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 11px rgba(255, 255, 255, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@-webkit-keyframes sbs-anim {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  50% {
    opacity: 1;
    -webkit-transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1, 1);
    transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1, 1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}

@keyframes sbs-anim {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  50% {
    opacity: 1;
    -webkit-transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1, 1);
    transform: translateX(-2px) translateY(-8px) rotate(-5deg) scale(1, 1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
  }
}

@-webkit-keyframes pop {
  0% {
    -webkit-transform: perspective(1px) rotateX(0deg) scale3d(1, 1, 1);
    transform: perspective(1px) rotateX(0deg) scale3d(1, 1, 1);
  }

  100% {
    -webkit-transform: perspective(1px) rotateX(0deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(1px) rotateX(0deg) scale3d(1.2, 1.2, 1.2);
  }
}

@keyframes pop {
  0% {
    -webkit-transform: perspective(1px) rotateX(0deg) scale3d(1, 1, 1);
    transform: perspective(1px) rotateX(0deg) scale3d(1, 1, 1);
  }

  100% {
    -webkit-transform: perspective(1px) rotateX(0deg) scale3d(1.2, 1.2, 1.2);
    transform: perspective(1px) rotateX(0deg) scale3d(1.2, 1.2, 1.2);
  }
}

@-webkit-keyframes puff-out {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
    transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transform-origin-opacity: 1;
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(2, 2);
    transform: translate(-50%, -50%) rotate(0deg) scale(2, 2);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0;
  }
}

@keyframes puff-out {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
    transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transform-origin-opacity: 1;
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(2, 2);
    transform: translate(-50%, -50%) rotate(0deg) scale(2, 2);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0;
  }
}

@-webkit-keyframes slide-up-in {
  0% {
    -webkit-transform: translate(0px, 100%) rotate(1deg);
    transform: translate(0px, 100%) rotate(1deg);
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@keyframes slide-up-in {
  0% {
    -webkit-transform: translate(0px, 100%) rotate(1deg);
    transform: translate(0px, 100%) rotate(1deg);
    opacity: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

.fade_in {
  opacity: 1;
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slide-up-in;
  animation-name: slide-up-in;
}

.title-first {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slide-up-in;
  animation-name: slide-up-in;
}

.subtitle-first {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slide-up-in;
  animation-name: slide-up-in;
}

@-webkit-keyframes main {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes main {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 1vw;
  overflow-x: hidden;
}

body {
  font-family: 'TT Norms', sans-serif;
  line-height: 1.2;
  font-weight: normal;
  overflow-x: hidden;
  color: #282828;
  background-color: #fff !important;
}

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

a,
button,
input,
textarea,
select {
  outline: none;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

p {
  margin: 0;
}

img {
  max-width: 100%;
  max-height: 100%;
}

.db {
  display: block;
}

.bg-mid {
  -webkit-box-shadow: 0 4px 98px rgba(41, 45, 52, 0.35);
  box-shadow: 0 4px 98px rgba(41, 45, 52, 0.35);
  border-radius: 1rem 3rem;
  background-color: #ffffff;
  padding: 2rem 3.5rem;
}

.bg-sm {
  -webkit-box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  border-radius: 0.5rem 2rem;
  background-color: #ffffff;
  padding: 2rem 2.5rem;
}

.col-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.col-vcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.row-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.row-vcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.margin-center {
  margin-left: auto;
  margin-right: auto;
}

.rel-center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

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

.lh08 {
  line-height: 0.8;
}

.lh1 {
  line-height: 1;
}

.lh15 {
  line-height: 1.5;
}

.lsp {
  letter-spacing: 0.05rem;
}

.tgc {
  color: #464b53;
}

a.tgc {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

a.tgc:hover {
  color: #000;
}

.gray {
  color: #b7b6b7;
}

.bread {
  margin-top: 3rem;
}

.bread a {
  color: #909090;
  display: inline-block;
 
}

.bread .line {
  margin-left: 1rem;
  margin-right: 1rem;
  display: inline-block;
  height: .8rem;
  -webkit-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
  width: 1px;
  background: #909090;
}

/* BREADCRUMBS */
.breadcrumbs {
    padding: 10px 15px;
    margin: 25px 0;
    list-style: none;     
  
}
.breadcrumbs li {
    display: inline-block;
    padding: 0;
    margin: 3px 0;
}
.breadcrumbs li + li:before {
    padding: 0 2px;
    content: "/\00a0";
}

.fw1 {
  font-weight: 100;
}

.fw3 {
  font-weight: 100;
}

.fw5 {
  font-weight: 500;
}

.fw4 {
  font-weight: 400;
}

.fw7 {
  font-weight: 700;
}

.fwb {
  font-weight: bold;
}

.fw9 {
  font-weight: 700;
}

.fsi {
  font-style: italic;
}

.tar {
  text-align: right;
}

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

.tdu {
  text-decoration: underline;
}

.tac {
  text-align: center;
}

.ttu {
  text-transform: uppercase;
}

.title-lg {
  font-size: 2.1rem;
}

.green {
  color: #86c655;
}

.black {
  color: #282828;
}

.kr-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.kr-text.t2 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.kr-text.t2 .kr-text__cir {
  margin-top: 0.34rem;
}

.kr-text__cir {
  background-color: #86c655;
  width: .5rem;
  height: .5rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: opas 1.4s infinite linear;
  animation: opas 1.4s infinite linear;
}

.link-hover {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.link-hover:hover {
  color: #86c655 !important;
}

.link-hover_2:hover {
  color: #86c655 !important;
}

.title {
  font-size: 3rem;
  line-height: 1.1;
  position: relative;
  z-index: 2;
}
.swiper-pagination, .swiper-pagination2, .swiper-pagination3, .swiper-pagination4, .swiper-pagination5, .swiper-pagination6, .swiper-pagination7, .swiper-pagination8 {
    z-index: 66;
}

.t-min {
  font-size: 2.5rem;
}

.t36 {
  font-size: 1.9rem;
  position: relative;
  z-index: 2;
}

.t34 {
  font-size: 1.77rem;
}

.t32 {
  font-size: 1.67rem;
}

.t30 {
  font-size: 1.56rem;
}

.t28 {
  font-size: 1.46rem;
}

.t26 {
  font-size: 1.35rem;
}

.t25 {
  font-size: 1.3rem;
}

.t24 {
  font-size: 1.25rem;
}

.t23 {
  font-size: 1.2rem;
}

.t22 {
  font-size: 1.15rem;
}

.t21 {
  font-size: 1.1rem;
}

.t20 {
  font-size: 1.04rem;
}

.t18 {
  font-size: 0.94rem;
}

.t17 {
  font-size: 0.87rem;
}

.t16 {
  font-size: 0.83rem;
}

.t15 {
  font-size: 0.8rem;
}
.relief__twenty .twentytwenty-after, .relief__twenty .twentytwenty-before{
  transition: opacity 0.4s !important;
}
.t14 {
  font-size: 0.73rem;
}

.t13 {
  font-size: 0.78rem;
}

.t12 {
  font-size: 0.63rem;
}

.t10 {
  font-size: 0.52rem;
}

.t8 {
  font-size: 0.42rem;
}

.t7 {
  font-size: 0.37rem;
}

.container {
  max-width: 80rem;
  margin: 0 auto;
  width: 100%;
}

.container-big {
  max-width: 90rem;
  margin: 0 auto;
}

.container-min {
  max-width: 71rem;
  margin: 0 auto;
}

.container-md {
  max-width: 82rem;
  margin: 0 auto;
}

.mlg3 {
  margin-bottom: 8rem;
}

.mlg2 {
  margin-bottom: 6rem;
}

.mlg {
  margin-bottom: 4.5rem;
}

.msm {
  margin-bottom: 2.4rem;
}

.mb {
  margin-bottom: 2rem;
}

.mb2 {
  margin-bottom: 1.4rem;
}

.mbm {
  margin-bottom: 0.7rem;
}

.mtm {
  margin-top: 0.7rem;
}

.mbs {
  margin-bottom: 0.41rem;
}

.mrm {
  margin-right: 0.5rem;
}

.mr {
  margin-right: 1rem;
}

.mrd {
  margin-right: 1.5rem;
}

.mrs {
  margin-right: 1.7rem;
}

.stop {
  overflow: hidden;
}

.section {
  padding: 4rem 0;
  position: relative;
}

.section.min {
  padding: 2rem 0;
}

.section.bot {
  padding-top: 0;
  padding-bottom: 4rem;
}

.dib {
  display: inline-block;
}

.fsi {
  font-style: italic;
}

.rel {
  position: relative;
}

.poe {
  pointer-events: none;
}
.pre {
    position: relative;
    z-index: 5;
    
}

.whsp {
  white-space: nowrap;
}

.btn {
  letter-spacing: 1.02px;
  padding: 2rem 3.75rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 6;
  cursor: pointer;
  border: none;
  position: relative;
  -webkit-box-shadow: inset 0 -6px 1px #679645;
  box-shadow: inset 0 -6px 1px #679645;
  color: #ffffff;
  border-radius: 5px 35px;
  border-radius: .5rem 1.5rem;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#6fb247), color-stop(98%, #b8ee68), to(#b8ee68)), -webkit-gradient(linear, left bottom, left top, from(#ee858c), color-stop(98%, #fabcbc), to(#fabcbc));
  background-image: linear-gradient(to top, #6fb247 0%, #b8ee68 98%, #b8ee68 100%), linear-gradient(to top, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
}

.btn:hover {
  -webkit-box-shadow: 5px 5px 35px rgba(125, 189, 76, 0.65);
  box-shadow: 5px 5px 35px rgba(125, 189, 76, 0.65);
}

.btn:not(:disabled) .btn-blick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
}

.btn:not(:disabled) .btn-blick:after {
  margin-left: -30px;
  content: " ";
  width: 30px;
  height: 600px;
  background: #fff;
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
  position: absolute;
  left: -40px;
  top: -150px;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-animation-name: slideme;
  animation-name: slideme;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.btn:hover {
  -webkit-box-shadow: inset 0 4px 1px #73ad49;
  box-shadow: inset 0 4px 1px #73ad49;
}

.btn.green {
  -webkit-box-shadow: inset 0 -4px 1px #2d7e3c, inset 0 0 24px rgba(252, 160, 80, 0.15);
  box-shadow: inset 0 -4px 1px #2d7e3c, inset 0 0 24px rgba(252, 160, 80, 0.15);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#3fab53), to(#48e364)), -webkit-gradient(linear, left bottom, left top, from(#ee858c), color-stop(98%, #fabcbc), to(#fabcbc));
  background-image: linear-gradient(to top, #3fab53 0%, #48e364 100%), linear-gradient(to top, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
}

.btn.green:hover {
  -webkit-box-shadow: inset 0 4px 1px #2d7e3c;
  box-shadow: inset 0 4px 1px #2d7e3c;
}

.btn.bord {
  border: 1px solid #5f8bce;
  background: #ffffff;
  color: #5f8bce;
}

.btn.bord:hover {
  -webkit-box-shadow: 0px 5px 20px #5f8bce;
  box-shadow: 0px 5px 20px #5f8bce;
}

.btn.big {
  padding: 1.5rem 1rem;
}

.btn.min {
  padding: 1.25rem 1.5rem;
}

.btn.min-l {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.btn.max {
  width: 100%;
}

.btn-img {
  width: 1.7rem;
}

.btn-o {
  color: #83c250;
  background-image: none;
  -webkit-box-shadow: 0 0 50px rgba(171, 214, 138, 0.3);
  box-shadow: 0 0 50px rgba(171, 214, 138, 0.3);
  border-radius: 5px 25px;
  border: 2px solid #83c250;
  background-color: #ffffff;
  padding: 1.6rem 3.75rem;
}

.btn-o:hover {
  color: #ffffff;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#6fb247), color-stop(98%, #b8ee68), to(#b8ee68)), -webkit-gradient(linear, left bottom, left top, from(#ee858c), color-stop(98%, #fabcbc), to(#fabcbc));
  background-image: linear-gradient(to top, #6fb247 0%, #b8ee68 98%, #b8ee68 100%), linear-gradient(to top, #ee858c 0%, #fabcbc 98%, #fabcbc 100%);
}

.burger {
  width: 1.7rem;
  height: 2rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

.burger span {
  display: block;
  width: 100%;
  height: 3px;
  position: relative;
  background-color: #000;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.burger span:before,
.burger span:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  left: 0;
  background-color: #000;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.burger span:before {
  top: -0.55rem;
}

.burger span:after {
  bottom: -0.55rem;
}

.burger__wrap {
  text-transform: uppercase;
  font-size: 1.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  line-height: 0.8;
  cursor: pointer;
}

.burger__wrap:hover .burger span {
  background-color: #95A2C4;
}

.burger__wrap:hover .burger span:before,
.burger__wrap:hover .burger span:after {
  background-color: #95A2C4;
}

.close-nav {
  display: none;
}

.dark {
  color: #282828;
}

a.dark {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

a.dark:hover {
  color: #95d158;
}

.white {
  color: #ffffff;
}

.link {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  display: inline-block;
  color: #282828;
  z-index: 4;
}

.link-o {
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
	    font-weight: 700;
  color: #282828;
}
.img-tr.v3 {
	display: none!important;
}
.link-o:hover {
  color: #fc9533;
}

.link.green {
  color: #81c04f;
}

.link.green:before {
  border-bottom: 1px solid #81c04f;
}

.link.green:hover {
  color: #81c04f;
}

.link.green:hover:before {
  width: 40%;
}

.link:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #464b53;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.link:hover {
  color: #464b53;
}
.right-menu__img img {
    width: 100%;
}
.link:hover:before {
  width: 40%;
}

.link.dsh:before {
  border-bottom: 1px dashed #81c04f;
}

.link.dsh-dark:before {
  border-bottom: 1px dashed #282828;
}

input::-webkit-input-placeholder {
  color: #a6acb7;
}

input:-ms-input-placeholder {
  color: #a6acb7;
}

input::-ms-input-placeholder {
  color: #a6acb7;
}

input::-moz-placeholder {
  color: #a6acb7;
}

input::placeholder {
  color: #a6acb7;
}

textarea::-webkit-input-placeholder {
  color: #a6acb7;
}

textarea:-ms-input-placeholder {
  color: #a6acb7;
}

textarea::-ms-input-placeholder {
  color: #a6acb7;
}

textarea::-moz-placeholder {
  color: #a6acb7;
}

textarea::placeholder {
  color: #a6acb7;
}

.area {
  padding-left: 2rem;
  height: 7rem;
}

.input {
  padding: 1.6rem 1rem;
  border-radius: 50px;
  border: 1px solid rgba(166, 172, 183, 0.5);
  background-color: transparent;
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0 6px 84px 25px rgba(0, 0, 0, 0.03);
  box-shadow: 0 6px 84px 25px rgba(0, 0, 0, 0.03);
  background-color: #ffffff;
  padding-left: 3rem;
  font-weight: 400;
}

.input-small {
  padding: 1.2rem 1.5rem;
}

.input.phone {
  background: url("../img/icons/phone.png") no-repeat center left 1.4rem, #ffffff;
  background-size: 1rem;
}

.input.time {
  padding-right: 1.5rem;
  background: url("../img/icons/time.svg") no-repeat center right 2rem;
  background-size: 1rem;
}

.input.v2 {
  border-radius: 5px;
  border: 1px solid #dddddd;
  background-color: #fff;
}

.inp-min {
  width: 31.5%;
}

.inp-md {
  width: 48%;
}

.inp-big {
  width: 100%;
}

.inp-c {
  width: 40%;
}

.arrows {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4rem;
  height: 4rem;
  z-index: 18;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  border: none;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.7rem;
}

.arrows.t2 {
  width: 3rem;
  height: 3rem;
  padding: 1rem;
}

.arrows.t4 {
  width: 3.5rem;
  height: 3.5rem;
}

.arrows.t6 {
  -webkit-box-shadow: 0 5px 54px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 54px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  border-radius: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.arrows:hover {
  opacity: 0.7;
  -webkit-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1);
}

.arrows:hover.t6 {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.arrows.v2.slidePrev {
  left: 18.5rem;
  padding-right: 0.8rem;
}

.arrows.v2.slideNext {
  right: 18.5rem;
}

.slidePrev {
  left: 3.5rem;
}

.slidePrev.t2 {
  left: -2.5rem;
}

.slidePrev.t4 {
  left: -1.1rem;
}

.slidePrev.t3 {
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.slidePrev.t3:hover {
  opacity: 0.7;
  -webkit-transform: translateX(-50%) scale(1.1);
  transform: translateX(-50%) scale(1.1);
}

.slideNext {
  right: 3.5rem;
}

.slideNext.t2 {
  right: -2.5rem;
}

.slideNext.t4 {
  right: -1.1rem;
}

.slideNext.t3 {
  left: 50%;
  bottom: -1rem;
  top: auto;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.slideNext.t3:hover {
  opacity: 0.7;
  -webkit-transform: translateX(-50%) scale(1.1);
  transform: translateX(-50%) scale(1.1);
}

.check-box {
  cursor: pointer;
  display: block;
}

.check-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.check-label {
  width: .8rem;
  height: .8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.2rem;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .5rem;
  border-radius: 2px;
  background-color: #dcdcdc;
}

.check-label.v2 .check-label-act {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  padding: 0.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #4ca352;
}

.check-label-act {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0);
  transform: scale(0);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 70%;
  height: 70%;
}

.check-label.min {
  width: 1rem;
  height: 1rem;
  border-radius: 2px;
}

.rhide {
  display: none;
}

.rhide:checked ~ span .check-label-act {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rhide:checked ~ span .check-label.min {
  background-color: #5bd273;
}

.rhide:checked ~ .block-imp-bf {
  background-color: #4ca352;
  border: 1px solid #4ca352;
}

.rhide:checked ~ .tsm13 {
  color: #fff;
  position: relative;
}

.rhide:checked ~ .times-block div.fancy-select div.trigger {
  color: #fff !important;
}

.wac {
  color: #3fbf3f !important;
}

.vic {
  color: #8173c7 !important;
}

.emc {
  color: #fbc855 !important;
}

.text-rotate {
  position: absolute;
  left: 0;
  top: 0;
  width: 8rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 71;
}

.text-rotate.right {
  left: auto;
  right: 0;
}

.text-rotate-item {
  position: relative;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  white-space: nowrap;
  display: inline-block;
  color: rgba(179, 179, 179, 0.5);
}

.text-rotate-item:before {
  content: '';
  position: absolute;
  left: -3.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 1px solid #d1d1d1;
  width: 3rem;
  height: 1px;
}

.text-rotate-item:after {
  content: '';
  position: absolute;
  right: -3.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 1px solid #d1d1d1;
  width: 3rem;
  height: 1px;
}

.text-rotate-item.wh {
  color: #ffff;
}

.row-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.row-colmob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.list__item {
  margin-bottom: 0.5rem;
}

.list:last-child {
  margin-bottom: 0;
}

.link-ar {
  display: inline-block;
  width: 1rem;
  margin-left: 0.5rem;
}

.link-ar img {
  width: 100%;
}

@media (max-width: 900px) {
  .container-big {
    max-width: 95rem;
  }

  .btn {
    border-radius: 5px 15px;
  }

  .section {
    padding: 4rem 0;
  }
    
}

@media (max-width: 567px) {
  .row-colmob {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
    
    .check-box .t14 {
    font-size: 1rem;
    }
    
}

.header {
  padding: 0.8rem 0;
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__data-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 1.7rem;
}

.header-btn {
  background-color: #464b53;
  border-radius: 3rem;
  padding: 1rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-btn span {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.header-btn:hover span {
  color: #7ebe4d;
}

.header-btn__img {
  display: block;
  width: 1rem;
  height: 1rem;
}

.header-btn__img img {
  width: 100%;
}

.logo {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.6px;
}

.logo__img {
  width: 11rem;
  max-width: 12rem;
/*   margin-right: 1rem; */
  display: inline-block;
}

.calc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.calc__img {
  width: 2.7rem;
  max-width: 3rem;
  margin-right: 0.75rem;
  display: inline-block;
}

.calc__img img {
  width: 100%;
}

.icon-cir {
  width: 2.65rem;
  height: 2.65rem;
  border-radius: 100%;
  background-color: #464b53;
  padding: 0.7rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn-header {
  width: 20rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.btn-calc__img {
  width: 2.5rem;
}

.btn-calc__img img {
  width: 100%;
}

.header-soc__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.header-soc__num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.header-soc__num a {
  white-space: nowrap;
}

.header-soc__title {
  margin-top: -1rem;
}

.soc {
  background-color: #f5f5f5;
  border-radius: 100%;
  width: 2.65rem;
  height: 2.65rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.soc img {
  width: 50%;
}

.soc:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.soc.vi {
 /* background: #7e43b1;*/
	background: #11CD6E;
}

.soc.max {
  /* background: #7e43b1;*/
  background: linear-gradient(135deg, #161f8a 0%, #2d085f 100%);
 }

.soc.tlg {
  background: #54b9f0;
}

.soc-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1rem;
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  letter-spacing: 0.8px;
}

.nav__wrap {
  position: relative;
  z-index: 16;
  padding: 0rem 1.5rem;
  background-color: #464b53;
 
}

.nav li {
  position: relative;
  margin: 0 0.45rem;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.nav li:hover a {
  color: #81bf52;
}

.nav a {
  color: #fff;
  padding: 1.1rem 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  font-weight: 500;
}

.nav-ar {
  width: 0.7rem;
}

.nav-ar svg path {
  fill: #ffffff;
}

.nav-ar img {
  width: 100%;
}

.nav .li-sub {
  position: relative;
  padding-right: 1rem;
}

.nav .li-sub::before {
  position: absolute;
  content: '';
  top: 50%;
  right: 0.8rem;
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  width: 0.7rem;
  height: 0.45rem;
  background: url("../img/icons/ar-d.svg") center no-repeat;
  background-size: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.nav .li-sub:hover {
  color: #81bf52;
}

.nav .li-sub:hover::before {
  background: url("../img/icons/ar-d.svg") center no-repeat;
  background-size: cover;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.nav .li-sub:hover a {
  color: #81bf52;
}

.nav .li-sub:hover .nav-ar svg path {
  fill: #81bf52;
}

.sub-menu {
  top: 100%;
  left: 0;
  background-color: #81bf52;
  width: 100%;
  position: absolute;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  padding: 0.8rem;
  opacity: 0;
  z-index: 99;
}

.sub-menu li {
  margin: 0 0.5rem;
}

.sub-menu a {
  color: #fff;
  padding: 0.5rem 0;
  position: relative;
}

.sub-menu a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.sub-menu a:hover::before {
  width: 100%;
}

.current-menu-item a {
  color: #81bf52;
}

.tg-menu-item a {
  color: #81bf52;
}

.hsocial {
  padding: 0.5rem 0;
}

.hsocial__title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #00af47;
  letter-spacing: 0.45px;
}

.hsocial__cir {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  margin-right: 0.4rem;
  background-color: #00af47;
}

.hsocial__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.1rem;
}

.hsocial__item-img {
  width: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.hsocial__item-img img {
  width: 100%;
}

.hsocial__item-im {
  position: relative;
  display: block;
  width: 2rem;
  height: 2rem;
}

.hsocial__item-bg {
  width: 2rem;
}

.hsocial__item-ic {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 0.6rem;
  height: 0.6rem;
}

.hsocial__link {
  letter-spacing: 1.21px;
  width: 100%;
}

.offer {
  position: relative;
  padding-bottom: 10rem;
}

.offer-advas {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(255, 255, 255, 0.72);
  background-color: #ffffff;
  border-radius: 5px;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.offer-advas__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.offer-advas__img {
  margin-right: 1rem;
  width: 3rem;
}

.offer-advas__img img {
  width: 100%;
}

.offer__cta {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  z-index: 3;
  bottom: -25%;
  left: 0;
}

.ver-line {
  height: 5rem;
  width: 1x;
  border: 1px dashed #474747;
}

.accent {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  padding: 0.2rem 0.4rem;
  background-color: #fa5661;
  border-radius: 2rem;
  color: #ffffff;
}

.btn-form {
  width: 48%;
}

.btn-form img {
  width: 1.5rem;
  margin-right: 0.5rem;
}

.btn-lab {
  display: inline-block;
  background: url("../img/main/white-b.png") no-repeat center;
  background-size: 100% 100%;
  padding: 0.25rem 0.3rem;
  color: #282828;
  margin-top: 0.1rem;
}

.btn-text {
  margin-bottom: 0.5rem;
  letter-spacing: 0.7px;
  display: block;
}

.btn-add {
  color: #fa686e;
  letter-spacing: 0.6px;
  background-color: #ffffff;
  border-radius: 2rem;
  padding: 0.2rem 0.3rem;
}

.btn-form {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  text-align: left;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.input.phone {
  background: url("../img/main/phone.svg") no-repeat center left 1.2rem, #fff;
  background-size: 1.8rem;
  padding-left: 4rem;
  background-size: 1.2rem;
}

.input.calend {
  background: url("../img/popups/calendar.png") no-repeat center left 1.2rem, #fff;
  background-size: 1.8rem;
  padding-left: 4rem;
  background-size: 1.2rem;
}

.input.name {
  background: url("../img/popups/name.png") no-repeat center left 1.2rem, #fff;
  background-size: 1.8rem;
  padding-left: 4rem;
  background-size: 1.2rem;
}

.soc-fix {
  position: fixed;
  right: 2.5rem;
  top: 9rem;
  z-index: 333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.soc-fix__item {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.7rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.soc-fix__item.vb {
  background-color: #7e43b1;
  -webkit-animation: pulse3 2s infinite;
  animation: pulse3 2s infinite;
}

.soc-fix__item.wa {
  background-color: #189d0e;
  -webkit-animation: pulse2 2s infinite;
  animation: pulse2 2s infinite;
}

.soc-fix__item.tg {
  background-color: #54b9f0;
  -webkit-animation: pulse4 2s infinite;
  animation: pulse4 2s infinite;
}

.prlx {
  position: absolute;
  -webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
  animation: transform-shiver 5000ms linear 0ms infinite normal both;
}

.prlx img {
  width: 100%;
}

.prlx-main {
  bottom: 0;
  left: -2%;
  width: 20rem;
}

.form-wrap {
  width: 78%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-wrap .input-wrap {
  margin-right: 1rem;
}

.bg-gray {
  background-color: #f0f0f0;
}

.bg-line {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(65%, transparent), color-stop(65%, #d5e4ca), color-stop(100%, #d5e4ca), color-stop(100%, transparent), to(transparent));
  background-image: linear-gradient(to bottom, transparent 0%, transparent 65%, #d5e4ca 65%, #d5e4ca 100%, transparent 100%, transparent 100%);
}

.bg-line.v2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(65%, transparent), color-stop(65%, #5b7552), color-stop(100%, #5b7552), color-stop(100%, transparent), to(transparent));
  background-image: linear-gradient(to bottom, transparent 0%, transparent 65%, #5b7552 65%, #5b7552 100%, transparent 100%, transparent 100%);
}

.burger__wrap-block {
  display: none;
  margin-left: 1rem;
}

.main-advas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-advas__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 23%;
  border-radius: 1rem;
  background-color: rgba(38, 41, 44, 0.9);
  padding: 1.5rem 2.5rem;
}

/*.main-slider {
  padding-top: 2rem;
  padding-bottom: 1rem;
}*/

.main-slider__item {
  width: 100% !important;
  padding: 0 10rem;
}

.icon-list {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0.4rem;
  width: 1.75rem;
  height: 1.75rem;
  -webkit-box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  border-radius: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#6fb247), color-stop(98%, #b8ee68), to(#b8ee68));
  background-image: linear-gradient(to top, #6fb247 0%, #b8ee68 98%, #b8ee68 100%);
}

.icon-list img {
  width: 100%;
}

.img-tr {
  position: absolute;
  width: 10rem;
  top: 0;
  left: 0;
}

.img-tr img {
  width: 100%;
}

.img-tr.v1 {
  width: 18rem;
  top: 26%;
}

.img-tr.v2 {
  left: auto;
  right: 0;
  width: 18rem;
  top: 21%;
}

.img-tr.v3 {
  width: 18rem;
  top: 17%;
}

.img-tr.v4 {
  width: 27rem;
  left: auto;
  right: 0;
  top: -13rem;
  z-index: 0;
}

.img-tr.v5 {
  width: 16rem;
  left: -16rem;
}

.img-tr.v6 {
  left: auto;
  right: 0;
  width: 16rem;
  top: 20%;
}

.img-tr.v7 {
  left: auto;
  right: 0;
  width: 16rem;
  top: -20%;
}

.img-tr.v8 {
  width: 34rem;
  left: 5%;
  top: -16rem;
  z-index: 0;
}

.img-tr.gf {
  left: auto;
  right: -11rem;
  width: 11rem;
  top: 8%;
}

.swiper-btn {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-color: #c5e69d;
  z-index: 11 !important;
  cursor: pointer;
  padding: 0.8rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.swiper-btn img {
  width: 100%;
}

.swiper-btn.prev {
  left: 0;
}

.swiper-btn.next {
  left: auto;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.swiper-btn:hover {
  -webkit-box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  background-color: #00ad5d;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#6fb247), color-stop(98%, #b8ee68), to(#b8ee68));
  background-image: linear-gradient(to top, #6fb247 0%, #b8ee68 98%, #b8ee68 100%);
}

.swiper-button-prev,
.swiper-button-next {
  z-index: 3;
  color: #ffffff;
  border: none;
  outline: none;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  color: #000000;
}

.zabors-slider-wrr .swiper-button-prev,
.zabors-slider-wrr .swiper-button-next,
.arc-slider-wrr .swiper-button-prev,
.arc-slider-wrr .swiper-button-next,
.geo-slider-wrr .swiper-button-prev,
.geo-slider-wrr .swiper-button-next,
.blago-slider-wrr .swiper-button-prev,
.blago-slider-wrr .swiper-button-next,
.inzhen-slider-wrr .swiper-button-prev,
.inzhen-slider-wrr .swiper-button-next,
.wall-slider-wrr .swiper-button-prev,
.wall-slider-wrr .swiper-button-next,
.fasad-slider-wrr .swiper-button-prev,
.fasad-slider-wrr .swiper-button-next,
.fund-slider-wrr .swiper-button-prev,
.fund-slider-wrr .swiper-button-next {
  color: #282828;
}

.zabors-slider-wrr .swiper-button-prev:hover,
.zabors-slider-wrr .swiper-button-next:hover,
.arc-slider-wrr .swiper-button-prev:hover,
.arc-slider-wrr .swiper-button-next:hover,
.geo-slider-wrr .swiper-button-prev:hover,
.geo-slider-wrr .swiper-button-next:hover,
.blago-slider-wrr .swiper-button-prev:hover,
.blago-slider-wrr .swiper-button-next:hover,
.inzhen-slider-wrr .swiper-button-prev:hover,
.inzhen-slider-wrr .swiper-button-next:hover,
.wall-slider-wrr .swiper-button-prev:hover,
.wall-slider-wrr .swiper-button-next:hover,
.fasad-slider-wrr .swiper-button-prev:hover,
.fasad-slider-wrr .swiper-button-next:hover,
.fund-slider-wrr .swiper-button-prev:hover,
.fund-slider-wrr .swiper-button-next:hover {
  color: #fff;
}

.different-slider-wrr .swiper-button-prev,
.different-slider-wrr .swiper-button-next,
.faces__cont .swiper-button-prev,
.faces__cont .swiper-button-next,
.process__cont .swiper-button-prev,
.process__cont .swiper-button-next,
.tasks-slider-wr .swiper-button-prev,
.tasks-slider-wr .swiper-button-next {
  color: #282828;
}

.different-slider-wrr .swiper-button-prev:hover,
.different-slider-wrr .swiper-button-next:hover,
.faces__cont .swiper-button-prev:hover,
.faces__cont .swiper-button-next:hover,
.process__cont .swiper-button-prev:hover,
.process__cont .swiper-button-next:hover,
.tasks-slider-wr .swiper-button-prev:hover,
.tasks-slider-wr .swiper-button-next:hover {
  color: #7ebe4d;
}

.swiper-pagination,
.swiper-pagination2,
.swiper-pagination3,
.swiper-pagination4,
.swiper-pagination5,
.swiper-pagination6,
.swiper-pagination7,
.swiper-pagination8 {
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
}

.swiper-pagination-bullet-active {
  background-color: #ffffff;
  background-image: linear-gradient(-26deg, #6fb247 0%, #b8ee68 98%, #b8ee68 100%);
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    border: none;
    outline: none;
}

.swiper-pagination-bullet {
  background-color: #ffffff;
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

@media (max-width: 900px) {
  .main-slider__item {
    padding: 0 6rem;
  }

  .main-advas__item {
    padding: 1rem 1.5rem;
  }

  .logo__sub {
    display: none;
  }

  .header-btn .white {
    white-space: nowrap;
  }

  .nav__wrap {
    position: fixed;
    z-index: 888;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0;
    right: 0;
    margin: 0;
  }

  .nav__wrap.active {
    display: block;
  }

  .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .nav a {
    color: #282828;
  }
}

@media (max-width: 767px) {
  .link:before {
    display: none;
  }

  .logo__sub br {
    display: none;
  }

  .main-advas {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-advas__item {
    width: 40%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1rem;
  }

  .swiper-button-next:after {
    font-size: 2.5rem;
  }

  .swiper-button-prev:after {
    font-size: 2.5rem;
  }

  .calc.v1 {
    display: none;
  }
}

@media (max-width: 567px) {
  .logo__sub {
    display: none;
  }

  .header-soc__title {
    display: none;
  }

  .calc .t15 {
    display: none;
  }

  .header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header .header-btn {
    display: none;
  }

  .header .logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .header .header-soc.v1 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .header .header-soc.v2 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .header .burger__wrap-block {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .header .soc-block {
    margin-right: 0;
  }

  .main-slider {
    padding-top: 0;
  }

  .title-lg {
    font-size: 2.5rem !important;
  }

  .main-slider__item {
    padding: 0 2%;
  }

  .img-tr.v1 {
    width: 12rem;
    top: 35%;
      left: -10%;
  }

  .img-tr.v2 {
    width: 8rem;
    top: 40%;
    right: -8%;
  }

  .main-advas__item {
    width: 47%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 1rem;
    margin-top: 0.5rem;
  }

  .main__btn.mlg2 {
    margin-bottom: 2rem;
  }

  .main-advas__ic {
    margin-bottom: 0.5rem;
  }

  .main-advas__ic.mrd {
    margin-right: 0;
  }

  .arc-slider__right {
    width: 100% !important;
  }

/*   .swiper-button-prev,
  .swiper-button-next {
    display: none !important;
  } */
}

.hello {
  padding-bottom: 10rem;
}

.hello__cont {
  -webkit-box-shadow: -1px -1px 183px rgba(0, 0, 0, 0.1);
  box-shadow: -1px -1px 183px rgba(0, 0, 0, 0.1);
  border-radius: 1rem 5rem;
  background-color: #ffffff;
  padding: 3rem 3.5rem;
  width: 49.5%;
}

.hello__btn {
  border-radius: 5px 25px;
  padding: 1rem 1.5rem;
}

.hello-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 90rem;
}

.quo {
  position: absolute;
  width: 3rem;
  top: 3.5rem;
  right: 3.5rem;
    z-index: 3;
}

.quo img {
  width: 100%;
}

.label-right {
  position: absolute;
  top: 30%;
  right: -4rem;
  border-radius: 15px 5px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa8d54), to(#ffac4f));
  background-image: linear-gradient(to top, #fa8d54 0%, #ffac4f 100%);
  padding: 0.5rem 1rem;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

@media (max-width: 900px) {
  .hello__btn {
    border-radius: 5px 15px;
  }

  .label-right {
    border-radius: 10px 5px;
  }
}

@media (max-width: 767px) {
  .hello__cont {
    width: 75%;
  }

  .hello-img {
    width: 180%;
    bottom: auto;
    top: 18%;
  }

  .hello__block {
    margin-top: 80%;
  }
}

@media (max-width: 567px) {
    
  .hello__cont {
    width: 100%;
      padding: 2rem;
  }
    .hello__cont br {
    display: none;
  }

  .hello-bot__left {
    margin-bottom: 2rem;
  }

  .hello .quo {
    width: 2rem;
    top: 1rem;
    right: 1.5rem;
  }

  .img-tr.v7 {
    width: 11rem;
    top: -8%;
  }
}

.complex-img {
  position: absolute;
  top: 5%;
  left: 0;
  width: 50rem;
}
.complex .container-min {
    min-height: 17rem;
}

.complex__cont {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 27rem;
}

.complex-blocks {
  width: 45%;
}

.complex-blocks__item {
  padding: 2.5rem;
  padding-left: 40%;
  padding-right: 3rem;
  -webkit-box-shadow: -5px -5px 142px rgba(25, 25, 25, 0.1);
  box-shadow: -5px -5px 142px rgba(25, 25, 25, 0.1);
  border-radius: 10px;
  position: relative;
  z-index: 2;
}

.complex-blocks__item .t18 {
  position: relative;
  z-index: 3;
}

.complex-blocks__item::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, white, rgba(255, 255, 255, 0));
}

.complex-tabs {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.complex-tabs__item {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/*.complex-tabs__item:nth-child(1) {
  top: auto;
  bottom: 0;
  left: 1.5%;
}*/

.complex-tabs__item:nth-child(1) {
  top: auto;
  bottom: 12%;
  left: 11%;
}

.complex-tabs__item:nth-child(2) {
  left: 20.5%;
  top: auto;
  bottom: 23%;
    
}
.complex-tabs__item:nth-child(2) .complex-tabs__ic {
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;

}
.complex-tabs__item:nth-child(2) .complex-tabs__ic img {
    transform: scale(1.4) translateY(3px);
}

.complex-tabs__item:nth-child(3) {
  left: 29.5%;
  top: auto;
  bottom: 36%;
}

.complex-tabs__item:nth-child(4) {
  left: 39%;
  top: auto;
  bottom: 49%;
}

.complex-tabs__item:nth-child(5) {
  top: -3%;
  left: 47.5%;
}

.complex-tabs__item:nth-child(6) {
  top: -16%;
  left: 56%;
}

.complex-tabs__item:nth-child(7) {
  top: -28%;
  left: 65%;
}

.complex-tabs__item:nth-child(8) {
  top: -40%;
  left: 73.5%;
}

.complex-tabs__item:nth-child(9) {
  top: -53%;
  left: 83%;
}

.complex-tabs__item:nth-child(11) {
  top: -65%;
  left: 92%;
}

.complex-tabs__item.active .complex-tabs__cir {
  background-color: #fb9433;
}

.complex-tabs__item.active .complex-tabs__ic {
  background: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
    border: 0.4rem solid #ffffff;
    padding: 1.35rem;
}

.complex-tabs__item.active .complex-tabs__ic-wrap img {
  filter: brightness(0) invert(1);
}
.complex-tabs__ic-wrap:hover img {
  filter: brightness(0) invert(1);
}

.group-list__it .complex-tabs__item.active .complex-tabs__ic-wrap img {
  filter: none;
}
.group-list__it .complex-tabs__ic-wrap:hover img {
  filter: none;
}


.complex-tabs__ic {
  display: block;
  width: 6rem;
  height: 6rem;
  border-radius: 100%;
  background: #fff;
  padding: 1.75rem;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(40, 40, 40, 0.2);
  box-shadow: 4px 4px 8px 0px rgba(40, 40, 40, 0.2);
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.complex-tabs__ic-wrap {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.complex-tabs__ic-wrap:hover .complex-tabs__cir,
.complex-tabs__ic-wrap.active .complex-tabs__cir {
  background-color: #fb9433;
}

.complex-tabs__ic-wrap:hover .complex-tabs__ic,
.complex-tabs__ic-wrap.active .complex-tabs__ic {
  background: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
    border: 0.4rem solid #ffffff;
    padding: 1.35rem;
}

.complex-tabs__ic-wrap:hover .complex-tabs__ic svg path,
.complex-tabs__ic-wrap.active .complex-tabs__ic svg path {
  fill: #ffffff !important;
}

.complex-tabs__line {
  margin-left: auto;
  margin-right: auto;
  height: 1rem;
  width: 2px;
  background-color: #fff;
}

.complex-tabs__circles {
  margin-left: auto;
  margin-right: auto;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.complex-tabs__cir {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: #282828;
}

@media (max-width: 900px) {
  .complex__cont {
    margin-top: 10rem;
  }
}

@media (max-width: 767px) {
  .complex__cont {
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
  }

  .complex-tabs {
    z-index: 2;
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2rem;
  }

  .complex-tabs__item:nth-child(1),
  .complex-tabs__item:nth-child(2),
  .complex-tabs__item:nth-child(3),
  .complex-tabs__item:nth-child(4),
  .complex-tabs__item:nth-child(5),
  .complex-tabs__item:nth-child(6),
  .complex-tabs__item:nth-child(7),
  .complex-tabs__item:nth-child(8),
  .complex-tabs__item:nth-child(9),
  .complex-tabs__item:nth-child(10),
  .complex-tabs__item:nth-child(11) {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .complex-tabs__item {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
  }

  .complex-blocks {
    width: 60%;
  }
  .complex .container-min {
    min-height: auto;
}

}

@media (max-width: 567px) {
  .complex-blocks {
    width: 90%;
  }

  .complex-tabs__item {
    width: 25%;
    background-img: none;
  }

  .complex-blocks__item {
    padding: 2rem;
  }

  .complex-blocks__item .mb {
    margin-bottom: 0.5rem;
  }

  .complex-blocks__item::before {
    background-image: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0.2)));
    background-image: linear-gradient(to right, white, rgba(255, 255, 255, 0.2));
  }
}

.objects__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.objects__item {
  -webkit-box-shadow: -1px -1px 183px rgba(0, 0, 0, 0.1);
  box-shadow: -1px -1px 183px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  overflow: hidden;
  background-color: #ffffff;
  width: 31%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 2rem;
}

.objects__img {
  position: relative;
    height: 21rem;
    display: block;
    overflow: hidden;
 
}

.objects__img:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.objects__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.objects__info {
   padding: 1.2rem 2rem;
 
}

.objects-desc__item {
  display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    /* width: auto; */
    display: inline-block;
    /* -webkit-box-pack: justify; */
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    padding: .5rem;
    /* border: solid 1px #333; */
    border-radius: 10px 10px 10px 10px;
    background-color: #ffffff;
    background-position: center center;
    --t396-borderwidth: 2px;
    --t396-bordercolor: #c9c9c9;
    border-width: var(--t396-borderwidth, 0);
    border-style: var(--t396-borderstyle, solid);
    border-color: var(--t396-bordercolor, transparent);
    transition: background-color var(--t396-speedhover, 0s) ease-in-out, color var(--t396-speedhover, 0s) ease-in-out, border-color var(--t396-speedhover, 0s) ease-in-out, box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
    margin: 2px 0;
}

.objects-desc__none {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.objects-desc__dot {
  width: 100%;
  border-bottom: 1px dotted #282828;
}

.objects-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}


.objects-links .btn {
    text-align: center;
	
}

.objects-feed { 
	margin-right: 1rem;
    padding: .7rem 1.5rem;
    border: 2px solid #86c655;
    border-radius: 40px;
}

@media (max-width: 767px) {
  .objects__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .objects__cont.mlg {
    margin-bottom: 1rem;
  }

  .objects__item {
    width: 43%;
    margin-bottom: 2rem;
  }
}

@media (max-width: 567px) {
  .objects__item {
    width: 96%;
  }

  .objects__btn {
    width: 50%;
  }
}

.trip-block {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: -1px -1px 183px rgba(0, 0, 0, 0.1);
  box-shadow: -1px -1px 183px rgba(0, 0, 0, 0.1);
  border-radius: 15px 100px;
  background-color: #ffffff;
  padding: 4rem 6rem;
  padding-right: 10rem;
}

.trip-block__left {
  width: 45%;
}

.trip-block__left .title {
    width: 85%;
}

.trip-block__right {
  width: 45%;
}

.trip-block__info {
  padding: 2rem 2.5rem;
  border-radius: 26px;
  border: 2px dotted #83c250;
  background-color: #ffffff;
}

.trip-form .inputs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.trip-form .inputs-wrap .input:nth-child(1) {
  width: 51%;
}

.trip-form .inputs-wrap .input:nth-child(2) {
  width: 45%;
}

.trip__btn {
  width: 100%;
}

.trip-img {
  position: absolute;
  top: -22%;
  right: 0;
  width: 60rem;
}

.trip .label-right {
  right: -6.5rem;
  top: 50%;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 3;
}

.trip .quo {
  width: 2.2rem;
}

::-webkit-calendar-picker-indicator {
  color: transparent;
  opacity: 0;
  background-size: contain;
}

@media (max-width: 900px) {
  .trip-block {
    border-radius: 10px 50px;
    padding: 4rem;
  }
}

@media (max-width: 767px) {
  .trip-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .trip-block__left {
    width: 80%;
    margin-bottom: 2rem;
  }

  .trip-block__right {
    width: 80%;
  }
}

@media (max-width: 567px) {
  .trip-block__left,
  .trip-block__right {
    width: 100%;
  }


    
    .trip-block__info .t26 br {
        display: none;
    }

  .trip-form .inputs-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .trip-form .inputs-wrap .input:nth-child(1) {
    width: 100%;
    margin-bottom: 1rem;
  }

  .trip-form .inputs-wrap .input:nth-child(2) {
    width: 100%;
  }

  .trip-block {
    padding: 3rem 2rem;
  }

  .img-tr.v8 {
    width: 27rem;
    top: -13rem;
  }

  .trip-block__info {
    padding: 1.5rem;
  }
}

.team__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.team-slider {
  width: 42%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.team-slider__right {
  width: 12%;
}

.team-slider__item {
  display: block;
  border-radius: 1rem;
  background-color: #464b53;
  overflow: hidden;
  position: relative;
  width: 5rem;
  width: 100%;
  height: 4.45rem;
  margin-bottom: 10%;
}

.team-slider__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.team-slider__item.big {
  width: 87%;
  height: 100%;
  margin-right: 1.5%;
  margin-bottom: 0;
}

.team-sert {
  width: 15%;
}

.team-sert-slider {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  height: 16rem;
  margin-left: auto;
  margin-right: auto;
}

.team-sert-slider__item {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.team-sert-slider__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.team-map {
  width: 37%;
  border-radius: 1rem;
  background-color: #cccccc;
  height: 24rem;
    overflow: hidden;
}

.team-advas {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.team-advas__item {
  width: 23%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-advas__num {
  margin-right: 2rem;
}

.team-advas__cir {
  width: 2.75rem;
  height: 2.75rem;
  position: absolute;
  top: -0.5rem;
  right: -0.75rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  background-color: #fefefe;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background-image: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
}

@media (max-width: 900px) {
  .team-slider__item {
    border-radius: 8px;
  }
}

@media (max-width: 767px) {
  .team-advas {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .team-advas__item {
    width: 50%;
  }

  .team-advas__item:nth-child(1),
  .team-advas__item:nth-child(2) {
    margin-bottom: 1rem;
  }

  .team__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .team-slider {
    width: 100%;
    margin-bottom: 2rem;
    height: 40rem;
  }

  .team-sert {
    width: 32%;
  }

  .team-map {
    width: 65%;
  }

  .team-slider__item {
    height: 7.2rem;
  }

  .team-slider__item.big {
    width: 80%;
  }

  .team-slider__right {
    width: 18%;
  }
    .team-sert-slider {
    width: 17rem;
    height: 20rem;
    }
}

@media (max-width: 567px) {
  .team-advas {
    width: 100%;
  }

  
   
	
	
	.team-advas__item:last-child, .team-advas__item:nth-child(2) {
		display: none!important
	}
	
  .team-slider__right {
    display: none;
  }

  .team-slider__item.big {
    width: 100%;
    margin-right: 0;
  }

  .team-slider {
      height: 20rem;
    width: 21rem;
  }

  .team-sert {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
  }

  .team-sert-slider {
    height: 30rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .swiper-btn {
    width: 4rem;
    height: 4rem;
    padding: 1.1rem;
  }

  .team-map {
    width: 100%;
  }

  .team-sert-slider {
    height: 21rem;
  }

  .team-advas__item .title {
    font-size: 2.1rem;
  }

  .team-advas__num {
    margin-right: 1.5rem;
  }
}

.group__cont {
  border-radius: 1rem 3rem;
  background-color: #f6f7f5;
  padding: 4rem;
  position: relative;
  z-index: 2;
}

.group-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.group-list__item {
  margin-left: 5%;
  margin-right: 5%;
}

.group-list__item .complex-tabs__item {
  position: relative;
  top: 0;
  left: 0;
}

.group-list__it {
    position: relative;
      top: 0;
      left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.group-list__item .complex-tabs__ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15rem;
  height: 11rem;
  -webkit-box-shadow: -18px -20px 142px rgba(40, 40, 40, 0.15);
  box-shadow: -18px -20px 142px rgba(40, 40, 40, 0.15);
  border-radius: 5px 50px;
  background-color: #ffffff;
}

.group-list__item .complex-tabs__ic-wrap:hover .complex-tabs__ic {
  background-image: none !important;
  background-color: #ffffff !important;
}

@media (max-width: 900px) {
  .group__cont {
    padding: 2rem 1rem;
  }

  .group-list__item .complex-tabs__ic {
    border-radius: 1rem 3rem;
  }

  .img-tr.v9 {
    width: 14rem;
    top: 4%;
  }

  .img-tr.v10 {
    right: -16%;
    width: 13rem;
  }

  .group-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

@media (max-width: 767px) {
  .group-list__item {
    margin-left: 1.5%;
    margin-right: 1.5%;
  }

  .group-list__item .complex-tabs__ic {
    width: auto;
/*     height: 8rem; */
  }
}

@media (max-width: 567px) {
  .group-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .group-list__item {
    margin-left: 1%;
    margin-right: 1%;
    width: 47%;
    margin-bottom: 2rem;
  }

  .group-list__item:last-child {
    margin-bottom: 0;
  }

  .group-list .complex-tabs__item {
    width: 100%;
    margin: 0;
  }
}

.resp__bg {
  position: absolute;
  top: 15rem;
  left: 0;
  width: 70rem;
}

.resp__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.resp__img {
  position: absolute;
  width: 70rem;
  top: 1rem;
  left: -12rem;
}

.resp__img img {
  width: 100%;
}

.resp-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 50%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.resp-list__item {
  width: 46%;
  margin-right: 4%;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  border-radius: 5px 40px;
  background-color: #ffffff;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.resp-list__item .complex-tabs__item {
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
}

.resp-list__item .complex-tabs__ic-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.resp-list__item .complex-tabs__line {
  height: 2px;
  width: 1rem;
  background-color: #ffffff;
  z-index: 2;
}

.resp-list__item .complex-tabs__cir {
  background-color: #464b53;
}

.resp-list__item.left .resp-list__elem {
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  right: auto;
  left: 0;
}

.resp-list__item:nth-child(n+2) .resp-list__elem {
/*   -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  right: auto;
  left: 0; */
/*     right: 0.75rem; */
}

.resp-list__item:nth-child(3) .resp-list__elem,
.resp-list__item:nth-child(7) .resp-list__elem
{
    right: 0.75rem;
}
.cycle-list .resp-list__item:nth-child(n+2) .resp-list__elem {
    right: auto;
    left: 0.75rem;
}
.way-list .resp-list__item:nth-child(n+2) .resp-list__elem {
    right: auto;
    left: 0;
}

.resp-list__item:nth-child(3) .resp-list__elem .complex-tabs__circles,
.resp-list__item:nth-child(7) .resp-list__elem .complex-tabs__circles,
{
    order: 1;
}

.resp-list__item:nth-child(3) .resp-list__elem .complex-tabs__line,
.resp-list__item:nth-child(7) .resp-list__elem .complex-tabs__line
{
    order: 2;
}

.cycle-list .resp-list__item:nth-child(n+2) .resp-list__elem .complex-tabs__circles {
    order: 2;
}
.cycle-list .resp-list__item:nth-child(n+2) .resp-list__elem .complex-tabs__line {
    order: 1;
}
.way-list .resp-list__item:nth-child(1) .resp-list__elem {
    display: none !important;
}
.way-list .resp-list__item:nth-child(1) .resp-list__elem .complex-tabs__circles,
.way-list .resp-list__item:nth-child(2) .resp-list__elem .complex-tabs__circles,
.way-list .resp-list__item:nth-child(3) .resp-list__elem .complex-tabs__circles
{
    order: 2;
}
.way-list .resp-list__item:nth-child(1) .resp-list__elem .complex-tabs__line
.way-list .resp-list__item:nth-child(2) .resp-list__elem .complex-tabs__line,
.way-list .resp-list__item:nth-child(3) .resp-list__elem .complex-tabs__line
{
    order: 1;
}

.resp-list__item:nth-child(even) .resp-list__elem {
  display: none;
}

/*.resp-list__item:nth-child(1),*/
/*.resp-list__item:nth-child(5) {*/
/*  z-index: 2;*/
/*}*/

.resp-list__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.resp-list__elem {
     z-index: 2;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.resp-list__ic {
  margin-left: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  padding: 1.5rem;
  -webkit-box-shadow: -5px -5px 40px rgba(250, 150, 84, 0.45), inset 0 0 20px rgba(255, 181, 53, 0.15);
  box-shadow: -5px -5px 40px rgba(250, 150, 84, 0.45), inset 0 0 20px rgba(255, 181, 53, 0.15);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa8d54), to(#ffac4f));
  background-image: linear-gradient(to top, #fa8d54 0%, #ffac4f 100%);
}

@media (max-width: 900px) {
  .resp-list {
    width: 60%;
  }

  .resp-list__item {
    border-radius: 1rem 2rem;
  }
    
    .resp-list__item:nth-child(n+2) .resp-list__elem {
    right: 0.5rem;
    }
}

@media (max-width: 767px) {
  .resp-list {
    width: 60%;
  }
}

@media (max-width: 567px) {
  .resp__cont {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
    
    .resp .resp-list__elem {
        display: none;
    }

  .resp-list {
    margin-top: -3rem;
    width: 100%;
  }

  .resp-list__item {
    width: 100%;
    margin-right: 0;
  }

  .resp__img {
    position: relative;
    width: 120%;
    top: 0;
    left: 0;
  }

  .resp-list__cont {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.faq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.faq__block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.faq__green {
  position: absolute;
  left: 0;
  top: -6rem;
  width: 18rem;
}

.faq__btn {
  margin-top: 3rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
}

.gtab {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gtab__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}

.gtab__item {
  width: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  position: relative;
}

.gtab__tab-cont {
  width: 75%;
}

.gtab__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gtab__plus {
  position: relative;
  width: .8rem;
  height: .8rem;
}

.gtab__plus img {
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: #aeaeae;
}

.gtab__top {
  cursor: pointer;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.gtab__top.show .gtab__plus img {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.gtab__hover {
  padding-bottom: 1rem;
}

.gtab__line {
  border-bottom: 1px solid #d8d8d8;
  width: 100%;
  height: 1px;
}

@media (max-width: 900px) {
  .faq__green {
    width: 14rem;
  }
}

@media (max-width: 567px) {
  .faq__green {
    width: 10rem;
    top: -4rem;
  }

  .gtab__tab-cont {
    width: 90%;
  }
}

.useful-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
    flex-wrap: wrap;
}

.useful-list__item {
  width: 31%;
  margin-right: 1%;
  margin-left: 1%;
margin-bottom: 2rem;
}

.useful-list__item .t30 {
  display: block;
}

.useful-list__item a {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.useful-list__item a:hover {
  color: #81c04f;
}

.useful-list__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.useful-list__img {
  display: block;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
  height: 17rem;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.useful-list__img:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.useful-list__img img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 767px) {
  .useful-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .useful-list__item {
    width: 47%;
    margin-bottom: 2rem;
  }

  .useful-list__item:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 567px) {
  .useful-list__item {
    width: 100%;
  }
}

.cta__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-right: 15rem;
  border-radius: 10px 100px;
  background-color: #f6f7f5;
}

.cta__ph {
  position: absolute;
  bottom: -3rem;
  right: -3rem;
  z-index: 2;
  width: 18rem;
  pointer-events: none;
}

.cta__ph-a {
  white-space: nowrap;
}

.cta__man {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
  width: 33rem;
}

.cta__house {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  height: 100%;
  pointer-events: none;
}

.cta__inps {
  width: 65%;
}

.cta__btn {
    padding-top: 0.85rem;
    padding-bottom: 1.15rem;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.cta__right {
  margin-left: 55%;
  width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 3;
  position: relative;
}

.check-box {
  cursor: pointer;
  display: block;
}

.check-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.check-label {
  width: 1.1vw;
  height: 1.1vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.2vw;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .5vw;
  border-radius: 2px;
  background-color: #7ebe4d;
}

.check-label.v2 {
  border-radius: 100%;
  -webkit-box-shadow: 0 5px 10px rgba(43, 43, 51, 0.1);
  box-shadow: 0 5px 10px rgba(43, 43, 51, 0.1);
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
  width: 1.5vw;
  height: 1.5vw;
}

.check-label.v2 .check-label-act {
  width: 1vw;
  height: 1vw;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#dcbf8b), to(#f8e4b8));
  background-image: linear-gradient(to top, #dcbf8b 0%, #f8e4b8 100%);
}

.check-label-act {
  width: 0.5vw;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.check-label-act img {
  width: 100%;
}

.check-label.min {
  width: 1vw;
  height: 1vw;
  border-radius: 2px;
}

.check.lft {
  text-align: left;
}

.rhide {
  display: none;
}

.rhide:checked ~ span .check-label-act {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rhide:checked ~ span .check-label.min {
  background-color: #5bd273;
}

@media (max-width: 900px) {
  .cta__right {
    margin-left: 35%;
    width: 65%;
  }

  .cta__block {
    padding-right: 7rem;
    border-radius: 10px 50px;
  }
}

@media (max-width: 767px) {
  .cta__right {
    margin-left: 0;
    width: 100%;
    padding-left: 4rem;
    padding-bottom: 0;
  }

  .cta__inps {
    width: 80%;
  }

  .cta__phones {
    margin-bottom: 2rem;
  }

  .cta__man {
    position: relative;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }

  .cta__block {
    padding-right: 4rem;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cta__ph {
    width: 25rem;
    z-index: 4;
  }
}

@media (max-width: 567px) {
  .cta__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cta__ph {
    width: 15rem;
    z-index: 4;
  }

  .cta__block {
    padding-top: 3rem;
    padding-right: 2rem;
  }

  .cta__right {
    padding-left: 2rem;
  }

  .cta__inps {
    width: 100%;
  }
}

.seob {
  position: relative;
  padding: 4rem 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.seob .ware__item__img {
  width: 4rem;
  height: 4rem;
}

.seob__btn {
  margin-top: 1rem;
  width: 1.2rem;
  color: #a0b945;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
}

.seob__text {
/*   text-align: center; */
/*  color: #747474; */
/*   position: relative; */
/*   height: 10rem; */
  overflow: hidden;
}

.seob__text-wrap {
  padding-bottom: 2rem;
}

.seob__text.act {
  height: 10rem !important;
}

.seob__text:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
  background-image: linear-gradient(to bottom, transparent 0%, #fff 100%);
}

.contacts__green {
  position: absolute;
  right: 0;
  top: 0;
  width: 14rem;
  -webkit-transform: translateY(-40%);
  transform: translateY(-40%);
}

.contacts__green2 {
  position: absolute;
  left: 0;
  bottom: -1rem;
  width: 10rem;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.contacts__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contacts__left {
  width: 32%;
}

.contacts__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(71, 76, 84, 0.21);
  margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid rgba(71, 76, 84, 0.21);
}

.contacts .soc img {
  width: 100%;
}

.c-wrap__header {
  margin-bottom: .7vw;
}

.cpic {
  width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cpic__header {
  text-align: center;
  width: 100%;
  min-height: 6rem;
}

.cpic__header.v2 {
  margin-right: 10rem;
  margin-top: 1rem;
  margin-bottom: -1rem;
}

.cpic__big {
  width: 79%;
  height: 29rem;
  cursor: pointer;
}

.cpic__big img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  border-radius: 10px;
}

.cpic__sm {
  height: 30.5%;
  width: 87%;
  cursor: pointer;
}

.cpic__sm img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  border-radius: 10px;
}

.cpic__right {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 21%;
}

.map {
  width: 100%;
  height: 29rem;
}

.map iframe {
  border-radius: 10px;
}

@media (max-width: 900px) {
  .map {
    height: 24.5rem;
  }

  .cpic__big {
    height: 24.5rem;
  }

  .cpic__right {
    height: 24.5rem;
  }
}

@media (max-width: 767px) {
  .contacts__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .contacts__left {
    width: 100%;
    margin-bottom: 2rem;
  }

  .cpic__header.v2 {
    margin-right: 0;
  }

  .cpic {
    width: 100%;
  }

  .cpic__big,
  .cpic__right {
    height: 32rem;
  }

  .contacts__bot {
    padding-top: 2rem;
  }

  .c-wrap-wr {
    margin-top: 2rem;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .c-wrap-wr .c-wrap {
    margin-right: 0;
  }
}

@media (max-width: 567px) {
  .cpic__right {
    display: none;
  }

  .cpic__big {
    width: 100%;
    height: 25rem;
  }

  .c-wrap-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .c-wrap-wr .c-wrap {
    width: auto;
    margin-bottom: 1rem;
  }

  .contacts.section {
    padding-bottom: 0;
  }
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.footer a {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.footer a:hover {
  color: #282828;
}

.dotted {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dotted:before {
  content: '';
  position: absolute;
  top: 105%;
  width: 100%;
  border-bottom: 1px dashed #86c655;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.dotted:hover {
  color: #86c655;
}

.dotted:hover:before {
  width: 30%;
  border-color: #282828;
}

.dotted_l::before {
  border-bottom: 1px solid #86c655;
}

.c-wrap-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-wrap-wr .c-wrap {
  margin-right: 1rem;
}

.c-wrap-wr .c-wrap:last-child {
  margin-right: 0;
}

@media (max-width: 900px) {
  .footer {
    margin-top: 2rem !important;
  }

  .contacts__bot .logo__sub {
    display: none;
  }
}

@media (max-width: 767px) {
  .footer {
    margin-top: 2rem;
  }

  .contacts__bot {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .contacts__bot .header-soc__num {
    display: block;
  }

  .c-wrap {
    width: 30%;
  }

  .footer-logos {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-logos .soc-block {
    margin-right: .5rem;
    margin-left: 0.5rem;
  }
}

@media (max-width: 567px) {
  .footer {
    margin-top: 0rem !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction-justify-content: center;
    text-align: center;
  }

  .footer .t16 {
    margin-bottom: 1rem;
  }

  .footer .t16:last-child {
    margin-bottom: 0;
  }
}

.inp-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.inp-flex2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.social-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 1.6rem;
  border-radius: 3rem;
  border: 1px solid #ececec;
  color: #747474;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 48%;
  cursor: pointer;
  background-color: #fff;
}

.social-item svg {
  fill: #aeaeae;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.social-item svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.social-item:hover,
.social-item.act {
  color: #fff;
}

.social-item:hover svg,
.social-item.act svg {
  fill: #fff;
}

.social-item:hover svg path,
.social-item.act svg path {
  fill: #fff;
}

.social-item:hover.wa,
.social-item.act.wa {
  background-color: #00af47;
}

.social-item:hover.wa svg,
.social-item.act.wa svg {
  fill: #fff;
}

.social-item:hover.vi,
.social-item.act.vi {
  background-color: #11CD6E;
}

.social-item:hover.max,
.social-item.act.max {
  background: linear-gradient(135deg, #161f8a 0%, #2d085f 100%);
}

.social-item:hover.vi svg path,
.social-item.act.vi svg path {
  fill: #fff !important;
}

.social-item:hover.teg,
.social-item.act.teg {
  background-color: #009ce8;
}

.social-item:hover.teg svg path,
.social-item.act.teg svg path {
  fill: #fff !important;
}

.social-item:hover.call,
.social-item.act.call {
  background: #81bf52;
}

.social-item:hover.call svg path,
.social-item.act.call svg path {
  fill: #fff !important;
}

.social-item__img {
  width: 0.9vw;
  height: 0.9vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.social-inp {
  display: none;
}

.arc-slider__item {
  margin-top: 5rem;
  margin-bottom: 4rem;
  padding-left: 10rem;
  padding-right: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.arc-slider__item .title-lg {
  margin-top: 4rem;
}

.arc-slider__item .list__item {
  margin-bottom: 1rem;
}

.arc-slider__right {
  width: 32%;
}

.arc-form__img {
  width: 5rem;
  margin-right: 2rem;
}

.arc-form__img img {
  width: 100%;
}

.arc-form__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.img-tr.a3 {
  top: -14%;
  right: 0;
  left: auto;
  width: 18rem;
}

.img-tr.a4 {
  top: 0;
  right: -18rem;
  left: auto;
  width: 18rem;
}

.img-tr.a5 {
  top: auto;
  left: 0;
  bottom: -5%;
  width: 18rem;
}

.img-tr.a6 {
  top: 4%;
  right: 0;
  left: auto;
  width: 12rem;
}

.img-tr.a7 {
  top: -5%;
  right: 0;
  left: auto;
  width: 12rem;
}

.img-tr.a8 {
  top: -10%;
  right: 0;
  left: auto;
  width: 12rem;
}

.header-btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 900px) {
  .arc-slider__right {
    width: 24rem;
  }
}

@media (max-width: 767px) {
  .arc-slider__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .arc-form .social-item {
    width: 48%;
  }

  .bg-mid {
    padding: 2rem;
  }

  .arc-slider__right {
    margin-top: 2rem;
  }

  .arc-slider__item {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0;
  }

  .title-lg {
    margin-top: 0 !important;
  }

  .title-lg br {
    display: none;
  }
}

@media (max-width: 567px) {
  .arc-slider__right {
    width: 100%;
  }
}

.expenses-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.expenses-list__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.expenses-list__item-wr {
  margin-bottom: 2.8rem;
  width: 34%;
}
.expenses-list__item-wr:nth-child(even) .resp-list__elem {
     right: auto;
    left: 3rem;
}

.expenses-list__item-wr:nth-child(even) .expenses-list__text {
    order: 2;
}

.expenses-list__item-wr:nth-child(even) .expenses-list__ic {
    order: 1;
}

.expenses-list__item-wr .resp-list__elem {
  position: absolute;
  top: 0;
  right: 3rem;
  -webkit-transform: translate(0, -75%);
  transform: translate(0, -75%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.expenses-list__item-wr .resp-list__elem .complex-tabs__line {
  height: 2.25rem;
}

.expenses-list__item-wr.right .resp-list__elem {
  right: auto;
  left: 3rem;
}

.expenses-list__item-wr.right .expenses-list__ic {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.expenses-list__item-wr.right .expenses-list__text {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.expenses-list__item-wr:nth-child(1) .resp-list__elem,
.expenses-list__item-wr:nth-child(2) .resp-list__elem {
  display: none;
}

.expenses-list__text {
  width: 82.5%;
}

.expenses-list__ic {
  width: 2.65rem;
  height: 2.65rem;
  padding: 0.85rem;
  border-radius: 1rem;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e2292d), color-stop(98%, #ff595c), to(#ff595c));
  background-image: linear-gradient(to top, #e2292d 0%, #ff595c 98%, #ff595c 100%);
}

.expenses-list__ic img {
  width: 100%;
}

.expenses__img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.expenses__label {
  display: inline-block;
  border-radius: 0.5rem 2rem;
  background-color: #464b53;
  padding: 1.5rem 2rem;
  position: absolute;
  bottom: 22%;
  left: 15%;
}

.expenses__label .expenses-list__ic {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(25%, -25%);
  transform: translate(25%, -25%);
}

@media (max-width: 900px) {
  .expenses-list__text .t23 br {
    display: none;
  }

  .expenses-list__item-wr {
    width: 48%;
  }

  .expenses__img {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 567px) {
  .expenses-list__item-wr {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .expenses-list__item-wr:nth-child(2) .resp-list__elem {
    display: block;
  }

  .expenses-list__item-wr .resp-list__elem .complex-tabs__line {
    height: 1.25rem;
  }
}

.best .container-min {
  position: relative;
  z-index: 2;
}

.best__cont {
  position: relative;
  z-index: 2;
}

.best-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.best-list__item {
  width: 31%;
  margin-right: 3%;
  margin-bottom: 3rem;
}

.best-list__item:nth-child(3n+3) {
  margin-right: 0;
}

.best-list__img {
  border-radius: 1rem 4rem;
  overflow: hidden;
  height: 13rem;
  width: 100%;
  cursor: pointer;
  position: relative;
}

.best-list__img:hover .best-list__im img {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.best-list__img:hover .best-list__hov {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.best-list__im {
  position: relative;
  height: 100%;
}

.best-list__im img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.best-list__hov {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(70, 75, 83, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem 2rem;
}

.best-img {
  position: absolute;
  bottom: -8%;
  left: 0;
  width: 50rem;
}

@media (max-width: 767px) {
  .best-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .best-list__item {
    width: 48%;
    margin-right: 0;
  }
}

@media (max-width: 567px) {
  .best-list__item {
    width: 100%;
  }

  .best-list__item:last-child {
    margin-bottom: 0;
  }

  .best-img {
    width: 34rem;
  }

  .img-tr.a3 {
    display: none;
  }
}

.tasks__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tasks__tabs {
  width: 18%;
}

.tasks-tab {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e8e7e7;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  cursor: pointer;
    
}

.tasks-tab:hover,
.tasks-tab.active {
  color: #fff;
  border-bottom: 1px solid transparent;
  padding: 1rem 1rem;
  -webkit-box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  border-radius: 1rem;
  background-color: #39c2cc;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background-image: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
}

.tasks-tab:hover .tasks-tab__ic,
.tasks-tab.active .tasks-tab__ic {
  position: absolute;
  top: 50%;
  right: -1.5rem;
  -webkit-transform: translateY(-50%) scale(1.5);
  transform: translateY(-50%) scale(1.5);
}

.tasks-tab:hover .tasks-tab__ic svg path,
.tasks-tab.active .tasks-tab__ic svg path {
  fill: #282828 !important;
}

.tasks-tab__ic {
  width: 0.4rem;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.tasks-tab__ic svg path {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.tasks__blocks {
  width: 75%;
  border-radius: 1rem 3.5rem;
  background-color: #f6f7f5;
  position: relative;
  z-index: 2;
}

.tasks__texts {
  padding: 3rem 4rem;
  padding-bottom: 0;
    overflow-y: scroll;
    height: 17rem;
    position: relative;
        width: 97%;
    margin-top: 2rem;
    padding-top: 0;
}

.tasks__cost {
  padding: 0 4rem;
}
.tasks__texts::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 5px;
  overflow: hidden;
}

.tasks__texts::-webkit-scrollbar-button {
  display: none;
}

.tasks__texts::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #ececec;
}

.tasks__texts::-webkit-scrollbar-track-piece {
  border-radius: 5px;
  background-color: #ececec;
}

.tasks__texts::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #83c250;
  width: 0.5rem;
}
.tasks-slider {
  padding-left: 3rem;
  padding-right: 3rem;
}

.tasks-slider__img {
  border-radius: 1rem;
  overflow: hidden;
  display: block;
  position: relative;
  width: 100%;
  height: 14rem;
}

.tasks-slider__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tasks-slider-wr {
  margin-left: 2%;
  margin-right: 2%;
}

.tasks__bot {
    
  padding: 0 4rem;
  padding-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
    margin-top: 2rem;
}

.tasks__bot .btn.min {
  padding: 1.25rem 4.5rem;
}

.list .icon-list {
  padding: 0rem 0.3rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.4rem;
}

.swiper-button-prev.v3 {
  left: 1.5rem;
  color: #282828;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.swiper-button-prev.v3:hover {
  color: #83c250;
}

.swiper-button-next.v3 {
  right: 1.5rem;
  color: #282828;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.swiper-button-next.v3:hover {
  color: #83c250;
}

@media (max-width: 767px) {
  .tasks__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tasks__tabs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tasks__blocks {
    width: 100%;
  }

  .tasks-tab {
    border: 1px solid #e8e7e7;
    padding: 1rem 1rem;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    border-radius: 1rem;
    margin-bottom: 0.5rem;
      text-align: center;
      -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  }

  .tasks-tab br {
    display: none;
  }

  .tasks-tab.active,
  .tasks-tab:hover {
    padding: 0.5rem 1rem;
  }

  .tasks-tab__ic {
    display: none;
  }

  .tasks__cont {
    padding: 1rem;
  }
}

@media (max-width: 767px) {
  .tasks__texts {
    padding: 2rem;
    padding-bottom: 0;
  }

  .tasks__cost {
    padding: 0 2rem;
  }

  .tasks-slider {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tasks-slider-wr {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .tasks-tab {
    width: 48%;
    margin-left: 0;
    margin-right: 0;
    padding: 0.5rem 1rem;
  }

  .tasks__tabs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .tasks__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    padding-bottom: 2rem;
  }

  .tasks__bot .btn {
    margin-top: 1rem;
  }
}

.like-img-left {
  position: absolute;
  top: 0;
  left: -30%;
  width: 100rem;
}

.like-img-left img {
  width: 100%;
}

.like-img-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 40rem;
}

.like-img-right img {
  width: 100%;
}

.like__img {
  position: relative;
  width: 13%;
  top: 0;
}

.like__img img {
  position: absolute;
  width: 25rem;
  top: -4rem;
  left: -8rem;
  max-width: none !important;
}

.like__cont {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.like__cons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -10rem;
  position: relative;
  z-index: 2;
}

.like__cons .expenses__img {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
}

.like__cons .label-right {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
}

.like__cons .expenses-list__ic {
  -webkit-box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#6fb247), color-stop(98%, #b8ee68), to(#b8ee68));
  background-image: linear-gradient(to top, #6fb247 0%, #b8ee68 98%, #b8ee68 100%);
}

.like__cons .expenses__label {
  bottom: auto;
  top: 25%;
  left: auto;
  right: -5%;
}

.like-form {
/*   width: 80%;
  margin-left: auto;
  margin-right: auto; */
}

.like-form-wr {
  width: 36%;
  padding: 2rem 3rem;
  -webkit-box-shadow: 0 1px 183px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 183px rgba(0, 0, 0, 0.1);
  border-radius: 1rem 4rem;
  background-color: #ffffff;
}

.input-num {
  -webkit-box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background-image: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  position: absolute;
  top: 50%;
  left: -20%;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.green-cir {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background-color: #86c655;
  margin-right: 0.4rem;
}

.grafic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-wrap {
  margin-bottom: 0.8rem;
}

.input-wrap .t16 {
  margin-left: 1.5rem;
}

.like2 .like2__img {
  -webkit-transform: translate(54%, 35%);
  transform: translate(54%, 35%);
  width: 24rem;
}

.like2 .like__img img {
  top: 7rem;
  left: -3rem;
}

.like2 .like-form-wr {
  z-index: 3;
}

.like2-form {
  width: 100%;
}

.like2-form .like2-form-wrap {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.like2-form .social-item {
  width: 30%;
  padding: 1rem;
}

.like2-form .social-item:last-child {
  width: 35%;
}

.inp-flex.v2 .input {
  width: 48%;
}

.inp-flex.v2 .btn {
  width: 48%;
}

.input-num.wide {
  left: -5%;
}

@media (max-width: 900px) {
  .like-form-wr {
    width: 41%;
  }
}

@media (max-width: 767px) {
  .like__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .like__img {
    width: 50%;
  }

  .like__img img {
    position: relative;
    top: 0;
    left: 0;
  }

  .like__cons {
    width: 50%;
    margin-top: 0;
  }

  .like-form-wr {
    width: 65%;
  }

  .like-form-wr .hello-bot {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .like-form-wr .hello-bot__left {
    margin-right: 1rem;
  }

  .input-num {
    left: -17%;
  }

  .img-tr.a5 {
    width: 13rem;
  }

  .input-num.wide {
    left: -3%;
  }

  .like2 .like2__img {
    -webkit-transform: translate(6%, 15%);
    transform: translate(6%, 15%);
  }

  .img-tr.g5 {
    width: 13rem;
  }
}

@media (max-width: 567px) {
  .like__img {
    position: absolute;
    width: 80%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .like__img img {
    width: 100%;
  }

  .like__cons {
    width: 100%;
    margin-top: 13rem;
  }

  .like__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .like__cont .check-label {
    left: 0;
  }

  .expenses__img {
    width: 22rem;
  }

  .like-form-wr {
    margin-top: 2rem;
    width: 92%;
    padding: 2rem;
  }

  .like-form {
    width: 90%;
  }

  .input-num {
    left: -5.5%;
    width: 3.5rem;
    height: 3.5rem;
  }
    .main .swiper-button-next, .main .swiper-button-prev {
        display: none;
    }
    .fasad-slider__top .swiper-button-next, .fasad-slider__top .swiper-button-prev {
        display: block;
    }
    

  .check-label-act {
    width: 0.75rem;
  }

  .like2-form .like2-form-wrap {
    width: 100%;
  }

  .inp-flex.v2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .inp-flex.v2 .input {
    width: 100%;
  }

  .inp-flex.v2 .btn {
    width: 100%;
    margin-bottom: 0;
  }

  .input-num.wide {
    left: 0%;
  }

  .like2-form .social-item {
   width: 25%;
  }

  .like2-form .inp-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .like2-form .social-item:last-child {
    width: auto;
    margin-bottom: 0;
  }

  .like2 .like2__img {
    -webkit-transform: translate(6%, 67%);
    transform: translate(6%, 67%);
  }

  .like2 .like__cons {
    margin-top: 0;
  }

  .like2 .like__cons br {
    display: none;
  }

  .like2 .like__img img {
    left: 0;
  }

  .like2 .like__img {
    width: 100%;
  }
}

.way-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.way-list__num {
  position: absolute;
  top: 1.2rem;
  right: 2rem;
  font-size: 3.5rem;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background-image: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
  -webkit-background-clip: text;
  background-clip: text;
  opacity: 0.5;
  color: transparent;
}

.way-list__item {
  padding: 2rem 3rem;
  width: 32%;
  margin-right: 2%;
  z-index: 1 !important;
  margin-bottom: 2rem;
}

.way-list__item .resp-list__elem {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  left: 0;
  top: 50%;
  -webkit-transform: none;
  transform: none;
  width: 2.5rem;
  -webkit-transform: translate(-71%, -50%);
  transform: translate(-71%, -50%);
}

.way-list__item .complex-tabs__line {
  width: 2.5rem;
}

.way-list__item.off .resp-list__elem {
  display: none !important;
}

.way-list__item:nth-child(3n+3) {
  margin-right: 0;
}

.way-list__item:nth-child(4) {
  z-index: 3 !important;
  margin-right: 0;
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.way-list__item:nth-child(4) .resp-list__elem {
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.way-list__item:nth-child(4) .resp-list__elem .complex-tabs__line {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.way-list__item:nth-child(5) {
  z-index: 2 !important;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.way-list__item:nth-child(5) .resp-list__elem {
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.way-list__item:nth-child(5) .resp-list__elem .complex-tabs__line {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.way-list__item:nth-child(6) {
  margin-right: 2%;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.way-list__item:nth-child(6) .resp-list__elem {
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.way-list__item:nth-child(6) .resp-list__elem .complex-tabs__line {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.way-list__item:nth-child(6) .resp-list__elem {
  display: none !important;
}

.complex-tabs__circles {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .way-list__item {
    width: 48%;
    margin-right: 0;
  }

  .way-list__item .resp-list__elem {
    display: none !important;
  }

  .way-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .way-list__item:nth-child(6) {
    margin-right: 0;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .way-list__item:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .way-list__item:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

@media (max-width: 567px) {
  .way-list__item {
    width: 100%;
    margin-bottom: 1rem;
    padding: 2rem 1.5rem;
  }

  .way-list__item:last-child {
    margin-bottom: 0;
  }
}



.last__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.last__tab {
  flex: 1 1 45%; /* Установим ширину 45% чтобы две кнопки занимали одну строку */
  margin-right: 5%;
  margin-bottom: 1rem;
}

.last__tab:nth-child(2n) {
  margin-right: 0; /* Уберем отступ у каждой второй кнопки */
}

.last__tab {
  flex: 1 0 45%;
  white-space: nowrap;
  padding: .8rem 1.4rem;
  border-radius: 2rem;
  border: 1px solid #bfbfbf;
background-color: #ffffff;
  color: #8a8a8a;
  margin-right: 0.8rem;
  margin-bottom: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
    text-align: center;
}

.last__tab.active,
.last__tab:hover {
  border: 1px solid transparent;
  color: #fff;
  -webkit-box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background-image: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
}

.last__stroke {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.last__item {
  width: 23%;
  margin-right: 1%;
margin-left: 1%;

}

/* .last__item:nth-child(4n) {
  margin-right: 0;
} */

.last__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.label-gray {
  display: inline-block;
  padding: 0.7rem 1rem;
  border-radius: .3rem 1rem;
  background-color: #464b53;
  margin-bottom: 0.8rem;
}

.label-oran {
  display: inline-block;
  padding: 0.7rem 1rem;
  border-radius: .3rem 1rem;
  background-color: #fc9533;
}

.labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 2;
}

@media (max-width: 767px) {
  .last__item {
    width: 32%;
/*     margin-right: 2%; */
  }

/*   .last__item:nth-child(4n) {
    margin-right: 2%;
  }

  .last__item:nth-child(3n) {
    margin-right: 0;
  }
 */
  .last__tabs {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .last__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .last__item {
    width: 20.5rem;
    margin-right: 0;
  }


}

.ness__block {
  border-radius: 1rem 5rem;
  background-color: #464b53;
  padding: 4rem 6rem;
  padding-bottom: 3rem;
}

.ness__man {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 21rem;
  z-index: 2;
  margin-bottom: -5px;
}

.ness__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 75%;
}

.ness__dog {
  width: 13.75rem;
}

.ness__dog img {
  width: 100%;
}

.ness .hello__btn {
  background-color: #ffffff;
}

.ness .hello__btn span {
  color: #282828;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  white-space: nowrap;
}

.ness .hello__btn span:hover {
  color: #86c655;
}

.ness .hello-bot__left {
  margin-right: 1rem;
}

.ness__left {
  width: 55%;
}

.ness__right {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ness-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ness-inputs .input {
  width: 23.5%;
}

.ness__btn {
  width: 25%;
  padding: 1.5rem;
}

.ness-form-wr {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.ness-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ness2__man {
  right: 7%;
}

.ness2-cont {
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ness2__left {
  width: 37%;
}

.ness2__left .list__item {
  margin-bottom: 2rem;
}

.ness2__left .list__item.row-vcenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ness2__centr {
  margin-left: 5.5%;
  margin-right: 5.5%;
  width: 23%;
  padding: 3rem 2rem;
  border-radius: 1rem;
  border: 1px dashed #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.ness2 .list .icon-list {
  padding: 0.2rem 0.5rem;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.8rem;
}

.ness2-doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}

.ness2-doc:last-child {
  margin-bottom: 0;
}

.ness2-doc__img {
  margin-right: 1rem;
  width: 6rem;
  height: 9rem;
  border-radius: .5rem;
  overflow: hidden;
  position: relative;
  display: none;
}

.ness2-doc__img:first-child {
  display: block;
}

.ness2-doc__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 900px) {
  .ness__man {
    margin-bottom: -2px;
  }

  .ness__right .row-colmob {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .ness .hello-bot__left {
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .ness__left br {
    display: none;
  }

  .ness-form-wr {
    width: 90%;
  }

  .ness2-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ness2__left {
    width: 50%;
  }

  .ness2__centr {
    width: 40%;
  }
}

@media (max-width: 767px) {
  .ness__info {
    width: 75%;
  }

  .ness__man {
    right: -5rem;
  }

  .ness__block {
    padding: 4rem 3rem;
  }

  .ness-form-wr .t30 span {
    display: block;
  }

  .ness-inputs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ness-inputs .input {
    width: 49%;
    margin-bottom: 1rem;
  }

  .ness__btn {
    width: 49%;
/*     height: 4.5rem; */
  }

  .team-advas.about.ness2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ness2 .team-advas__item {
    width: 100% !important;
    margin-bottom: 2rem !important;
  }

  .ness2 .team-advas__item:last-child {
    margin-bottom: 0 !important;
  }

  .ness2__left {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .ness__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .ness__left {
    width: 100%;
  }

  .ness__right {
    margin-top: 1rem;
    width: 60%;
  }

  .ness__block {
    background-size: auto 112% !important;
  }

  .ness__man {
    width: 14rem;
    right: -4rem;
  }

  .ness__dog {
    width: 9rem;
  }

  .ness__block {
    padding: 3rem 2rem;
  }

  .ness-inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ness-inputs .input {
    width: 100%;
  }

  .ness__btn {
    width: 100%;
  }

  .ness2__centr {
    width: 100%;
    margin-bottom: 2rem;
  }

  .ness2-cont {
    width: 100%;
  }
}

.img-tr.b1 {
  top: 5%;
  width: 10rem;
}

.img-tr.b2 {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10rem;
  left: -10rem;
}

.step__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.step__left {
  width: 49.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.step__right {
  width: 49.5%;
}

.step__item {
  width: 49%;
  height: 16rem;
  position: relative;
  border-radius: 0.75rem;
  overflow: hidden;
  display: block;
  margin-bottom: 1rem;
}

.step__item:nth-child(3),
.step__item:nth-child(4) {
  margin-bottom: 0;
}

.step__item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.step__item img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.step__item.first {
  background-color: #464b53;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.step__item.big {
  width: 100%;
  height: 33rem;
  margin-bottom: 0;
}

.step__ic {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  width: 2rem;
  height: 2rem;
  -webkit-box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#6fb247), color-stop(98%, #b8ee68), to(#b8ee68));
  background-image: linear-gradient(to top, #6fb247 0%, #b8ee68 98%, #b8ee68 100%);
  border-radius: 0.75rem;
  padding: 0.5rem;
}

.step__ic img {
  position: relative;
  width: auto;
  height: auto;
}

@media (max-width: 767px) {
  .step__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .step__left,
  .step__right {
    width: 100%;
  }

  .step__left {
    margin-bottom: 1rem;
  }
}

@media (max-width: 567px) {
  .step__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .step__item {
    width: 100%;
  }

  .step__item.big {
    height: 16rem;
  }

  .step__item:nth-child(3) {
    margin-bottom: 1rem;
  }
}

.walls__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.walls__left {
  width: 26%;
}

.walls__img {
  width: 28rem;
}

.walls__img img {
  width: 100%;
}

.walls__img-wr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.walls-list {
  width: 35%;
}

.walls__line {
  position: absolute;
  top: 0%;
  left: 0%;
}

.walls__line.v1 {
  width: 21rem;
  top: -12%;
  left: 19%;
}

.walls__line.v2 {
  width: 8.5rem;
  top: 3%;
  left: -18%;
}

.walls__line.v3 {
  width: 15.5rem;
  top: 18%;
  left: -30%;
}

.walls__line.v4 {
  width: 15.5rem;
  top: 30%;
  left: -30%;
}

.walls__line.v5 {
  width: 18.5rem;
  top: 49%;
  left: -39%;
}

.walls__line.v6 {
  width: 18.5rem;
  top: auto;
  bottom: 17%;
  left: -39%;
}

.walls__line.v7 {
  width: 18.5rem;
  top: auto;
  bottom: 11%;
  left: -39%;
}

@media (max-width: 900px) {
  .walls__line {
    display: none;
  }
}

@media (max-width: 767px) {
  .walls__img {
    width: 24rem;
  }

  .img-tr.b1 {
    top: 2%;
    width: 8rem;
  }
}

@media (max-width: 567px) {
  .walls__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .walls__left {
    width: 100%;
  }

  .walls__left br {
    display: none;
  }

  .walls-list {
    width: 100%;
  }

  .walls__img {
    width: 20rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.custom-bg {
  width: 100%;
}

.custom__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 14rem;
}

.custom__left {
  width: 40%;
}

.custom__right {
  width: 55%;
}

.custom__num {
  font-size: 4rem;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffac4f));
  background-image: linear-gradient(to top, #ffffff 0%, #ffac4f 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.custom .resp-list {
  width: 100%;
}

.custom .resp-list__item {
  padding: 1.5rem;
  width: 48%;
}

.custom .resp-list__item:nth-child(even) {
  margin-right: 0;
}

.custom .resp-list__item:nth-child(5) .resp-list__elem {
  display: none;
}

.custom .resp-list__item .complex-tabs__cir {
  background-color: #464a52;
}

.custom .resp-list__cont {
  padding-left: 1rem;
}

.custom .resp-list .btn {
  -ms-flex-item-align: center;
  align-self: center;
  width: 48%;
  padding: 2rem 0;
}

.custom .list__item {
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .custom__cont {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 5rem;
  }

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

  .custom__left {
    width: 80%;
    margin-bottom: 2rem;
  }

  .custom__left br {
    display: none;
  }

  .custom__right {
    width: 80%;
  }

  .custom__btn {
    padding: 2rem 2rem !important;
  }
}

@media (max-width: 567px) {
  .custom__left {
    width: 100%;
  }

  .custom__right {
    width: 100%;
  }

  .custom .resp-list {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .custom .resp-list__item {
    width: 100%;
  }

  .custom .resp-list__elem {
    display: none;
  }

  .custom__num {
    font-size: 3rem;
  }

  .custom .resp-list .btn {
    width: 100%;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .custom .resp-list__item:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .custom .resp-list__item:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .custom .resp-list__item:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}

.relief__block {
  margin-bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.relief__block:last-child {
  margin-bottom: 0;
}

.relief__block:nth-child(even) .relief__left {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.relief__block:nth-child(even) .relief__twenty {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.relief__block:nth-child(even) .img-tr.b2 {
  left: auto;
  right: -10rem;
  -webkit-transform: translateY(-50%) scale(-1, 1);
  transform: translateY(-50%) scale(-1, 1);
}

.relief__left {
  width: 37%;
}

.relief-works {
  border-radius: 1rem;
  padding: 2rem 3rem;
  background-color: #f6f7f5;
}

.relief-works__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.relief__twenty {
  width: 60%;
}

.relief__twenty .twentytwenty-container {
  border-radius: 1rem;
  overflow: hidden;
  height: 32.25rem;
}

.relief__twenty .twentytwenty-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 900px) {
  .relief-works__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .relief__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .relief__block:nth-child(even) .relief__left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .relief__block:nth-child(even) .relief__twenty {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .relief__left {
    width: 100%;
    margin-bottom: 1rem;
  }

  .relief__twenty {
    width: 100%;
  }

  .relief__twenty .twentytwenty-container {
    height: 25rem;
  }
}

@media (max-width: 567px) {
  .relief__twenty .twentytwenty-container {
    height: 17rem;
  }

  .relief-works {
    padding: 2rem;
  }
}

.geo-slider__item {
  margin-top: 5rem;
  margin-bottom: 4rem;
  padding-left: 10rem;
  padding-right: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.geo-slider__item .title-lg {
  margin-top: 4rem;
}

.geo-slider__item .list__item {
  margin-bottom: 1rem;
}

.geo-slider__right {
  width: 32%;
    flex-shrink: 0;
}

.img-tr.g3 {
  z-index: 3;
  top: 40%;
  width: 10rem;
}

.img-tr.g4 {
  z-index: 3;
  top: 15%;
  left: auto;
  right: -12rem;
  width: 12rem;
}

.img-tr.g5 {
  top: 5%;
  left: auto;
  right: 0;
  width: 20rem;
}

@media (max-width: 900px) {
  .geo-slider__right {
    width: 24rem;
  }
}

@media (max-width: 767px) {
  .geo-slider__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .geo-form .social-item {
    width: 48%;
  }

  .bg-mid {
    padding: 2rem;
  }

  .geo-slider__right {
    margin-top: 2rem;
  }

  .geo-slider__item {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0;
  }

  .title-lg br {
    display: none;
  }

  .img-tr.gf {
    display: none;
  }
}

@media (max-width: 567px) {
  .geo-slider__right {
    width: 100%;
  }
}

.without-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.without-list__item {
  margin-right: 5%;
  width: 24%;
  position: relative;
  margin-bottom: 2rem;
}

.without-list__item .expenses-list__ic {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.without .label-right {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
}

.without-img {
  position: absolute;
  width: 40rem;
  top: 0;
  right: -10%;
}

.key__info .dark {
  display: block;
}

.key__tabs {
  margin-left: 5.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.key__tab {
  padding: 1.5rem 4rem;
  color: #b4b4b4;
  border-radius: 0;
  border: 1px solid #bfbfbf;
  margin-left: -1px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.key__tab:first-child {
  margin-left: 0;
  border-radius: 1rem 0 0 0;
}

.key__tab:last-child {
  border-radius: 0 1rem 0 0;
}

.key__tab:hover,
.key__tab.active {
  z-index: 2;
  -webkit-transform: scale(1.1) translateY(-0.3rem);
  transform: scale(1.1) translateY(-0.3rem);
  border-radius: 1rem 1rem 0 0;
  color: #fff;
  -webkit-box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  box-shadow: inset 0 0 20px rgba(152, 212, 90, 0.35);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#6fb247), color-stop(98%, #b8ee68), to(#b8ee68));
  background-image: linear-gradient(to top, #6fb247 0%, #b8ee68 98%, #b8ee68 100%);
  border: 1px solid transparent;
}

.key__blocks {
  margin-top: -0.3rem;
}

.key__block {
  position: relative;
  padding: 4rem;
  z-index: 3;
  border-radius: 0.5rem 3rem;
  background-color: #f6f7f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.key-slider {
  width: 40%;
}

.key-slider__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.key-slider__item {
  display: block;
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
  height: 8rem;
  width: 32%;
}

.key-slider__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.key-slider__item img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.key-slider__item.big {
  margin-bottom: .75rem;
  width: 100%;
  height: 20rem;
}

.key__info {
  width: 55%;
}

@media (max-width: 767px) {
  .key__block {
    padding: 3rem;
  }

  .without-list__item {
    width: 20rem;
  }
}

@media (max-width: 567px) {
  .key__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .key-slider {
    width: 100%;
    margin-bottom: 2rem;
  }

  .key__info {
    width: 100%;
  }

  .without-list__item {
    width: auto;
  }

  .key__block {
    padding: 1.5rem;
  }

  .key-slider__item {
    height: 6rem;
  }

  .key__tabs {
    margin-left: 0;
  }

  .key__tab:hover,
  .key__tab.active {
    -webkit-transform: none;
    transform: none;
    border-radius: 1rem 1rem 0 0;
  }

  .key__tab {
    padding: 1rem 2rem;
    border-radius: 1rem 1rem 0 0;
  }

  .img-tr.g3 {
    display: none;
  }
}

.organization__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
    width: 94%;
/*     width: 100%;
    padding: 0 3%;
    margin: 1rem auto; */
}

.organization__tabs .swiper-wrapper {
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
   -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
    

}
.swiper-container.organization__tabs {
    overflow: unset;
}
.swiper-btn2.prev {
    left: -2.5rem;
}
.swiper-btn2.next {
    right: -2.5rem;
}

.organization__tab {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24.5%;
  border-radius: 1rem;
  background-color: #464b53;
  padding: 1.5rem 2rem;
  color: #beeb75;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
    height: auto;
}

.organization__tab:hover,
.organization__tab.active {
  color: #fff;
  -webkit-box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background-image: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
}

.organization__block {
  border-radius: 1rem 3.5rem;
  background-color: #f6f7f5;
  padding: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
    -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.organization__left {
  width: 40%;
}

.organization-gallery {
  width: 100%;
}

.organization-gallery__item {
  display: block;
  width: 31%;
  height: 9rem;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}

.organization-gallery__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.organization-gallery__item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.organization-gallery__item.big {
  width: 100%;
  height: 23rem;
  margin-bottom: 1rem;
}

.organization-gallery__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.organization__right {
  width: 55%;
}

.organization-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.organization-list__item {
  width: 48%;
  -webkit-box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  border-radius: 0.5rem 2.5rem;
  background-color: #ffffff;
  padding: 1rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 1rem;
}

.organization-list__item .step__ic {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(15%, -15%);
  transform: translate(15%, -15%);
}

.organization__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.addto__title {
  padding-left: 3rem;
}

.addto__title.mont {
  padding-left: 12%;
}

.addto-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.addto-list__item {
  width: 49%;
  -webkit-box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  border-radius: .5rem 3.5rem;
  background-color: #ffffff;
  padding: 1.5rem;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.addto-list__img {
  width: 40%;
  margin-right: 1rem;
}

.addto-list__img img {
  width: 100%;
}

.list.min .icon-list {
  width: 1rem;
  height: 1rem;
  border-radius: 0.3rem;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.list.min .icon-list img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
}

.list.min .icon-list.mr {
  margin-right: 0.5rem;
}

.mont-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mont__img {
  width: 55%;
  margin-right: 6%;
}

.mont__img img {
  width: 100%;
}

.mont__right {
  width: 100%;
}

@media (max-width: 767px) {
  .organization__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .organization__left {
    width: 100%;
    margin-bottom: 2rem;
  }

  .organization__right {
    width: 100%;
  }

  .addto-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .addto-list__item {
    width: 100%;
  }

  .mont-wr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mont__img {
    width: 100%;
    margin-right: 0;
  }

  .mont__cont {
    width: 90%;
  }

  .addto__title.mont {
    padding-left: 0;
  }
}

@media (max-width: 567px) {
  .organization__block {
    padding: 2rem;
  }

  .organization-gallery__item.big {
    height: 13rem;
  }

  .organization-gallery__item {
    height: 6rem;
  }

  .organization-list__item {
    width: 100%;
  }

  .organization__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .organization__bot .btn {
    margin-top: 1rem;
    width: 100%;
  }

  .addto-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem;
  }

  .addto-list__img {
    width: 100%;
    margin-right: 0;
  }

  .organization__tab {
    width: 49%;
    margin-bottom: 1rem;
    padding: 0.75rem;
    font-size: 1rem;
  }

  .organization__tab br {
    display: none;
  }

  .organization__tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
      width: 90%;
  }
}

.img-tr.z3 {
  top: 40%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: auto;
  right: -16rem;
  width: 16rem;
}

.create__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.create__left {
  width: 37%;
}

.create__right {
  width: 60%;
}

.create__right img {
  width: 100%;
}

.create-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.create-list__item {
  border-radius: .5rem 2rem;
  background-color: #464b53;
  padding: 1.5rem 2rem;
  display: inline-block;
  margin-bottom: 2rem;
}

.create-list__item .step__ic {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  z-index: 2;
  border-radius: 0.9rem;
}

.create-list__item:nth-child(2) {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
}

.create-list__item:nth-child(3) {
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
}

.create__line {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(100%, 0%);
  transform: translate(100%, 0%);
}

.create__line img {
  width: 100%;
}

.create__line.v1 {
  width: 18.5rem;
}

.create__line.v2 {
  width: 24.5rem;
}

.create__line.v3 {
  width: 27.5rem;
}

.create__line.v4 {
  top: 20%;
  width: 34.5rem;
}

.img-tr.in3 {
  left: auto;
  right: 0;
  top: 5%;
  width: 12rem;
}

.img-tr.in4 {
  left: 0;
  top: 50%;
  width: 12rem;
}

.hel__tabs .organization__tab {
  border: 1px solid #dddddd;
  background-color: #fff;
  color: #282828;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.hel__tabs .organization__tab.active,
.hel__tabs .organization__tab:hover {
  color: #fff;
}

.hel__img {
  height: 40rem;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}

.hel__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hel__cont .organization__right {
  padding-top: 2rem;
  width: 50%;
}

.hel__cont .organization__left {
  width: 43%;
}

@media (max-width: 767px) {
  .create__line {
    display: none;
  }

  .create-list__item:nth-child(2),
  .create-list__item:nth-child(3) {
    -webkit-transform: none;
    transform: none;
  }

  .create-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .hel__cont .organization__left {
    width: 100%;
  }

  .hel__cont .organization__right {
    padding-top: 0;
    width: 100%;
  }
}

@media (max-width: 567px) {
  .img-tr.in3 {
    width: 8rem;
  }
    
    .swiper-btn2.prev {
    left: -2rem;
}
    .swiper-btn2.next {
    right: -2rem;
}
    
    .team .team-slider {
        width: 100%;
    }

  .create__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .create__left {
    width: 100%;
  }

  .create-list__item {
    display: block;
    width: 100%;
  }

  .create__right {
    width: 100%;
  }

  .hel__img {
    height: 24rem;
  }
}

.zabota__img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 23rem;
}

.zabota__img img {
  width: 100%;
}

.zabota-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}

.zabota-list__left {
  width: 22%;
}

.zabota-list__item {
  border-radius: .5rem 2rem;
  background-color: #464b53;
  padding: 2rem 2.5rem;
  margin-bottom: 1.5rem;
}

.zabota-list__item .step__ic {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  z-index: 2;
  border-radius: 0.9rem;
}

.zabota-list__right {
  width: 22%;
}

.zabota-list__right .zabota-list__item .step__ic {
  right: aut;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (max-width: 900px) {
  .zabota-list {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .zabota-list__left,
  .zabota-list__right {
    width: 29%;
  }

  .zabota__img {
    width: 21rem;
  }
}

@media (max-width: 567px) {
  .zabota__img {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }

  .zabota-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .zabota-list__left,
  .zabota-list__right {
    width: 90%;
  }

  .zabota-list__left br,
  .zabota-list__right br {
    display: none;
  }

  .zabota-list__left .zabota-list__item .step__ic {
    right: aut;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

.care-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.care-list__item {
  overflow: hidden;
  width: 31%;
  position: relative;
  padding: 4rem 1rem;
  padding-left: 10%;
  -webkit-box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  border-radius: .7rem 2.5rem;
  background-color: #464b53;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.care-list__item span {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.care-list__item img {
  position: absolute;
  top: 0;
  left: -1px;
  height: 100%;
}

.care-list__item .line {
  z-index: 2;
  position: absolute;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  border: 1px solid rgba(170, 220, 102, 0.2);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: .7rem 2.5rem;
}

.care-list__item .line span {
  position: relative;
  z-index: 3;
}

.care-list__item:hover span {
  color: #7ebe4d;
}

.img-tr.k3 {
  top: auto;
  bottom: -18%;
  width: 16rem;
}

.img-tr.k4 {
  left: auto;
  right: 0;
  top: -19%;
  width: 12rem;
}

@media (max-width: 767px) {
  .care-list__item {
    padding-left: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .img-tr.k3 {
    width: 12rem;
  }

  .img-tr.k4 {
    width: 9rem;
  }
}

@media (max-width: 567px) {
  .care-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .care-list__item {
    width: 100%;
    margin-bottom: 1rem;
  }

  .care-list__item:last-child {
    margin-bottom: 0;
  }

  .care .btn {
    width: 100%;
  }
}

.different-slider {
  padding-left: 3%;
  padding-right: 3%;
}

.different-slider .swiper-wrapper {
  padding: 4% 0%;
}

.different-slider .swiper-slide {
  height: auto;
}

.different-slider__item {
  width: 24%;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 35px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 35px rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  background-color: #fcfcfc;
}

.different-slider__img {
  width: 100%;
}

.different-slider__img img {
  width: 100%;
}

.different-slider__info {
  padding: 2rem;
  padding-top: 0;
  margin-top: -1rem;
}

.different-img {
  position: absolute;
  top: -20%;
  right: 0;
  width: 50rem;
}

.different-img img {
  width: 100%;
}

.list__item.row-vcenter {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.stages__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.stages__img {
  width: 70%;
  height: 30rem;
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}

.stages__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.stages__blocks {
  width: 75%;
}

.stages__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.stages__right {
  width: 26%;
}

.stages__comm {
  height: 85%;
  padding: 2rem;
  border-radius: 1rem;
  border: 2px dotted #83c250;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .stages__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .stages__tabs {
    margin-bottom: 2rem;
  }

  .stages__blocks {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .stages__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .stages__img {
    width: 100%;
    margin-bottom: 2rem;
    height: 20rem;
  }

  .stages__right {
    width: 100%;
  }
}

.recom-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.recom-list__item {
  -webkit-box-shadow: 0 20px 75px rgba(40, 40, 40, 0.1);
  box-shadow: 0 20px 75px rgba(40, 40, 40, 0.1);
  border-radius: 1rem 3rem;
  background-color: #ffffff;
  padding: 2.5rem 3.5rem;
  width: 30%;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.recom-list__ic {
  padding: 1.2rem;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  -webkit-box-shadow: 0 7px 40px rgba(250, 150, 84, 0.2), inset 0 0 20px rgba(255, 181, 53, 0.15);
  box-shadow: 0 7px 40px rgba(250, 150, 84, 0.2), inset 0 0 20px rgba(255, 181, 53, 0.15);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa8d54), to(#ffac4f));
  background-image: linear-gradient(to top, #fa8d54 0%, #ffac4f 100%);
}

.recom-list__ic svg {
  -webkit-box-shadow: 0 0 27px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 27px rgba(40, 40, 40, 0.15);
}

.img-tr.k5 {
  left: auto;
  right: 0;
  width: 12rem;
}

@media (max-width: 767px) {
  .recom-list__item {
    width: 47%;
  }
}

@media (max-width: 567px) {
  .recom-list__item {
    width: 95%;
    padding: 2rem 2.5rem;
  }

  .img-tr.k5 {
    width: 8rem;
  }
}

.showroom-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.showroom-list__item {
  width: 48%;
  -webkit-box-shadow: 0 20px 75px rgba(40, 40, 40, 0.1);
  box-shadow: 0 20px 75px rgba(40, 40, 40, 0.1);
  border-radius: 1rem 4.2rem;
  margin-bottom: 2rem;
  overflow: hidden;
}

.showroom-list__item img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.showroom-list__desc {
  z-index: 4;
  position: relative;
  padding: 3rem;
  padding-left: 5rem;
  padding-right: 28%;
  height: 100%;
}

.showroom-list__desc::before {
  z-index: -1;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, white, rgba(255, 255, 255, 0));
}

.img-tr.k6 {
  top: -10%;
  right: 0;
  left: auto;
  width: 15rem;
}

@media (max-width: 767px) {
  .showroom-list__desc {
    padding: 2rem;
    padding-left: 3rem;
    padding-right: 42%;
  }
}

@media (max-width: 567px) {
  .showroom-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .showroom-list__item {
    width: 100%;
    margin-bottom: 1rem;
  }

  .showroom-list__item:last-child {
    margin-bottom: 0;
  }

  .showroom-list__desc {
    padding-left: 2rem;
    padding-right: 20%;
  }

  .showroom-list__desc::before {
    width: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  }
.showroom-list__item img{
    position:relative;
}
}

.problem-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.problem-list__left {
  width: 31%;
}

.problem-list__right {
  width: 31%;
}

.problem-list__item {
  height: 20rem;
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
  background-color: #f6f7f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: 2rem;
}

.problem-list__item img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.problem-list__item.big {
  height: 42rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.problem-list__item-wr {
  position: relative;
}

.problem-list__item-wr .expenses-list__ic {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.problem-list__item-wr.big {
  width: 31%;
}

.problem-list__desc {
  position: relative;
  z-index: 2;
  padding: 4rem 2rem;
  padding-top: 8rem;
}

.img-tr.w1 {
  left: auto;
  right: 0;
  width: 12rem;
}

@media (max-width: 567px) {
  .problem-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .problem-list__left {
    width: 100%;
  }

  .problem-list__right {
    width: 100%;
  }

  .problem-list__item-wr.big {
    width: 100%;
  }

  .problem-list__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
  }

  .problem-list__item.big {
    height: auto;
  }
}

.any__tab {
  width: 24%;
  border-radius: 1rem;
  border: 1px solid #dddddd;
  padding: 1rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
    height: auto;
}

.any__tab-img {
  margin-right: 1rem;
  width: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.any__tab-img img {
  width: 100%;
}

.any__tab:hover,
.any__tab.active {
  border: 1px solid transparent;
  color: #fff;
  cursor: pointer;
  -webkit-box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background-image: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
}

.any__img {
  width: 75%;
  border-radius: 1rem;
  overflow: hidden;
  height: 17rem;
  position: relative;
}

.any__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.any__block .organization__left {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.any__block .organization__right {
  width: 63%;
}

.img-tr.w4 {
  top: -20%;
  width: 18rem;
}

@media (max-width: 767px) {
  .any__block .organization__left {
    width: 100%;
  }

  .any__block .organization__right {
    width: 100%;
  }

  .any__img {
    height: 30rem;
  }

  .any__tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .any__tab {
    width: 48%;
    margin-bottom: 1rem;
  }

  .any__tab br {
    display: none;
  }
}

@media (max-width: 567px) {
  .any__img {
    height: 17rem;
    width: 100%;
  }

  .any__tab {
    width: 100%;
     flex-direction: column;
    justify-content: center;
    text-align: center;
     margin-bottom: 0;
  }
    .any__tab-img {
        margin-right: 0;
        margin-bottom: 0.5rem;
    }

  .any__tab:last-child {
    margin-bottom: 0;
  }
}

.warm-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.warm-list__item {
  width: 18%;
  border-radius: 1rem 3rem;
  background-color: #f6f7f5;
}

.warm-list__item .expenses-list__ic {
  position: absolute;
  top: 0;
  right: 0;
}

.warm-list__img {
  width: 50%;
  margin-bottom: 1rem;
}

.warm-list__info {
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.for-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 31%;
}

.for-list__item .showroom-list__desc {
  padding: 2rem 3rem;
  padding-right: 30%;
}

@media (max-width: 767px) {
  .for-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .for-list__item {
    width: 47%;
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
}

@media (max-width: 567px) {
  .warm-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .warm-list__item {
    width: 46%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1rem;
  }

  .warm-list__item:last-child {
    margin-bottom: 0;
  }

  .for-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .for-list__item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
    
  }
    .for-list__item .showroom-list__desc br{
        display: none;
    }
    .for-list__item .showroom-list__desc{
        padding: 2rem;
    }

  .for-list__item:last-child {
    margin-bottom: 0;
  }
}

.utech__tab {
  width: 32%;
}

.utech__img {
  width: 50%;
}

.utech__img img {
  width: 100%;
}

.utech .any__right {
  width: 55%;
}

.utech .any__left {
  width: 37%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.utech .any__block {
/*   -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; */
}

@media (max-width: 767px) {
  .utech .any__left {
    width: 100%;
  }

  .utech .any__right {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .utech__img {
    width: 70%;
  }

  .utech__tab {
    width: 100%;
  }
}

.ten-img {
  position: absolute;
  bottom: -28%;
  right: 0;
  width: 40rem;
}

.ten__cont {
  position: relative;
  z-index: 2;
  width: 60%;
}

.ten__cont .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ten__cont .list__item {
  width: 48%;
}

.list__item .expenses-list__ic {
  border-radius: 0.5rem;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e2292d), color-stop(98%, #ff595c), to(#ff595c));
  background-image: linear-gradient(to top, #e2292d 0%, #ff595c 98%, #ff595c 100%);
}

.list .icon-list {
  padding: 0rem 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

.img-tr.f1 {
  top: auto;
  bottom: -8%;
  width: 12rem;
}

.img-tr.f2 {
  left: auto;
  right: 0;
  top: auto;
  bottom: -12%;
  width: 14rem;
}

@media (max-width: 767px) {
  .ten-img {
    width: 30rem;
  }

  .ten__cont {
    width: 80%;
  }

  .img-tr.f1 {
    width: 8rem;
  }

  .img-tr.f2 {
    width: 8rem;
  }
}

@media (max-width: 567px) {
  .ten__cont .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ten__cont .list__item {
    width: 100%;
  }

  .ten__cont .list__item br {
    display: none;
  }

  .ten-img {
    width: 80%;
  }
}

.raschet-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.raschet-list__item {
  width: 24%;
  -webkit-box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 70px rgba(40, 40, 40, 0.15);
  border-radius: .5rem 3rem;
  background-color: #ffffff;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}

.raschet-list__ic {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1rem;
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  -webkit-box-shadow: 0 7px 40px rgba(250, 150, 84, 0.45), inset 0 0 20px rgba(255, 181, 53, 0.15);
  box-shadow: 0 7px 40px rgba(250, 150, 84, 0.45), inset 0 0 20px rgba(255, 181, 53, 0.15);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa8d54), to(#ffac4f));
  background-image: linear-gradient(to top, #fa8d54 0%, #ffac4f 100%);
  padding: 1rem;
}

@media (max-width: 767px) {
  .raschet-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .raschet-list__item {
    width: 32%;
    margin-right: 2%;
  }

  .raschet-list__item:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 567px) {
  .raschet-list__item {
    width: 48%;
    margin-right: 0;
    padding: 1.5rem 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .raschet-list__item br {
    display: none;
  }

  .raschet-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .raschet-list__ic {
    margin-bottom: 1rem;
    width: 3rem;
    height: 3rem;
    padding: 0.7rem;
    margin-right: 0;
  }
}

.stress__tabs {
  width: 16%;
}

.stress__blocks {
  width: 80%;
}

.stress__block {
  border-radius: 1rem 3rem;
  background-color: #f6f7f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4rem;
  padding-right: 2rem;
}

.stress-left {
  width: 53%;
}

.stress-right {
  width: 41%;
}

.stress__img {
  width: 100%;
}

.stress__img img {
  width: 100%;
}

.text-line {
  height: 1px;
  width: 100%;
  background-color: #808080;
}

@media (max-width: 767px) {
  .stress__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .stress__blocks {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .stress__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
      padding: 2rem;
  }
    .list__item br {
        display: none;
    }

  .stress-left {
    width: 100%;
    margin-bottom: 2rem;
  }

  .stress-right {
    width: 80%;
  }
}

.img-tr.ab1 {
  top: 10rem;
  width: 13rem;
}

.img-tr.ab2 {
  top: 0;
  width: 21rem;
  left: auto;
  right: -1.7rem;
}

.img-tr.ab3 {
  top: -10%;
  width: 12rem;
  left: auto;
  right: 0;
}

.img-tr.ab4 {
  top: -20%;
  width: 13rem;
}

.img-tr.ab5 {
  top: auto;
  bottom: 23%;
  left: auto;
  right: 0;
  width: 13rem;
}

.img-tr.ab6 {
  top: 50%;
  width: 13rem;
  left: -13rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.img-tr.ab7 {
  top: -20%;
  width: 12rem;
  left: auto;
  right: 0;
}

.img-tr.ab8 {
  top: auto;
  bottom: -90%;
  width: 16rem;
  left: auto;
  right: 0;
}

.offer-t {
  margin-top: 3rem;
/*   margin-bottom: 5rem; */
  position: relative;
  z-index: 2;
}
.fas {
    margin-top: 5rem;
}
.team-advas.about {
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-advas.about .team-advas__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0.5rem;
cursor: pointer;
}

.team-advas.about .team-advas__num {
    margin-right: 0;
}
/* .team-advas.about .team-advas__cir {
    width: 1.5rem;
    height: 1.5rem;
    top: auto;
    bottom: -2rem;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: all 0.3s;
} */

/* .team-advas.about .team-advas__item:hover .team-advas__cir  {
    width: 2rem;
    height: 2rem;
} */

.team-advas.about .team-advas__item:last-child {
  margin-bottom: 0;
}

.team-advas.about .team-advas__item br {
  display: none;
}

.team-text {
  width: 29%;
}

.team-sert.facts {
  width: 18%;
}

@media (max-width: 767px) {
  .team-advas.about {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .team-advas.about .team-advas__item {
    width: 48%;
  }

  .team-sert.facts {
    width: 48%;
  }

  .team-text {
    width: 48%;
  }

  .img-tr.ab2 {
    width: 14rem;
  }

  .img-tr.ab1 {
    width: 9rem;
  }
}

@media (max-width: 567px) {
  .team-sert.facts {
    width: 100%;
  }

  .team-text {
    width: 100%;
  }

  .bread {
    margin-top: 0;
  }

  .offer-t {
    margin-bottom: 2rem;
  }

  .img-tr.ab2 {
    top: 19%;
  }
}

.faces-slider {
  padding-left: 4%;
  padding-right: 4%;
}

.faces-slider .swiper-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.faces-slider__item {
  width: 23%;
  height: 26rem;
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  cursor: pointer;
}

.faces-slider__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}

.faces-slider__item:hover .faces-slider__hov {
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.faces-slider__hov {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#282828), color-stop(48%, rgba(40, 40, 40, 0.38)), color-stop(78%, rgba(164, 164, 164, 0)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to top, #282828 0%, rgba(40, 40, 40, 0.38) 48%, rgba(164, 164, 164, 0) 78%, rgba(255, 255, 255, 0) 100%);
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.faces-slider__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.faces-slider__cir {
  margin-right: 1rem;
  width: .5rem;
  height: .5rem;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  box-shadow: inset 0 0 21px rgba(250, 159, 62, 0.35);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fa7c26), to(#ffe199));
  background-image: linear-gradient(to top, #fa7c26 0%, #ffe199 100%);
}

@media (max-width: 900px) {
  .faces-slider__item {
    height: 30rem;
  }
}

@media (max-width: 567px) {
  .img-tr.ab3 {
    width: 8rem;
  }

  .faces-slider__item {
    height: 20rem;
  }

  .faces-slider {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .faces-slider__hov {
    padding: 1rem;
  }
}

.cycle-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 50rem;
}

.cycle-list {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cycle-list__item {
  width: 18.5%;
  margin-right: 0;
  padding: 2rem 1rem;
    transition: all 0.3s;
}
.cycle-list__item:hover {
    transform: scale(1.05);
}

.cycle-list__item:nth-child(5),
.cycle-list__item:nth-child(10),
.cycle-list__item:nth-child(15) {
  margin-right: 0;
}

.cycle-list__item:nth-child(1) {
  z-index: 0;
}

.cycle-list__item:nth-child(1) .resp-list__elem {
  display: none !important;
}

.cycle-list__item:nth-child(6) .resp-list__elem {
  display: none !important;
}

.cycle-list__ic {
  width: 3rem;
  height: 3rem;
}

.cycle-list__cont {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.cycle__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cycle-map {
  width: 37%;
  height: 24.5rem;
  border-radius: 1rem;
  overflow: hidden;
  background-color: #eeeeee;
}

.cycle-label {
  position: absolute;
  right: 0;
  bottom: 13%;
  border-radius: .5rem 0 0 .5rem;
  background-color: #444951;
  padding: 1rem 2rem;
}

.cycle-group {
  width: 60%;
}

.cycle-group .group-list__item {
  margin-left: 0;
  margin-right: 0;
  width: 31%;
}

.cycle .complex-tabs__cir {
  background-color: #fb9433 !important;
}

.cycle .resp-list__elem {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  right: auto;
  left: 0;
  -webkit-transform: translate(-97%, -50%);
  transform: translate(-97%, -50%);
}

@media (max-width: 900px) {
  .cycle__bot .group-list__item .complex-tabs__ic {
    width: auto;
  }

  .cycle__bot .complex-tabs__item {
    margin: 0;
  }

  .cycle__bot .group-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .cycle .resp-list__elem {
    display: none !important;
  }

  .cycle-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cycle-list__item {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .cycle__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cycle-map {
    width: 100%;
    margin-bottom: 2rem;
  }

  .cycle-group {
    width: 100%;
  }

  .cycle-group .group-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
    .cycle-list__item:nth-child(5),
.cycle-list__item:nth-child(10),
.cycle-list__item:nth-child(15) {
  margin-right: 1%;
}

}

@media (max-width: 567px) {
  .cycle-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cycle-list__item {
    width: 48%;
    margin-left: 0;
    margin-right: 0;
  }

  .img-tr.ab4 {
    top: -10%;
    width: 9rem;
  }

  .cycle-group .group-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cycle-group .group-list__item {
    width: 47%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .group-list__item .t36 {
    font-size: 1.5rem;
  }

  .group-list__item .t20 {
    font-size: 0.9rem;
  }

  .img-tr.ab5 {
    width: 10rem;
  }

  .cycle-img {
    width: 100%;
  }
        .cycle-list__item:nth-child(5),
.cycle-list__item:nth-child(10),
.cycle-list__item:nth-child(15) {
  margin-right: 0;
}
}

.process-slider {
  padding-left: 4%;
  padding-right: 4%;
}

.process-slider .swiper-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.process-slider__item {
  width: 24%;
  text-align: center;
}

.process-slider__img {
  width: 100%;
  height: 21rem;
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}

.process-slider__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 567px) {
  .process-slider {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.services-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.services-list__item {
  width: 32%;
  margin-right: 2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 2rem;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
  height: 20rem;
  padding: 1rem;
  text-align: center;
}

.services-list__item:nth-child(3n+3) {
  margin-right: 0;
}

.services-list__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.services-list__item:hover .services-list__hov {
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.services-list__item:hover .services-list__text {
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
}

.services-list__text {
  position: relative;
  z-index: 2;
  display: inline-block;
  border-radius: 1rem;
  background-color: #f6f7f5;
  padding: 1rem 1.5rem;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.services-list__hov {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  border-radius: 1rem;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(135, 198, 83, 0.35);
  background-color: rgba(239, 245, 247, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.services-list__link:hover {
  color: #282828 !important;
}

.services-img {
  position: absolute;
  right: 0;
  bottom: -3%;
  width: 38rem;
}

.img-tr.s3 {
  bottom: -17%;
  left: auto;
  top: auto;
  right: 0;
  width: 14rem;
}

@media (max-width: 767px) {
  .services-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .services-list__item {
    width: 48%;
    margin-right: 0;
  }
}

@media (max-width: 567px) {
  .services-list__item {
    width: 100%;
  }

  .services-img {
    width: 100%;
  }
}

.offer-t.two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.offer-t__left {
  width: 47%;
}

.offer-t__right {
  width: 50%;
}

.offer-t-inf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.offer-t-inf .t18 {
  margin-right: 1rem;
}

.fasad-slider__top {
  margin-bottom: 1rem;
}

.fasad-slider__big {
  width: 100%;
  height: 25rem;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}

.fasad-slider__big img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.fasad-slider__small {
  width: 18%;
  height: 4.5rem;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}

.fasad-slider__small img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.fasad-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
}

.fasad-list__item {
  width: 32%;
  margin-right: 2%;
  border-radius: 1rem;
  overflow: hidden;
}

.fasad-list__item img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.fasad-list__item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.fasad-list__item:nth-child(3n+3) {
  margin-right: 0;
}

@media (max-width: 567px) {
  .offer-t.two {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .offer-t__left {
    width: 100%;
    margin-bottom: 2rem;
  }

  .offer-t__right {
    width: 100%;
  }

  .fasad-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  

  .fasad-list__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .fasad-list__item:last-child {
    margin-bottom: 0;
  }
  
  
  .fasad-list__item2 {
    width: 100%;
  }


  .fasad-list__item2 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }

  .fasad-slider__bot {
    display: none;
  }

  .fasad-slider__top {
    margin-bottom: 0;
  }

  .fasad-slider__big {
    height: 16rem;
  }
}

.newsal__cont {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.newsal__left {
  width: 18%;
}

.newsal__right {
  width: 76%;
}

.newsal__right .useful-list__img {
  height: 15rem;
}

.newsal__tabs {
  width: 100%;
}

.new-single__img {
  height: 20rem;
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}

.new-single__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.new-single__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .newsal__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .newsal__left {
    width: 100%;
  }

  .newsal__right {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .newsal__right .useful-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .newsal__right .useful-list__item {
    width: 100%;
    margin: 0;
    margin-bottom: 2rem;
  }

  .newsal__right .useful-list__item:last-child {
    margin-bottom: 0;
  }

  .new-single__img {
    height: 10rem;
  }
}

.main-contacts {
  position: relative;
}

.main-contacts__block {
  position: relative;
}

.main-contacts__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-contacts__left {
  width: 48%;
}

.main-contacts__right {
  width: 51%;
}

.main-contacts__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-contacts__item.v1 {
  width: 68%;
}

.main-contacts__item.v2 {
  width: 30%;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

 

.main-contacts__bg {
  position: absolute;
  right: 0;
  top: 0%;
  width: 20vw;
  z-index: -2;
}

.main-contacts__bf {
  position: absolute;
  right: -5%;
  top: -23%;
  width: 20vw;
  z-index: -3;
}

.form-small {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  padding: 2rem 4rem;
  background-color: #464b53;
}

.form-small__bg {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.form-small__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.form-small__btn {
  width: 100%;
}

.textarea.big {
  padding: 1rem;
  width: 100%;
  border-radius: 1rem;
  height: 4.5rem;
}

.map-big {
  height: 30vw;
  width: 100%;
  background-color: #f1f1f1;
  position: relative;
}

.map-big__wr {
  position: relative;
}

.map-big__preview {
  display: block;
  position: absolute;
  top: 50%;
  right: 10%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30vw;
  height: 20vw;
}

.map-big__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.contacts-block__ic {
 width: 1rem;
    height: 1rem;
    margin: 1rem;
}

.experts-block__link {
  display: block !important;
}

.contacts-block__texts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contacts-block__cont {
  -webkit-box-shadow: 0 0 76px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 76px rgba(40, 40, 40, 0.15);
  border-radius: 1rem;
  background-color: #ffffff;
  padding: 3rem 3.5rem;
}

.file-wrap {
  border-radius: 50px;
}

.contactsp .input {
  padding: 1.2rem;
  padding-left: 1.5rem;
}

.contactsp .cpic__big {
  width: 100%;
  margin-bottom: 1rem;
  height: 21rem;
}

.contactsp .cpic__right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  width: 100%;
}

.contactsp .cpic__right.col-center {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.contactsp .cpic__right .cpic__sm {
  width: 31%;
  height: 8rem;
}

.file-link {
  padding: 0.75rem 1.5rem;
}

.contactsp .check-box {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.map-contacts {
  background-color: #f0f0f0;
  height: 28rem;
}

@media (max-width: 900px) {
  .form-small {
    padding: 2rem;
  }

  .contacts-block__cont {
    padding: 2rem;
  }
}

@media (max-width: 767px) {
  .main-contacts__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-contacts__item.v1 {
    width: 45%;
    margin-right: 1%;
  }

  .main-contacts__item.v2 {
    width: 45%;
    margin-left: 1%;
  }

  .contacts-block__cont {
    padding: 3rem 3.5rem;
  }

  .form-small {
    padding: 2rem 4rem;
  }

  .main-contacts__item.v3 {
    width: 70%;
    margin-top: 2rem;
  }

  .contactsp .cpic__big,
  .contactsp .cpic__right {
    height: 8rem;
  }
}

@media (max-width: 567px) {
  .main-contacts__item.v1 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .main-contacts__item.v2 {
    width: 100%;
    margin-left: 0;
  }

  .contactsp .cpic__big,
  .contactsp .cpic__right {
    height: 20rem;
  }

  .main-contacts__item.v3 {
    width: 100%;
  }

  .form-small {
    padding: 2rem 2rem;
  }

  .contacts-block__cont {
    padding: 2rem;
  }
    
.contacts-block__cont-small .t24 {
    font-size: 1.75rem;
}
.contacts-block__cont-small .t18 {
    font-size: 1.3rem;
}
    
    .form-small .t24 {
        display: none;
    }
    
    
  .section.bot {
    padding-bottom: 3rem;
  }
}

.overlay {
  z-index: 998;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-x: hidden;
}

.modal-wrap {
  position: absolute;
  top: 2vw;
  left: 50%;
  border-radius: 1rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 1vw;
}
#politics {
    z-index: 999;
}
.modal_pol {
  padding: 3vw 2vw;
}

.modal-min {
  width: 26vw;
}

.modal-smin {
  width: 21vw;
}

.modal-norm {
  width: 38vw;
}

.modal-big {
  width: 60.2vw;
}

.modal-sm {
  width: 31vw;
}

.modal-test {
  width: 69.271vw;
}

.modal-wh {
  padding: 1vw 2vw;
  border-radius: 13px;
  background-color: #ffffff;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.modal-wh .shtory-list {
  padding-left: 3vw;
}

.modal-wh .sh-cr {
  background-color: #74b65f;
}

.modal {
  position: relative;
}

.modal__block {
  padding: 3vw 3.3vw;
  z-index: 31;
  border-radius: 15px;
  background-color: #f0f1f1;
  position: relative;
  z-index: 5;
}

.modal__bl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#modal-end .modal__block {
  padding: 3vw 5vw;
}

.mc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mc-img {
  width: 7.5vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-ctg {
  width: 80%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.modal__inp-bl {
  margin-left: auto;
  margin-right: auto;
}

.w80 {
  width: 68%;
}

.w90 {
  width: 94%;
}

.mc2 {
  position: relative;
}

.mc2-arr {
  position: absolute;
  max-width: none;
  max-height: none;
  width: 3.4vw;
  left: 102%;
  top: 8.5vw;
}

.file-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-shadow: 0 0 131px rgba(40, 40, 40, 0.1);
  box-shadow: 0 0 131px rgba(40, 40, 40, 0.1);
  border-radius: 50px;
  background-color: #ffffff;
}

.file-text {
  width: 70%;
  padding: 1.2rem;
}

.file-link {
  -webkit-box-shadow: 0 0 131px rgba(40, 40, 40, 0.1);
  box-shadow: 0 0 131px rgba(40, 40, 40, 0.1);
  border-radius: 50px;
  background-color: #bdbdbd;
  color: #ffffff;
  margin: 0;
  cursor: pointer;
  background-color: #bfbfbf;
  padding: 1rem 1.5rem;
    margin-right: 0.25rem;
}

.m-one {
  border-radius: 10px;
  background-color: #faeb42;
  padding: 0.9vw;
}

.input-hidden {
  display: none;
}

.modal-call {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.modal-call__form {
  width: 23vw;
}

.modal-call__inp-bl {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.modal-call__house {
  position: absolute;
  bottom: 0;
  left: -.5vw;
  width: 22vw;
}

.modal-call__house img {
  max-width: none;
  width: 100%;
}

.modal-call__house.v2 {
  width: 34vw;
}

.modal-call__house.v2 img {
  max-width: none;
  width: 100%;
}

.modal-thank__link {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.modal-thank__link:hover {
  color: #fff;
}

.modal-thank {
  padding-bottom: 16vw;
}

.modal-thank__phone {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.mp-block {
  width: 100%;
  text-align: left;
}

.ml-test {
  position: fixed;
  left: 2vw;
  bottom: 2vw;
  width: 28vw;
  padding: 2vw;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 15px;
  background-color: #f0f1f1;
  z-index: 133;
}

.ml-test-img {
  width: 53%;
}

.ml-test-text {
  width: 45%;
}

.close {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  width: 1.2rem;
  height: 1.2rem;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  cursor: pointer;
  z-index: 99;
}

.close-modals {
  top: 1rem;
}

.close:before,
.close:after {
  position: absolute;
  left: 50%;
  content: ' ';
  height: 100%;
  width: 2px;
  background-color: #c7cbcf;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 3px;
}

.close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close:hover:before,
.close:hover:after {
  background-color: #282828;
}

.mbc-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.modal-mbc {
  background-color: #fff;
  padding: 3vw 5.5vw;
}

.modal-mbc__form {
  width: 64%;
}

.modal-mbc__right {
  width: 31%;
}

.modal-mbc__right .phones {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-mbc__right .phones__item {
  color: #2b2b33;
}

.modal-mbc__right .block-c__img {
  width: 1vw;
  height: 1vw;
}

.modal-mbc__right .block-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-mbc__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 5;
}

.cg {
  color: #999ca9;
}

.kvm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.kvm img {
  margin-right: 0.5vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1vw;
}

.th-text {
  line-height: 1.8;
}

.th-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 13vw;
  margin-left: 43%;
}

.back-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.back-close img {
  width: 0.9vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mts-img {
  left: 0;
  bottom: -3vw;
  width: 9vw;
  overflow: hidden;
  position: absolute;
}

.mts-img img {
  margin-bottom: -5vw;
  width: 100%;
}

.mn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mn-left {
  width: 21vw;
  padding-right: 3vw;
  margin-right: -3vw;
  margin-top: 2vw;
}

.mn-left img {
  margin-top: -7vw;
  -webkit-transform: scale(1.1) translateX(7%);
  transform: scale(1.1) translateX(7%);
}

.mn-right {
  width: 30vw;
}

.mn__form-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mn__form-block .inp-md {
  margin-right: 1%;
  margin-left: 1%;
}

.mn-name {
  position: absolute;
  bottom: -1.5vw;
  left: -0.3vw;
}

.mn-name .hp {
  font-variant: small-caps;
}

.close-b {
  right: 1vw;
  top: -0.5vw;
}

.strd-s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 !important;
  padding-right: 0 !important;
}

.strd-s-item {
  width: 35%;
  position: relative;
}

.strd-s-item select {
  padding-left: .7vw;
  padding-right: .7vw;
}

.strd-s-item.v1 {
  width: 63%;
}

.strd-s-item.v1:before {
  content: '';
  position: absolute;
  right: 0.7vw;
  top: 50%;
  height: 2vw;
  width: 1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #dbdad8;
}

.end-soc-mod {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 90%;
}

.end-soc-mod .tiem {
  padding: 0.6vw;
}

.end-soc-mod .checkbox-block.t3 .checkbox-psevdo {
  margin-left: -1.4vw;
  margin-right: 0.6vw;
}

.bg-block {
  width: 55%;
  margin-left: 45%;
}

.soc-bef {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background-color: #00af47;
  opacity: 0;
  z-index: -1;
}

.hrd-soc {
  display: none;
}

.hrd-soc:checked ~ .soc-bef {
  opacity: 1;
}

.hrd-soc:checked ~ .tsm13 {
  color: #fff;
}

.maq {
  position: relative;
  cursor: pointer;
  z-index: 3;
}

.me-img {
  position: absolute;
  bottom: 2vw;
  right: 0;
  width: 10vw;
}

.overlay .mbrn {
  left: 50%;
  bottom: -1vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 14vw;
  color: #fff;
}

.mdescr {
  position: relative;
  padding-left: 1.2vw;
}

.mdescr:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background-color: #3fb450;
}

.btn-w1 {
  width: 13vw;
}

.mw1-img {
  position: absolute;
  width: 27vw;
  right: 0;
  bottom: 0;
  max-width: auto;
  max-height: auto;
}

.w2-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.w2-block__left {
  width: 46%;
}

.w2-block__right {
  width: 46%;
}

.w2-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.3vw 0;
}

.w2-list li img {
  width: 1.5vw;
  height: 1.5vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.thank-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.thank-block-right {
  width: 60%;
}

.thank-block-right-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.thank-block-right-row .vid-slider__item {
  width: 47%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1vw;
}

.thank-block-right-row .vid-slider__item.v2 {
  width: 100%;
}

.thank-block-left {
  width: 35%;
}

.thank-block-left .vid-slider__item {
  position: relative;
}

.vid-slider__img2 {
  height: 9vw;
}

.vid-slider__img2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}


.to_top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#a6b84f), to(#a6b84f));
  background-image: linear-gradient(to top, #a6b84f 0%, #a6b84f 100%);
  right: 2vw;
}

.fsc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mdis {
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
  right: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  margin-top: -1vw;
  z-index: 5;
}

.mod-z {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 10vw;
}

.right-m {
  position: fixed;
  right: 2vw;
  bottom: 2vw;
  z-index: 333;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 14.5vw;
  -webkit-transform: translatex(45%);
  transform: translatex(45%);
}

.right-m.active {
  -webkit-transform: translatex(0);
  transform: translatex(0);
}

.right-m-block {
  position: relative;
  border-radius: 10px;
  background-color: #ffffff;
  display: none;
}

.right-m-block-row {
  padding: 2vw 1vw 1vw 1vw;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.right-m-block-row2 {
  padding: 1vw 1vw 1vw 1vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.close-b {
  position: absolute;
  right: 0.5vw;
  top: 0.5vw;
  width: 1vw;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
}

.close-b:hover {
  opacity: 0.5;
}

.wom-m {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 33;
  cursor: pointer;
}

.m-img {
  width: 10vw;
}

.insta-btn {
  margin-top: -1vw;
}

.thank-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.thank {
  padding-bottom: 0;
}

.test-mod {
  padding: 3vw 0;
}

.block-modal {
  border-radius: 1rem 4.75rem;
  padding: 3rem 4rem;
  background-color: #ffffff;
  width: 47rem;
}

.block-modal .check-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.block-modal__info {
  width: 70%;
  margin-left: 30%;
}

.block-modal__info.v2 {
  width: 60%;
  margin-left: 40%;
}

.block-modal__man {
  z-index: 2;
  position: absolute;
  bottom: -0.3rem;
  left: -1.45rem;
  width: 20rem;
}

.block-modal.min {
  width: 30rem;
}

.modal-wrap {
  top: 7rem;
}

.modal-wrap.min {
  top: 2rem;
}

.modal-socials {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.texts {
  position: absolute;
  top: 45%;
  right: 0;
}

.texts .name {
  position: relative;
  z-index: 2;
  padding: 1rem;
  border-radius: 0.3rem 1rem;
  background-color: #464b53;
}

.texts .posit {
  margin-top: -0.5rem;
  margin-left: 1rem;
  padding: 1rem;
  border-radius: 0.3rem 1rem;
  -webkit-box-shadow: 0 0 29px rgba(40, 40, 40, 0.15);
  box-shadow: 0 0 29px rgba(40, 40, 40, 0.15);
  background-color: #fdfdfd;
}

.modal-form .inputs {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.catlog__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.catlog__tab {
  cursor: pointer;
  width: 32%;
  border-radius: 10rem;
  border: 1px solid #a7acb6;
  background-color: #ffffff;
  padding: 0.7rem .5rem;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.catlog__tab:hover,
.catlog__tab.active {
  background-color: #464b53;
  border: 1px solid #464b53;
  color: #bbea63;
}

.catlog__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.catlog__block .modal-socials {
  width: 100%;
}

.catlog__left {
  width: 48%;
  position: relative;
}

.catlog__img {
  position: absolute;
  width: 40rem;
}

.catlog__img.v2 {
  -webkit-transform: translate(-20%, 5%);
  transform: translate(-20%, 5%);
}

.catlog__img.v3 {
  -webkit-transform: translate(-8%, 0%);
  transform: translate(-8%, 0%);
}

.catlog__info {
  width: 40%;
}

.fav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fav .but {
  width: 40%;
  margin-left: 1rem;
  padding: 1rem 1rem;
  color: #ffffff;
  border-radius: 1rem;
  background-color: #b7b7b7;
}

.modal-wrap .input-wr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal-wrap .input-num {
  margin-right: 1rem;
  position: relative !important;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
}

.modal-wrap .input-wrap .t16 {
  margin-left: 4.5rem;
}

.modal-wrap div.fancy-select div.trigger,
.modal-wrap div.fancy-select ul.options {
  font-size: 0.8rem;
}

.inp-wr3 {
  margin-left: 4.5rem;
}

.gr-modal {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  color: #94c464;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gr-modal .cir {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  margin-right: 0.5rem;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 100%;
  background-color: #94c464;
  -webkit-animation: opas 1s infinite;
  animation: opas 1s infinite;
}

.block-modal.thanks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 27rem;
}

.modal-socials.thanks {
  width: 80%;
}

@media (max-width: 1919px) {
  .block-modal__man {
    width: 18rem;
  }

  .catlog__img {
    width: 30rem;
  }

  .catlog__img.v1 {
    -webkit-transform: translate(-8%, 0%);
    transform: translate(-8%, 0%);
  }

  .catlog__img.v3 {
    width: 20rem;
  }
}

@media (max-width: 767px) {
  .block-modal {
    width: 100%;
  }

  .modal-wrap {
    width: 90%;
  }

  .modal-wrap.v3 {
    width: auto;
  }

  .modal-form .modal-socials {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modal-form .social-item {
    margin-bottom: 0;
    margin-right: 1%;
    margin-left: 1%;
  }

  .block-modal__man {
    left: -2.5rem;
  }

  .catlog__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .catlog__info {
    width: 50%;
  }

  .catlog__info .social-item {
    width: 48%;
  }

  .modal-socials.thanks {
    width: 100%;
  }

  .modal-socials.thanks .social-item {
    width: 48%;
  }
}

@media (max-width: 567px) {
  .block-modal__man {
    display: none;
  }

  .block-modal__info,
  .block-modal__info.v2 {
    width: 100%;
    margin-left: 0;
  }

  .block-modal {
    background: #fff !important;
    padding: 2rem 1rem;
    padding-top: 3rem;
    border-radius: 1rem    3rem;
  }

  .modal-socials .social-item {
    width: auto;
  }

  .close {
    right: 0.5rem;
    top: 0.5rem;
  }

  .modal-form .inputs {
    width: 90%;
  }

  .catlog__tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .catlog__tab {
    margin-bottom: 0.5rem;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .catlog__tab:last-child {
    margin-bottom: 0;
  }

  .catlog__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .catlog__left {
    width: 100%;
  }

  .catlog__img {
    position: relative;
    width: 100%;
  }

  .catlog__img.v1,
  .catlog__img.v2,
  .catlog__img.v3 {
    -webkit-transform: none;
    transform: none;
  }

  .catlog__img.v3 {
    width: 15rem;
  }

  .catlog__info {
    margin-top: 1rem;
    width: 100%;
  }

  .block-modal.v2 {
    padding: 2rem;
  }

  .block-modal.min {
    width: 25rem;
  }

  .modal-wrap .like-form {
    width: 100%;
  }
}

.mobs {
  display: none;
}

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

  .mobs {
    display: block;
  }

  .title-lg {
    font-size: 3.2rem;
  }

  .title-mslg {
    font-size: 5.5rem;
    letter-spacing: .2rem;
  }

  .title-elg {
    font-size: 6.6rem;
    letter-spacing: .2rem;
  }

  .title {
    font-size: 3.5rem;
  }

  .title br {
    display: none;
  }

  .tgg {
    padding: 0.1rem 0.4rem;
    margin: 0.2rem 0;
  }

  .t-min {
    font-size: 1.95rem;
  }

  .t-ss {
    font-size: 1.7rem;
  }

  .t-min2 {
    font-size: 1.9rem;
  }

  .text-tg {
    margin-left: 1.5rem;
  }

  .text18 {
    font-size: 1.4rem;
  }

  .text {
    font-size: 1.2rem;
  }

  .small-text {
    font-size: 1.6rem;
  }

  .tsm8 {
    font-size: 1rem;
  }

  .tsm {
    font-size: 1rem;
  }

  .tsm12 {
    font-size: 1rem;
  }

  .tsm13 {
    font-size: 1.3rem;
  }

  .mr1 {
    margin-right: 1rem;
  }

  .tnum {
    font-size: 2.9rem;
  }

  .text24 {
    font-size: 1.4rem;
  }

  .text23 {
    font-size: 1.3rem;
  }

  .text21 {
    font-size: 1.6rem;
  }

  .container {
    max-width: 90vw;
    margin: 0 auto;
  }

  .container-min {
    max-width: 90vw;
    margin: 0 auto;
  }

  .container-big {
    max-width: 90vw;
    margin: 0 auto;
  }

  .container-md {
    max-width: 90vw;
    margin: 0 auto;
  }

  .container-mm {
    max-width: 90vw;
    margin: 0 auto;
  }

  .mlg {
    margin-bottom: 4.5rem;
  }

  .msm {
    margin-bottom: 2.4rem;
  }

  .mb {
    margin-bottom: 1.5rem;
  }

  .mbm {
    margin-bottom: 1rem;
  }

  .mbs {
    margin-bottom: 0.6rem;
  }

  .input {
/*     height: 4.5rem; */
    padding: 1.2rem;
    padding-left: 2rem;
  }

  .input.t2 {
    padding-left: 1.5rem;
  }

  .btn-mod {
    padding: 1.2rem 1.5rem;
  }

  .close {
    width: 2rem;
    height: 2rem;
  }

  .mrm {
    margin-right: 0.5rem;
  }

  .mr {
    margin-right: 1rem;
  }

  .mrs {
    margin-right: 1.5rem;
  }

  .btn {
    padding: 1.5rem 2rem;
  }

  .footer__cont {
    padding: 3rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__cont .logo {
    margin-right: 40%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .footer__cont .btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 2rem 6rem;
  }

  .footer-list {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 3rem;
  }

  .footer-contacts {
    width: 110px;
    margin-right: 88px;
  }

  .social {
    width: 2.5rem;
    margin-right: 1rem;
    margin-bottom: 0.6rem;
  }

  .footer-list .mbm {
    margin-bottom: 1.8rem;
  }

  .header {
    padding: 2rem 0;
  }

  .mob-hide {
    display: none;
  }

  .search {
    width: 16px;
  }

  .burger__wrap-block {
    display: block;
  }

  .burger {
    width: 1.7rem;
    height: 2rem;
  }

  .burger span {
    height: 3px;
  }

  .burger span:before {
    top: -0.65rem;
  }

  .burger span:after {
    bottom: -0.65rem;
  }

  .logo {
    margin-right: 0.5rem;
  }

  .title-big br {
    display: none;
  }

  .main-list br {
    display: none;
  }

  .main-img {
    position: relative;
    right: auto;
    bottom: auto;
    width: 42rem;
    height: 42rem;
    margin-left: auto;
    margin-right: auto;
  }

  .main .swiper-pagination {
    text-align: center;
    padding-left: 0;
    bottom: 1rem;
  }

  .main-circle {
    right: auto;
    bottom: -36rem;
    width: 880px;
    height: 880px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .competence-item {
    width: 260px;
    margin-right: 4rem;
    margin-bottom: 3rem;
  }

  .competence-item__img {
    padding: 2rem;
    min-height: 100px;
    height: auto;
  }

  .competence-item__b24 {
    padding: 2rem;
  }

  .competence-item__b24 img {
    width: 127px;
  }

  .title-b {
    font-size: 5rem;
  }

  .about-num {
    font-size: 8rem;
  }

  .clients-slider__item {
    padding: 2rem;
  }

  .clients-slider__img {
    padding: 4rem 5rem;
    height: 140px;
  }

  .t-ss {
    font-size: 30px;
  }

  .tsm12 {
    font-size: 12px;
  }

  .text {
    font-size: 18px;
  }

  .lsp {
    letter-spacing: 0.2em;
  }

  .clients-slider {
    padding-bottom: 4rem;
  }

  .contacts__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contacts-left {
    width: 100%;
  }

  .text23 {
    font-size: 24px;
  }

  .contacts {
    padding-bottom: 0;
  }

  .nav {
    width: auto;
    padding: 2rem;
  }

  .nav .text18 {
    font-size: 18px;
  }

  .nav .tsm12 {
    font-size: 12px;
  }

  .close-img {
    width: 2rem;
  }

  .nav-list li a {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }

  .ul-hide-desctop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .contacts-page {
    padding-top: 5rem;
  }

  .contacts-page__row.v2 {
    padding: 2rem 0;
    padding-bottom: 3rem;
  }

  .contacts-page-img {
    width: 3rem;
  }

  .bsocial svg {
    width: 3rem;
  }

  .blog-item {
    width: 31%;
    padding: 1.5rem;
  }

  .blog-item:nth-child(4n) .blog-item__img {
    height: 38vw;
  }

  .blog-item__img {
    height: 17vw;
  }

  .blog-bottom {
    padding-top: 1rem;
    margin-top: 1.4rem;
  }

  .blog-bot {
    padding: 1.4rem 0;
  }

  .example-circle {
    width: 37vw;
    height: 37vw;
    right: -5vw;
    top: 2vw;
    bottom: auto;
    left: auto;
  }

  .main-page {
    min-height: 30vw;
  }

  .feedback-item {
    width: 50vw;
    margin-right: 2rem;
    padding: 2.5rem;
  }

  .feedback-item__head-img {
    width: 6rem;
    height: 6rem;
  }

  .title-sm {
    font-size: 5.5rem;
  }

  .advantages-img {
    height: 4rem;
  }

  .advantages__cont {
    overflow: hidden;
    overflow-x: scroll;
  }

  .advantages-item {
    width: 43vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2rem;
  }

  .advantages-item .num-text {
    font-size: 10rem;
  }

  .works-item__img {
    width: 4rem;
  }

  .partners-item-label {
    padding: 0.8rem;
  }

  .tsm10 {
    font-size: 10px;
  }

  .case-three {
    -webkit-transform: none;
    transform: none;
  }

  .case-item__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 4rem 1rem;
  }

  .case-one {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .case-one .small-text {
    font-size: 14px;
    color: #6A7BA9;
  }

  .case-two {
    width: 100%;
    margin-bottom: 2rem;
  }

  .case-three {
    width: 100%;
    text-align: center;
  }

  .case-three a {
    opacity: 1;
    color: #95A2C3;
  }

  .case-item:hover .case-three a {
    color: #fff;
  }

  .examples-item-img {
    height: 31vw;
    margin-bottom: 1.3rem;
  }

  .examples-item.v1 .examples-item-img {
    height: 53vw;
  }

  .examples-item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .examples-item-info-btn {
    width: 100%;
    margin-top: 1rem;
  }

  .examples-item-info-btn .btn {
    width: 100%;
  }

  .examples {
    padding: 5rem 0;
  }

  .examples-item {
    margin-bottom: 3rem;
  }

  .case-page-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .case-page-header br {
    display: none;
  }

  .case-page-header .btn {
    margin-top: 1.7rem;
  }

  .nav-shadow {
    width: calc(91vw + 16px);
  }

  .circ {
    width: 20px;
    height: 20px;
  }

  .circ.v2 {
    width: 25px;
    height: 25px;
    padding: 4px;
  }

  .header-row {
    display: none;
  }

  .nav__wrap {
    display: none;
  }

  .block-i-img {
    width: 50px;
  }

  .mblock {
    top: 50%;
    right: -4%;
    width: 30rem;
    height: 30rem;
  }

  .mblock-item-1 {
    left: 8rem;
    top: -2rem;
  }

  .mblock-item-2 {
    left: 16rem;
    top: 7rem;
  }

  .mblock-item-3 {
    left: 11rem;
    top: 16rem;
  }

  .hover-title-img {
    width: 20px;
  }

  .green-text {
    padding: 5px;
  }

  .main-row-item-img {
    width: 40px;
    height: 40px;
    right: -1.5rem;
    top: -2rem;
  }

  .main-row {
    width: 50%;
  }

  .mrs {
    margin-right: 3rem;
  }

  .main-btn-img {
    right: -1.5rem;
    width: 4rem;
  }

  .main-btn-img.v2 {
    right: -3.5rem;
    top: -3rem;
    width: 6rem;
  }

  .test-wh .hover-title-img {
    right: -1rem;
    width: 18px;
  }

  .mb2 {
    margin-bottom: 2rem;
  }

  .social-item__img {
    width: 20px;
    height: 20px;
  }

  .test-item-form {
    width: 50%;
  }

  .bend-img {
    width: 7rem;
    right: -3rem;
    top: -1rem;
  }

  .social-item svg {
    width: 15px;
    height: 15px;
  }

  .input.phone {
    background-size: 1.5rem;
  }

  .check-label {
    width: 15px;
    height: 15px;
  }

  .guarantee-item-wrap {
    width: 48%;
  }

  .guarantee-item {
    height: 100%;
    padding: 1rem 1rem 0 0;
  }

  .guarantee-item-img {
    width: 100px;
    height: auto;
  }

  .guarantee-item-img.v1 {
    position: relative;
    bottom: -12px;
  }

  .guarantee-item-img.v4 {
    position: relative;
    bottom: -11px;
    left: 5px;
  }

  .guarantee-item-img.v5 {
    position: relative;
    bottom: -14px;
  }

  .gsp {
    width: 7rem;
    height: 7rem;
    right: 1rem;
    top: 1rem;
  }

  .shtory-tab {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .shtory-tab__item {
    width: 30%;
    height: 9rem;
    margin-bottom: 3rem;
  }

  .shtory-tab__item-block {
    height: 100%;
  }

  .shtory-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .shtory-left {
    width: 75%;
    margin-bottom: 3rem;
  }

  .shtory-left-item {
    height: 30rem;
  }

  .shtory-left-item.v2 {
    height: 10rem;
  }

  .shtory-advas {
    right: -3rem;
  }

  .shtory-advas-item {
    width: 10rem;
    padding: 0.8rem;
  }

  .shtory-advas-item__img {
    width: 2rem;
    height: 2rem;
  }

  .shtory-right {
    width: 100%;
    padding: 2rem 3rem;
  }

  .sh-cr {
    width: 15px;
    height: 15px;
    left: -2rem;
  }

  .shtory-line-item .tsm13 .hover-title-img {
    right: -1rem;
  }

  .zamer {
    height: 11rem;
  }

  .shtory-arr {
    display: none;
  }

  .cta-img {
    width: 28rem;
    top: 25%;
    z-index: 2;
    pointer-events: none;
  }

  .cta-form-wrap {
    width: 100%;
    z-index: 1;
  }

  .title-green {
    text-align: center;
    padding: 0;
  }

  .cost-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cost-one {
    width: 48%;
  }

  .cost-one .cost-head {
    width: 55%;
  }

  .cost-two {
    width: 48%;
  }

  .cost-three {
    width: 33%;
    margin-top: 5rem;
  }

  .cost-four {
    width: 35%;
    left: -3rem;
  }

  .green-text__cir {
    width: 8px;
    height: 8px;
  }

  .items-img {
    width: 4rem;
    height: 4rem;
  }

  .items-pr {
    width: 10rem;
  }

  .cost-four-b {
    left: 0;
    bottom: -5rem;
  }

  .cost-four-img {
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
  }

  .quality-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .quality-title .items {
    width: 33%;
  }

  .video-b {
    width: 6rem;
    height: 6rem;
  }

  .quality-left-play {
    right: -2rem;
    top: 9rem;
  }

  .quality-left {
    top: 10%;
    z-index: 1;
  }

  .quality-right {
    width: 70%;
    z-index: 2;
    margin-top: 15rem;
  }

  .quality-right .text21 {
    text-align: center;
  }

  .quality-left-play-text {
    right: -13rem;
    top: 1.5rem;
  }

  .quality-left-play-text img {
    display: none;
  }

  .quality-sert {
    height: 11rem;
  }

  .quality-sert-plus {
    width: 30px;
  }

  .quality-qw {
    position: relative;
  }

  .quality-cont.v2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .quality-cont.v2 .quality-right {
    margin-top: 7rem;
  }

  .quality-qw {
    width: 100%;
  }

  .vmd {
    width: 18rem;
    left: 52%;
    top: 35%;
  }

  .qwr {
    padding: 2rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .qwr .fade_in {
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }

  .qwr .items {
    width: 48%;
  }

  .qwr .items .items-img {
    width: 30px;
    height: 30px;
  }

  .works-item {
    width: 31%;
  }

  .works .works-item-img {
    height: 20rem;
  }

  .works .works-item-img.v2 {
    height: 6rem;
  }

  .works .works-item-right {
    width: 25%;
    margin-left: 0.5rem;
  }

  .works-cont {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .works-item.big {
    width: 40%;
  }

  .works-item-left {
    width: 100%;
  }

  .feed-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .feed-left {
    width: 100%;
  }

  .feed-left-block {
    width: 100%;
  }

  .feed-left-block .video-b {
    padding: 1.3rem;
  }

  .works-item-left.v3 {
    width: 24%;
    padding: 0.5rem;
  }

  .feed-left-block-3 {
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .works-item-img {
    height: 100%;
  }

  .works-item-img.v3 {
    height: 100%;
  }

  .feed-right {
    width: 100%;
    margin-top: 3rem;
  }

  .works-item-left.v4 {
    margin-bottom: 0;
    width: 48%;
    padding: 0.5rem;
  }

  .know-slider__wrap {
    width: 100%;
  }

  .know-slider {
    width: 25.5rem;
    top: 1.7rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .know-slider__item {
    height: 52rem;
  }

  .know-slider__img {
    width: 28rem !important;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .arrows.t2 {
    width: 5rem;
    height: 5rem;
  }

  .zakaz {
    padding-top: 60rem;
  }

  .zakaz-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .zakaz-block-wrap {
    width: 100%;
    margin-bottom: 3rem;
  }

  .zakaz-block-item__img {
    height: 6rem;
  }

  .arrs {
    width: 10rem;
  }

  .arrs.t2 {
    width: 10rem;
  }

  .arr1 {
    left: 25%;
  }

  .arr2 {
    left: 60%;
  }

  .arrs.t2.arr1 {
    left: 25%;
  }

  .arrs.t2.arr2 {
    left: 60%;
  }

  .faq-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .faq-left {
    width: 100%;
    margin-top: 8rem;
  }

  .faq-right {
    width: 45%;
  }

  .faq-acr-head {
    padding: 1rem 1.5rem;
  }

  .cta2-center {
    width: 75%;
  }

  .cta2-man {
    bottom: -0.5rem;
    right: -6rem;
    width: 30%;
  }

  .contacts-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contacts-four {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .map {
    margin-top: 0;
  }

  .contacts-four-item {
    margin-right: 2rem;
  }

  .contacts-four-item-link {
    height: 49%;
    background: unset;
  }

  .footer-cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .footer-left {
    width: 48%;
  }

  .footer-center {
    width: 48%;
  }

  .footer-center br {
    display: none;
  }

  .footer-right {
    margin-top: 2rem;
  }

  .wom-m {
    top: -15px;
  }

  .th-tool {
    margin-top: 1rem;
  }

  .right-m {
    width: 15rem;
    right: 3rem;
  }

  .close-b {
    width: 1.5rem;
  }

  .to_top.act {
    bottom: 8rem;
  }

  .modal-norm {
    width: 65vw;
  }

  .mod-z {
    width: 15rem;
  }

  .modal .cost-four-b {
    bottom: auto;
  }

  .shtory-list li br {
    display: none;
  }

  .modal-big {
    width: 90vw;
  }

  .quality-item-wrap {
    margin-bottom: 3rem;
  }

  .contacts-three {
    width: 30%;
  }

  .modal__block {
    padding: 1.5rem;
  }

  .modal__block .fade_in {
    margin-top: 2rem;
  }

  .modal-sm {
    width: 65vw;
  }

  .modal-sm .fade_in br {
    display: none;
  }

  .num {
    font-size: 4rem;
  }

  .header-block .block-i.v1 {
    display: none;
  }

  .checkbox-psevdo-active {
    width: 1.5rem;
    height: 1.5rem;
  }

  .m-img {
    width: 20rem;
    margin-bottom: 2rem;
  }

  .thank .header-block {
    width: auto;
  }

  .thank .header-block .block-i {
    width: 100%;
  }

  .header-block {
    width: auto;
  }

  .header-block .block-i {
    margin-right: 3rem;
  }

  .header {
    z-index: 7;
  }

  .close-nav {
    display: block;
  }

  .header-menu > img {
    width: 3rem;
  }

  .header-menu .logo {
    margin-right: 0;
  }

  .header-menu .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 85%;
    font-size: 1.4rem;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  .header-menu .nav__wrap {
    z-index: 1002;
    position: fixed;
    height: 101vh;
    width: 100%;
    background: #fff;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    display: none;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 2rem;
    -webkit-transition: unset;
    transition: unset;
  }

  .soc {
    margin-top: 3px;
  }

  .ab-city_item-pulse {
    display: none;
  }

  .crcv {
    width: 2.5rem;
    height: 2.5rem;
  }

  .cta2-form button ~ div {
    width: 100%;
  }

  .header .green-text__cir {
    display: inline-table;
  }

  .thank .logo__block .items {
    display: none;
  }

  .thank .block-i {
    margin-right: 0;
  }

  .thank .block-i-text {
    text-align: center;
  }

  .thank .soc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .thank .mb {
    margin-bottom: 2.5rem;
  }

  .thank .mbm {
    margin-bottom: 2rem;
  }

  .btn-lbs:before {
    font-size: 1.2rem;
    top: -2rem;
  }

  .quiz__next img {
    margin-left: 1rem;
  }

  .sh-cr img {
    padding: 2px;
  }

  .cta-form {
    padding: 2rem;
  }

  .zakaz-line {
    height: 2rem;
  }

  .zakaz-line-act:before {
    height: 2rem;
    width: 2rem;
  }

  .to_top.act {
    right: unset;
    left: 2rem;
    bottom: 2rem;
  }
}

@media (max-width: 767px) {
  .know-slider__wrap {
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: none;
    transform: none;
    margin-top: 3rem;
  }

  .know-slider__img {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: none;
    transform: none;
  }

  .report__cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .report__left {
    margin-right: 0;
  }

  .zakaz {
    padding-top: 3rem;
  }

  .main-circle {
    bottom: -26rem;
    width: 700px;
    height: 700px;
  }

  .slide-line-item {
    width: 130px;
  }

  .about-info {
    padding: 5rem;
    padding-right: 240px;
  }

  .about-info .text23 {
    font-size: 18px;
  }

  .btn.big {
    padding: 1.5rem 5rem;
  }

  .footer__cont .btn {
    padding: 2rem 6rem;
  }

  .about-img {
    right: -10rem;
    top: -5rem;
    width: 42rem;
  }

  .title-big {
    font-size: 40px;
  }

  .contacts-page__row.v1 {
    padding-bottom: 2rem;
  }

  .contacts-page__row .contacts-item {
    width: 48%;
  }

  .contacts-page__item {
    width: 46%;
  }

  .map-page {
    margin-top: 0;
  }

  .contacts-page__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts-page__row .text23 {
    font-size: 20px;
  }

  .contacts-page__row .text {
    font-size: 18px;
  }

  .blog-item {
    width: 48%;
  }

  .blog-item:nth-child(4n) {
    width: 48%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .blog-item:nth-child(4n) .blog-item__img {
    height: 23vw;
    width: 100%;
    margin-bottom: 1rem;
  }

  .blog-item:nth-child(4n) .blog-item__text {
    width: 100%;
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
  }

  .blog-item__img {
    height: 23vw;
  }

  .blog-item:nth-child(3n) {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .blog-item:nth-child(3n) .blog-item__img {
    width: 48%;
    height: 100%;
    margin-bottom: 0;
  }

  .blog-item:nth-child(3n) .blog-item__text {
    width: 49%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .example-circle {
    width: 52vw;
    height: 52vw;
    right: -25vw;
    top: 2vw;
    bottom: auto;
    left: auto;
  }

  .main-page {
    min-height: 40vw;
  }

  .story-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .story-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
  }

  .story-item br {
    display: none;
  }

  .story-item__img {
    margin-bottom: 0;
    margin-right: 1.7rem;
    width: 10rem;
    height: 10rem;
  }

  .story {
    padding-bottom: 3rem;
  }

  .feedback-block {
    overflow-x: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feedback-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2.5rem;
  }

  .feedback-item .small-text {
    font-size: 14px;
  }

  .q {
    width: 3rem;
    margin-left: 1rem;
  }

  .b24-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .b24-btns .btn {
    margin-right: 0;
    margin: 0.8rem 0;
  }

  .advantages__cont::-webkit-scrollbar,
  .partners-wrap::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    border-radius: 2px;
    overflow: hidden;
  }

  .advantages__cont::-webkit-scrollbar-button,
  .partners-wrap::-webkit-scrollbar-button {
    display: none;
  }

  .advantages__cont::-webkit-scrollbar-track,
  .partners-wrap::-webkit-scrollbar-track {
    border-radius: 2px;
    background-color: #f4f3ef;
  }

  .advantages__cont::-webkit-scrollbar-track-piece,
  .partners-wrap::-webkit-scrollbar-track-piece {
    border-radius: 2px;
    background: #EBEDF2;
  }

  .advantages__cont::-webkit-scrollbar-thumb,
  .partners-wrap::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #4076FF;
    width: 4px;
  }

  .works-item {
    width: 48%;
  }

  .sm-hdn {
    display: none;
  }

  .cases-sm-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
  }

  .cases-sm-show .t-min {
    font-size: 36px;
  }

  .cases-img {
    width: 16rem;
  }

  .cases {
    padding: 5rem 0;
  }

  .partners-wrap {
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .similar .partners-item {
    width: 44vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .title-b {
    font-size: 4rem;
  }

  .block-i.v1 {
    width: 17rem;
  }

  .main-btn-wrap {
    margin-top: 0rem;
  }

  .main-row-item-img {
    right: -1.5rem;
    top: -2.5rem;
  }

  .test-form-right {
    display: none;
  }

  .test-form-left {
    width: 100%;
  }

  .quiz__next-wrap {
    width: 12rem;
  }

  .checkbox-psevdo {
    width: 3rem;
    height: 3rem;
  }

  .test__btns {
    margin-top: 2rem;
  }

  .tiem-img {
    height: 9rem;
  }

  .guarantee-item-img {
    width: 90px;
  }

  .guarantee-item {
    padding: 1rem 1rem 0 0;
  }

  .guarantee-item-img.v1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 0;
  }

  .guarantee-item-img.v4 {
    bottom: 2px;
  }

  .guarantee-item-img.v5 {
    bottom: 0;
  }

  .guarantee-item-img.v6 {
    position: relative;
    width: 9rem;
  }

  .mlg {
    margin-bottom: 3rem;
  }

  .th-tool-bg {
    top: 45%;
    height: 8rem;
  }

  .shtory-right-one-wrap a {
    font-size: 12px;
  }

  .shtory-btns {
    width: 40rem;
    margin-top: 3rem;
  }

  .cta-img {
    width: 16rem;
    top: 30%;
  }

  .inp-flex {
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .cta-form-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cta-form-block input,
  .cta-form-block button {
    width: 48%;
  }

  .social-item {
    width: 31%;
    margin-bottom: 2rem;
  }

  .ab-city_item-pulse {
    display: none;
  }

  .cost-three {
    width: 43%;
  }

  .btn.min {
    padding: 1.5rem 1rem;
  }

  .quality-title .items {
    width: 55%;
  }

  .quality-right {
    width: 90%;
  }

  .quality-item br {
    display: none;
  }

  .qwr .items {
    width: 100%;
    margin-bottom: 2rem;
  }

  .qwr {
    padding: 3rem;
  }

  .works-item.big .works-item-img {
    height: 35rem;
  }

  .works-item.big .works-item-left {
    width: 73%;
  }

  .works .works-item-img.v2 {
    height: 15.2rem;
  }

  .cost-one .cost-head {
    width: 76%;
  }

  .works-item.big {
    width: 100%;
  }

  .msm {
    margin-bottom: 1.5rem;
  }

  .works-item-left.v3 {
    width: 48%;
    margin-bottom: 2rem;
  }

  .feed-left-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .feed-left-block-3 {
    width: 100%;
  }

  .arrs {
    width: 7rem;
  }

  .arrs.t2 {
    width: 7rem;
  }

  .gsp {
    right: -2rem;
    top: 5rem;
  }

  .zakaz-block-item .green-text {
    width: 17rem;
  }

  .cta2-center {
    width: 85%;
  }

  .cta2-man {
    position: relative;
    width: 45%;
    right: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .inp-md {
    margin: 2rem auto 0 auto;
  }

  .contacts-cont {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts-one {
    width: 49%;
  }

  .contacts-two {
    width: 49%;
  }

  .contacts-two .block-i.v1 {
    width: auto;
  }

  .contacts-three {
    width: 100%;
    margin-top: 2rem;
  }

  .m-img {
    width: 20rem;
    margin-bottom: 2rem;
  }

  .thank .header-block {
    width: auto;
  }

  .thank .header-block .block-i {
    width: 100%;
  }

  .guarantee-item {
    height: 18rem;
  }

  .politic .inp-min {
    width: 45%;
  }

  .mblock {
    position: relative;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    right: 0;
  }

  .mblock > div {
    position: relative;
    padding: 1rem;
    margin-bottom: 2rem;
  }

  .mblock > div br {
    display: none;
  }

  .mblock-item-1 {
    left: 0rem;
    top: 0rem;
    width: 48%;
  }

  .mblock-item-2 {
    left: 0rem;
    top: 0rem;
    width: 48%;
  }

  .mblock-item-3 {
    left: 0rem;
    top: 0rem;
    width: 50%;
  }

  .main-row {
    width: 100%;
  }
}


#applyFilterBtn{
    width: 100%;
    height: 55px;
    padding: 0;
}

@media (max-width: 567px) {
  html {
    font-size: 14px;
  }

  .header .link-a {
    display: none;
  }

  .header-right .link-a {
    display: inline-block;
  }

  .logo__img {
    width: 8.25rem;
  }

  .tsm12 {
    font-size: 12px;
  }

  .main-circle {
    display: none;
  }

  .main-img {
    width: 23rem;
    height: 29rem;
  }

  .main-img img {
    max-height: 80%;
  }

  .main-slider__item {
    padding-bottom: 0;
  }

  .main-list li:before {
    top: 5px;
  }

  .hide567 {
    display: none;
  }

  .show567 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .main-img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .main-wrap .container {
    max-width: 100vw;
  }

  .main-img .btn {
    width: 100%;
    padding: 2rem 3rem;
  }

  .title {
    font-size: 2.3rem;
  }

  .competence-item {
    margin-right: 2rem;
  }

  .title-b {
    font-size: 3rem;
  }

  .about-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .about-block__item {
    margin-bottom: 2.5rem;
  }

  .about-img {
    display: none;
  }

  .about-info {
    padding: 3rem;
    padding-left: 0.5rem;
    width: 106%;
    background: linear-gradient(270.04deg, #EBEDF2 0.04%, rgba(235, 237, 242, 0) 96.18%);
  }

  .about-info .btn.big {
    width: 100%;
    font-weight: bold;
  }

  .about-info .text23 {
    font-size: 16px;
  }

  .about {
    padding-bottom: 0;
  }

  .clients {
    padding: 8rem 0;
    padding-bottom: 5rem;
  }

  .clients-slider__img {
    padding: 2rem 4rem;
    height: 100px;
    margin-bottom: 2.5rem;
  }

  .clients-slider {
    padding-bottom: 3.5rem;
  }

  .clients-slider .text {
    font-size: 16px;
  }

  .clients-slider .a-more,
  .clients-slider .tsm12 {
    font-size: 14px;
  }

  .slide-line-item {
    width: 40px;
  }

  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
  }

  .before.v2 {
    top: 30.6vw;
  }

  .before.v3 {
    right: auto;
    left: -4rem;
  }

  .footer__cont .logo {
    margin-bottom: 4rem;
  }

  .footer__cont .logo__img {
    width: 114px;
  }

  .footer__cont .btn {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    margin-top: 3rem;
  }

  .footer-list {
    margin-top: 0;
  }

  .footer-contacts {
    width: 100%;
    margin-right: 0;
  }

  .social {
    margin-right: 1.6rem;
  }

  .footer-contacts__block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.2rem;
  }

  .nav {
    width: 100%;
  }

  .nav-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
  }

  .contacts-item {
    width: 100%;
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(44, 75, 154, 0.3);
  }

  .contacts-item .gray {
    display: none;
    padding-bottom: 1.4rem;
  }

  .contacts-item__title {
    text-decoration: none;
    padding-bottom: 1.2rem;
    position: relative;
  }

  .contacts-item__title:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 7px;
    right: 1rem;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../img/v.png") no-repeat center;
    background-size: 100% 100%;
  }

  .contacts-item__title.active {
    color: #4076FF;
    padding-bottom: 0.5rem;
  }

  .contacts-item__title.active:before {
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
  }

  .map {
    margin-top: 3rem;
  }

  .contacts-page__item {
    width: 100%;
  }

  .contacts-page__item.v2 {
    margin-bottom: 1rem;
  }

  .contacts-page__row .text {
    font-size: 16px;
  }

  .contacts-page__row.v2 {
    padding-bottom: 0;
  }

  .blog-item {
    width: 100%;
  }

  .blog-item:nth-child(3n) {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .blog-item:nth-child(3n) .blog-item__img {
    height: 53vw;
    width: 100%;
    margin-bottom: 1rem;
  }

  .blog-item:nth-child(3n) .blog-item__text {
    width: 100%;
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
  }

  .blog-item .text23 {
    font-size: 20px;
  }

  .blog-item .text {
    font-size: 16px;
  }

  .blog-item__img {
    height: 53vw;
  }

  .blog-item:nth-child(4n) {
    width: 100%;
  }

  .blog-item:nth-child(4n) .blog-item__img {
    height: 53vw;
  }

  .blog-bot .gray2 {
    display: none;
  }

  .blog-cont-v2 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }

  .blog-cont-v2 .blog-item {
    width: 90vw;
    margin-right: 5vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .blog-cont-v2::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    border-radius: 2px;
    overflow: hidden;
  }

  .blog-cont-v2::-webkit-scrollbar-button {
    display: none;
  }

  .blog-cont-v2::-webkit-scrollbar-track {
    border-radius: 2px;
    background-color: #f4f3ef;
  }

  .blog-cont-v2::-webkit-scrollbar-track-piece {
    border-radius: 2px;
    background: #EBEDF2;
  }

  .blog-cont-v2::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #4076FF;
    width: 4px;
  }

  .example-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    left: auto;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    height: 50vw;
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .example-circle .c-all {
    display: none;
  }

  .example-circle .example-img {
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    left: auto;
    -webkit-transform: none;
    transform: none;
    width: auto;
  }

  .story {
    padding-bottom: 0;
  }

  .story .mlg {
    margin-bottom: 2rem;
  }

  .story-item__img {
    width: 0;
    display: none;
  }

  .story-item {
    text-align: left;
  }

  .story-item .text18 {
    position: relative;
    padding-left: 20px;
  }

  .story-item .text18:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #2C4B9A;
    position: absolute;
    left: 0;
    top: 0.6rem;
  }

  .feedback-item__head-first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
  }

  .feedback-item__head-last {
    position: absolute;
    right: 2.5rem;
    top: 2.5rem;
  }

  .q {
    width: 5rem;
  }

  .feedback-item__head-img {
    height: 4rem;
    width: 4rem;
    margin-bottom: 1rem;
  }

  .title-sm {
    font-size: 4rem;
  }

  .main-page-wrap {
    width: 100%;
  }

  .advantages-item .num-text {
    font-size: 70px;
  }

  .advantages-item {
    width: 65vw;
    margin-right: 2rem;
  }

  .advantages {
    padding: 3rem 0;
  }

  .partners-item {
    width: 100%;
  }

  .desc-hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .partners-btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .partners-btns .btn {
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    margin: 0.7rem 0;
  }

  .sm-hdn {
    display: none;
  }

  .cases-sm-show {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .cases-sm-show .t-min {
    font-size: 24px;
  }

  .cases-img {
    width: 10rem;
    margin-bottom: 1rem;
  }

  .cases-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%;
  }

  .cases-text {
    width: 100%;
  }

  .similar .partners-item {
    width: 44vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .cases-item {
    margin-right: 0;
    margin-bottom: 2rem;
  }

  .case-page {
    padding: 4rem 0;
  }

  .case-list li:before {
    top: 0.5rem;
  }

  .case-list li {
    margin-bottom: 1rem;
  }

  .similar .partners-item {
    width: 90vw;
  }

  .similar .partners-item .text23 {
    font-size: 20px;
  }

  .examples-item.persent-size {
    width: 97%;
  }

  .examples-item-img {
    height: 61vw;
  }

  .examples-item.v1 .examples-item-img {
    height: 113vw;
  }

  .case-page-header .btn {
    width: 100%;
  }

  .contacts-cont {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .contacts-one {
    width: 100%;
  }

  .contacts-two {
    width: 100%;
    margin-top: 2rem;
  }

  .contacts-three {
    margin-left: 2rem;
  }

  .contacts-four {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contacts-four-item {
    width: 100%;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts-four-item a {
    width: 48%;
    height: auto;
    margin-bottom: 0;
  }

  .footer-left {
    width: 100%;
    text-align: center;
  }

  .footer-center {
    width: 100%;
    margin-top: 1rem;
  }

  .footer-right {
    margin-top: 1rem;
  }

  .main-row {
    width: 100%;
  }

  .tooltip-t1 {
    right: 10rem;
    width: 11rem;
    padding: 0.8rem;
  }

  .main-row-item-img {
    top: -3rem;
  }

  .main-btn-img {
    right: -0.5rem;
    top: -2rem;
    z-index: -1;
  }

  .main-btn-img.v2 {
    right: -1.5rem;
  }

  .qn-img {
    width: 2rem;
  }

  .tiem {
    width: 47%;
    margin-bottom: 1rem;
  }

  .tiem-img.v2 {
    height: 9rem;
  }

  .tiem-img {
    height: 9rem;
  }

  .tqw5-block {
    width: 90%;
  }

  .tqw5-block .tiem.t9 {
    margin-bottom: 1rem;
  }

  .tiem.t9 {
    padding: 1rem;
  }

  .test-item-form {
    width: 100%;
  }

  .input.phone {
    background-position-x: 1rem;
  }

  .hand {
    top: 20%;
    width: 12rem;
    height: 16rem;
    right: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .test-item .mlg {
    margin-bottom: 20rem;
  }

  .social-item {
    margin-bottom: 0;
  }

  .section {
    padding: 3rem 0;
  }

  .guarantee-item-wrap {
    width: 100%;
  }

  .gsp {
    right: -2rem;
    top: 1.5rem;
  }

  .guarantee-item {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .shtory-tab__item {
    width: 45%;
  }

  .shtory-tab__item .text {
    font-size: 13px;
  }

  .shtory-tab__item .tsm13 {
    font-size: 1.1rem;
  }

  .shtory-tab__item .bord {
    width: calc(100% + 9px);
    height: calc(100% + 9px);
  }

  .shtory-left {
    width: 100%;
  }

  .shtory-advas {
    right: 4rem;
  }

  .shtory-left-item.v2 {
    height: 7rem;
  }

  .shtory-right {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2rem;
  }

  .shtory-right-one {
    width: 100%;
    padding-left: 0.5rem;
  }

  .shtory-right-two {
    width: 100%;
    margin-top: 2rem;
  }

  .shtory-right-one-wrap {
    width: 100%;
  }

  .shtory-line {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .shtory-line > div {
    width: 48%;
    margin-bottom: 1rem;
  }

  .shtory-line .text18 {
    font-size: 1.3rem;
  }

  .shtory-btns {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .shtory-btns a {
    margin-bottom: 1rem;
  }

  .sba-link__img {
    width: 6rem;
  }

  .zamer {
    height: 10rem;
    width: 48%;
  }

  .zamer a {
    color: #ff0000;
  }

  .text21 {
    font-size: 1.3rem;
  }

  .block-i-img {
    display: none;
  }

  .header-block .block-i {
    width: 70%;
  }

  .cta-form-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cta-form-block input,
  .cta-form-block button {
    width: auto;
    margin-bottom: 1.5rem;
  }

  .inp-flex {
    margin-bottom: 1.5rem;
  }

  .check-line {
    margin-bottom: 1rem;
    text-align: center;
  }

  .cta-img {
    position: relative;
    width: 30rem;
    top: 25%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .cost-one {
    width: 100%;
    margin-bottom: 3rem;
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }

  .cost-two {
    width: 100%;
    margin-bottom: 3rem;
  }

  .cost-three {
    width: 100%;
    width: 28rem;
    margin: 0 auto 3rem auto;
  }

  .cost-three .small-text {
    margin-bottom: 2rem;
  }

  .cost-four {
    width: 100%;
    left: 0;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 2rem;
  }

  .cost-four-b {
    left: 5rem;
    bottom: 0rem;
  }

  .cost-one .cost-head {
    width: 75%;
  }

  .items-gar {
    width: 10rem;
  }

  .cost-block {
    padding: 1.5rem;
  }

  .cost-four-img {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  .quality-left {
    width: 111%;
    top: 13%;
    position: relative;
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .quality-left-play {
    right: unset;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
  }

  .quality-left-play-text {
    right: -5rem;
    top: 7.5rem;
  }

  .quality-left-play-text > div {
    font-size: 1.4rem;
    color: #000;
  }

  .quality-right {
    margin-top: 2rem;
  }

  .quality-right .text21 {
    font-size: 1.4rem;
  }

  .quality-title {
    position: relative;
  }

  .quality-title .items {
    position: absolute;
    bottom: -3rem;
  }

  .quality-item__img {
    width: 4rem;
  }

  .quality-serts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .quality-sert {
    width: 26%;
    height: auto;
    margin-bottom: 2rem;
  }

  .quality-cont.v2 .quality-right {
    margin-top: 3rem;
  }

  .quality-qw {
    width: 111%;
    margin-left: -3rem;
    margin-right: -3rem;
    position: relative;
    top: unset;
    right: unset;
  }

  .vmd {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .qwr {
    padding: 2rem;
  }

  .works-cont .works-item {
    width: 100%;
  }

  .works-item.big .works-item-img {
    height: 25rem;
  }

  .works .works-item-img.v2 {
    height: 11.2rem;
  }

  .works-item-left.v2 .works-item-img {
    height: 30rem;
  }

  .zakaz-block-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .zakaz-block-wrap:nth-of-type(1) .zakaz-block-item:nth-of-type(1) {
    width: 100%;
  }

  .zakaz-block-item {
    width: 49%;
    margin-bottom: 3rem;
  }

  .zakaz-block-item:nth-of-type(2) .mb2 {
    margin-bottom: 0;
  }

  .zakaz-block-item .mb2 {
    margin-bottom: 1rem;
  }

  .zakaz-block-item .green-text {
    margin: 1rem auto 1rem auto;
  }

  .arrs {
    display: none;
  }

  .faq-left-block {
    width: 100%;
  }

  .faq-acr-body {
    padding: 0.5rem 1.5rem;
  }

  .crcv {
    width: 2.5rem;
    height: 2.5rem;
  }

  .cta2-form input,
  .cta2-form button {
    width: auto;
  }

  .cta2-form .inp-md {
    width: auto;
  }

  .cta2-form .inp-md .check-label {
    left: 0;
  }

  .cta2-man .cost-four-b {
    bottom: unset;
    left: 50%;
    top: 85%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .wom-m {
    display: block;
    top: -35px;
  }

  .modal-sm {
    width: 90vw;
    top: 3rem;
  }

  .modal-sm .check-label {
    left: 0;
  }

  .modal-sm .w80 {
    width: 90%;
  }

  .modal-norm {
    width: 90vw;
    top: 3rem;
  }

  .modal-norm .check-label {
    left: 1rem;
    margin-right: 2rem;
  }

  .modal-norm .w90 {
    width: 100%;
  }

  .modal-norm .modal__inp-bl input,
  .modal-norm .modal__inp-bl button {
    width: auto;
  }

  .modal-norm .modal__inp-bl .inp-md {
    margin-top: 0;
    margin-bottom: 2rem;
    width: 20rem;
  }

  .modal-norm .modal__inp-bl .inp-md.mb2 {
    width: auto;
  }

  .modal-wh {
    width: 100%;
    padding: 1rem 1rem 1rem 2rem;
  }

  .modal .cost-four-b {
    left: 0;
    margin-bottom: 2rem;
  }

  .m-img {
    width: 15rem;
    margin-bottom: 2rem;
  }

  .thank .header-block .block-i {
    width: 100%;
  }

  .test-item-form .inp-flex {
    margin-bottom: 2rem;
  }

  .test-item-form .check-label {
    left: 0rem;
  }

  .shtory-right-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .shtory-right-two .tsm12 {
    font-size: 14px;
    margin-top: 0.5rem;
  }

  .cta .cta-form-block:nth-of-type(3) .inp-min {
    width: auto;
  }

  .faq-left {
    margin-top: 4rem;
  }

  .cta2 .check-line {
    width: 23rem;
  }

  .contacts-one .block-i-img {
    display: block;
  }

  .test-item h5 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }

  .test-item .tqw5-block-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 2rem;
  }

  .title-b br {
    display: none;
  }

  .bend-img {
    width: 6rem;
  }

  .test-item.end br {
    display: none;
  }

  .check-line {
    text-align: left;
  }

  .test-item-form .check-label {
    margin-right: 1rem;
  }

  .test-item.end {
    padding-left: 1rem;
  }

  .shtory-advas-item__img {
    width: 2.5rem;
    height: 2.5rem;
  }

  .shtory-advas-item__img img {
    padding: 3px;
  }

  .shtory-right-one-wrap .text24 {
    font-size: 1.6rem;
  }

  .cta .check-line {
    width: 22rem;
  }

/*   .cta .check-label {
    left: -1rem;
    margin-right: 0;
  }
 */
  .cost-block {
    width: 100%;
  }

  .cost-block br {
    display: none;
  }

  .check-label {
    margin-right: 1rem;
  }

  .cost-three .check-label {
    left: 0;
  }

  .logo .items {
    display: none;
  }

  .header-block .green-text {
    display: none;
  }

  .soc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-btn-wrap {
    margin-top: 2rem;
  }

  .main-btn-wrap .small-text {
    text-align: center;
  }

  .guarantee-item {
    height: 14rem;
  }

  .guarantee-item-img {
    width: 35%;
    height: 100%;
  }

  .shtory-tab__item {
    height: 7rem;
  }

  .shtory-tab__item {
    margin-bottom: 2rem;
  }

  .quality-item .small-text {
    font-size: 1.4rem;
  }

  .quality-cont .text21 {
    font-size: 1.8rem;
  }

  .quality .test-form-wrap .small-text br {
    display: none;
  }

  .quality-item {
    padding: 1rem;
  }

  .faq-right {
    width: 26rem;
  }

  .cta2-man {
    width: 18rem;
  }

  .cost-four-text {
    padding: 1rem;
  }

  .contacts .title {
    text-align: left;
  }

  .contacts .block-i.mod2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .block-i-img {
    width: 7rem;
  }

  .block-i-img > img {
    width: 7rem;
  }

  .footer {
    padding: 2rem 0;
  }

  .hover-title-img {
    width: 1.5rem;
  }

  .mblock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mblock-item-1 {
    left: 1rem;
    top: 0rem;
  }

  .mblock-item-2 {
    left: 14rem;
    top: 0rem;
  }

  .mblock-item-3 {
    left: 1rem;
    top: 0rem;
  }

  .guarantee-item-text {
    width: 65%;
  }

  .guarantee-item-text br {
    display: none;
  }

  .guarantee-item-img.v6 {
    width: 35%;
  }

  .quality .circ img {
    padding: 1px;
  }

  .qwr .items .items-img {
    width: 4rem;
    height: 4rem;
  }

  .arr2 {
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 21rem;
  }

  .arrs.t2.arr2 {
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 3rem;
  }
}

.test-top {
  padding-top: 8.5rem;
}

.test-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60rem;
  z-index: -1;
}

.test-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  -webkit-box-shadow: 0 10px 45px rgba(117, 122, 134, 0.4);
  box-shadow: 0 10px 45px rgba(117, 122, 134, 0.4);
  border-radius: 10px;
  background-color: #fcfcfc;
  width: 84%;
  margin-left: auto;
  margin-right: auto;
  z-index: 5;
  margin-bottom: 6rem;
}

.test-form:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 94%;
  height: 0.6rem;
  -webkit-box-shadow: 0 3px 18px rgba(137, 137, 152, 0.21);
  box-shadow: 0 3px 18px rgba(137, 137, 152, 0.21);
  border-radius: 0 0 20px 20px;
  background-color: #f7f7fb;
  opacity: 0.75;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}

.test-left {
  width: 69%;
  padding: 3rem 2rem;
  padding-right: 1rem;
}

.test-right {
  width: 31%;
  border-radius: 0 10px 10px 0;
  position: relative;
  z-index: 5;
}

.test-right-item {
  padding: 1.7rem;
  position: relative;
  padding-bottom: 9rem;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.test-right-man {
  max-height: 12rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.test-right-b {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.test-right-q {
  display: inline-block;
  border-radius: 5px;
  background-color: #f26225;
  position: relative;
  color: #fff;
  padding: 0.5rem 1.2rem;
  margin-bottom: -1.3rem;
  z-index: 5;
}

.test-right-q.v2 {
  margin-bottom: 1rem;
}

.test-right-c {
  width: 100%;
  position: relative;
  padding: 0.4rem;
  border-radius: 7px;
  border: 1px solid #e1ebf4;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 35px rgba(117, 122, 134, 0.15);
  box-shadow: 0 10px 35px rgba(117, 122, 134, 0.15);
}

.test-right-c-item {
  padding: 1.5rem 0.9rem;
  padding-bottom: 0.7rem;
  border-radius: 7px;
  border: 1px dashed #e1ebf4;
  background-color: #f0f9ff;
}

.test-item {
  width: 100%;
}

.test-item-scroll {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: scroll;
  height: 17rem;
}

.test-item-scroll.v2 {
  height: auto;
  overflow-y: auto;
}

.test-item-rb {
  width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.test-item-rb__left {
  width: 49%;
}

.test-item-rb__right {
  width: 46%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.test-item-scroll::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 5px;
  overflow: hidden;
}

.test-item-scroll::-webkit-scrollbar-button {
  display: none;
}

.test-item-scroll::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #ececec;
}

.test-item-scroll::-webkit-scrollbar-track-piece {
  border-radius: 5px;
  background-color: #ececec;
}

.test-item-scroll::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #83c250;
  width: 0.5rem;
}

.t-inp {
  width: 13rem;
  border-radius: 50px;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
  padding: 0.8rem 1.3rem;
}

.t-inp-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lts1 {
  letter-spacing: 1.2px;
}

.bot-img {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.tpre {
  position: relative;
  z-index: 5;
}

.i-hov {
  position: relative;
  width: 1.4rem;
  height: 1.4rem;
  z-index: 33;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.i-hov-text {
  position: absolute;
  top: 0;
  left: 50%;
  width: 10rem;
  border-radius: 10px;
  background-color: #fff;
  padding: 1rem 2rem;
  -webkit-box-shadow: -7px -8px 98px rgba(40, 40, 40, 0.15);
  box-shadow: -7px -8px 98px rgba(40, 40, 40, 0.15);
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  z-index: 144;
}

.i-hov-text:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 0.4rem solid transparent;
  border-top: 0.5rem solid #fff;
}

.i-hov.abs {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}

.i-hov.v2 {
  margin-left: 0.6rem;
}

.i-hov-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.2rem;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#6fb247), color-stop(98%, #b8ee68), to(#b8ee68));
  background-image: linear-gradient(to top, #6fb247 0%, #b8ee68 98%, #b8ee68 100%);
  -webkit-box-shadow: 4px 6px 27px rgba(129, 192, 78, 0.57);
  box-shadow: 4px 6px 27px rgba(129, 192, 78, 0.57);
  z-index: 5;
}

.i-hov:before {
  content: '';
  position: absolute;
  left: 0.1rem;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 4px 6px 27px rgba(129, 192, 78, 0.57);
  box-shadow: 4px 6px 27px rgba(129, 192, 78, 0.57);
  z-index: 1;
  background-color: #609732;
  border-radius: 100%;
}

.test-wh {
  position: relative;
  padding: 1rem;
  -webkit-box-shadow: 0 3px 18px 4px rgba(38, 36, 36, 0.05);
  box-shadow: 0 3px 18px 4px rgba(38, 36, 36, 0.05);
  border-radius: 13px;
  background-color: #ffffff;
}

.test-wh-wrap {
  position: relative;
}

.test-wh .hover-title-img {
  top: -0.3rem;
}

.form-man {
  margin-top: -2.5rem;
  display: block;
  width: 75%;
  -webkit-transform: translateX(5%);
  transform: translateX(5%);
  margin-left: auto;
  margin-right: auto;
}

.form-man-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form-man-center .green-text {
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #74b65f;
  margin-top: -1rem;
  position: relative;
  z-index: 3;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 5;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.progress-bar__line {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: repeating-linear-gradient(-55deg, transparent, transparent 3px, #91c658 5px, #91c658 10px), -webkit-gradient(linear, left bottom, left top, from(#a5cf78), to(#a5cf78));
  background-image: repeating-linear-gradient(-55deg, transparent, transparent 3px, #91c658 5px, #91c658 10px), linear-gradient(to top, #a5cf78 0%, #a5cf78 100%);
  -webkit-animation: progres 2.8s linear infinite;
  animation: progres 2.8s linear infinite;
  -webkit-box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.3);
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
  border-radius: 5px;
}

.progress-bar__line-wrap {
  height: 0.8rem;
  border-radius: 35px;
  width: 100%;
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: inset -1px -2px 13px 1px rgba(80, 80, 80, 0.1);
  box-shadow: inset -1px -2px 13px 1px rgba(80, 80, 80, 0.1);
  border-radius: 5px;
  background-color: #f2f0f0;
}

@-webkit-keyframes progres {
  from {
    background-position: 0 0, 0 0;
  }

  to {
    background-position: 60px 0, 0 0;
  }
}

@keyframes progres {
  from {
    background-position: 0 0, 0 0;
  }

  to {
    background-position: 60px 0, 0 0;
  }
}

.quiz__next-wrap {
  position: relative;
  width: 11rem;
}

.qn-img {
  width: 1.4rem;
  margin-left: 0.5rem;
  -webkit-animation: opas 2s infinite;
  animation: opas 2s infinite;
}

.quiz__prev {
  color: #000000;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border: none;
  background: transparent;
  cursor: pointer;
}

.quiz__prev:hover {
  color: #c24029;
}

.test__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.quiz__next {
  width: 100%;
  text-shadow: 0 0 16px rgba(54, 57, 55, 0.36);
}

.quiz__next:disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.test-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.test-item.t2 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.test-item__title,
.test-item .tsm12 {
  width: 100%;
}

.tiem {
  position: relative;
  width: 29%;
  margin: 0 2%;
  margin-bottom: 1.1rem;
  cursor: pointer;
  display: inline-block;
}

.tiem.t2 {
  padding: 0.7rem 1rem;
  width: 100%;
}

.tiem.t3 {
  width: 20%;
  background-color: #fff;
  margin: 0 2.4%;
  margin-bottom: 2.4rem;
}

.tiem.t3 .tiem-img {
  height: 5rem;
  padding: 0.4rem;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.tiem.t4 .tiem-img {
  height: 8.2rem;
}

.tiem.t4-m .tiem-img {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.tiem.t9 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tiem.w3 {
  width: 46%;
  margin-left: 1.7%;
  margin-right: 1.7%;
}

.tiem.w4 {
  width: 43%;
  margin: 0 3.4%;
  margin-bottom: 2.4rem;
}

.tiem.w4 .tiem-img {
  height: 7.6rem;
}

.tiem.wa {
  width: auto;
}

.tiem-img {
  border-radius: 10px;
  height: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
}

.tiem-img.mod {
  height: 11rem;
  margin-bottom: 1.2rem;
  border: 1px solid #d1d1d1;
}

.slick-slide {
  outline: none;
}

.checkbox-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox-block.t2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.checkbox-block.t2 .checkbox-psevdo {
  margin-top: 0 !important;
}

.checkbox-block.t3 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.checkbox-block.t3 .checkbox-psevdo {
  margin-top: 0 !important;
}

.checkbox-inp {
  display: none;
}

.qw9-social {
  width: 1.58rem;
  margin-right: 0.5rem;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.checkbox-psevdo {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -0.7rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.checkbox-psevdo.t2 {
  margin-right: 0.5rem;
  border: 1px solid #e8e8e8;
}

.checkbox-psevdo.t3 {
  border-radius: 2px;
  margin-right: 0.5rem;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 100%;
}

.checkbox-psevdo.t3 .checkbox-psevdo-active {
  width: 0.6rem;
  height: 0.6rem;
  opacity: 0;
}

.checkbox-psevdo.t4 {
  border-radius: 3px;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}

.checkbox-psevdo.t4 .checkbox-psevdo-active {
  width: 100%;
  height: 100%;
  border-radius: 3px;
}

.checkbox-psevdo.t9 {
  margin-right: 0.5rem;
  border: 1px solid #dddddd;
}

.checkbox-psevdo-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 100%;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0.1rem;
}

.checkbox-psevdo-active img {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.checkbox-inp:checked ~ .tiem-img {
  -webkit-box-shadow: 0 0 25px rgba(145, 206, 85, 0.3);
  box-shadow: 0 0 25px rgba(145, 206, 85, 0.3);
  border: 1px solid #98d359;
  opacity: 1;
}

.checkbox-inp:checked ~ .checkbox-block {
  opacity: 1;
}

.checkbox-inp:checked ~ .checkbox-block .t14,
.checkbox-inp:checked ~ .checkbox-block .t16 {
  font-weight: 900;
}

.checkbox-inp:checked ~ .tiem-img .tiem-before {
  -webkit-box-shadow: 0 0 25px rgba(145, 206, 85, 0.4);
  box-shadow: 0 0 25px rgba(145, 206, 85, 0.4);
  border: 1px solid #98d359;
}

.checkbox-inp:checked ~ span .qw9-social {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.checkbox-inp:checked ~ span .checkbox-psevdo {
  border: 1px solid #e8e8e8;
}

.checkbox-inp:checked ~ span .checkbox-psevdo-active {
  background-color: #98d359;
}

.checkbox-inp:checked ~ span .checkbox-psevdo-active img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.checkbox-inp:checked ~ span .checkbox-psevdo.t3 {
  border: 1px solid #e8e8e8;
}

.checkbox-inp:checked ~ span .checkbox-psevdo.t3 .checkbox-psevdo-active {
  opacity: 1;
}

.btn-lbs {
  position: absolute;
  width: 15rem;
  height: 100%;
  left: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 15;
  cursor: pointer;
}

.btn-lbs:before {
  content: "Выберие вариант ответа";
  position: absolute;
  top: -1.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #e42a2e;
  font-size: 1rem;
  white-space: nowrap;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}

.btn-lbs.act:before {
  opacity: 1;
}

@keyframes progres {
  from {
    background-position: 0 0, 0 0;
  }

  to {
    background-position: 60px 0, 0 0;
  }
}

.test-circle {
  width: 3.3rem;
  height: 3.3rem;
  -webkit-box-shadow: inset 0 3px 17px 1px rgba(38, 36, 36, 0.07);
  box-shadow: inset 0 3px 17px 1px rgba(38, 36, 36, 0.07);
  background-color: #ffffff;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  position: relative;
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  z-index: 43;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.24);
}

.test-circle .numt {
  display: inline-block;
  position: relative;
  z-index: 5;
}

.test-circle-active {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 6px rgba(215, 215, 215, 0.45);
  box-shadow: inset 0 0 6px rgba(215, 215, 215, 0.45);
  color: #ffffff;
}

.test-circle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2.2rem;
  height: 2.2rem;
  -webkit-animation: progres 2.8s linear infinite;
  animation: progres 2.8s linear infinite;
  -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.17);
  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.17);
  background-image: repeating-linear-gradient(-55deg, transparent, transparent 6px, #74b65f 5px, #74b65f 10px), -webkit-gradient(linear, left bottom, left top, from(rgba(116, 182, 95, 0.9)), to(rgba(116, 182, 95, 0.9)));
  background-image: repeating-linear-gradient(-55deg, transparent, transparent 6px, #74b65f 5px, #74b65f 10px), linear-gradient(to top, rgba(116, 182, 95, 0.9) 0%, rgba(116, 182, 95, 0.9) 100%);
  border-radius: 100%;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  opacity: 0;
}

.test-circle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 100%;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  z-index: -1;
  opacity: 0;
}

.test-circle-active:before,
.test-circle-active:after {
  opacity: 1;
}

.test__visual {
  position: relative;
  z-index: 17;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.test-item-form {
  width: 40%;
  margin-right: 10%;
}

.t-thank {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 26rem;
}

.tt-ok {
  width: 7.5rem;
}

.hand {
  position: absolute;
  width: 27rem;
  bottom: -4rem;
  right: -5rem;
}

.test-right-item-two {
  padding-top: 3rem;
  height: 39rem;
}

.tri-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tri-row-left {
  width: 49%;
}

.tri-row-right {
  width: 50%;
}

.tri-row-right img {
  -webkit-transform: scale(1.2) translate(-5%, -10%);
  transform: scale(1.2) translate(-5%, -10%);
}

.tri-img-wrap {
  position: absolute;
  left: 1rem;
  bottom: -3rem;
  width: 17rem;
  height: 18rem;
}

.bot2 {
  right: 0;
  bottom: 0;
  width: 10rem;
  position: absolute;
}

.check-box:hover {
  color: #44b759;
}

.t-end {
  display: block;
  position: relative;
}

.t-end-block {
  width: 41%;
}

.t-end-btn {
  padding: 1.7rem 1.2rem;
}

.t-inp-mod {
  width: 100%;
  padding: 1rem 1.5rem;
}

.case-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.case-check__item {
  width: auto;
  width: 48%;
}

.case-check__block {
  border-radius: 28px;
  border: 1px solid #f2eeee;
  background-color: #ffffff;
  padding: .6rem 1.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  width: 100%;
}

.case-check__block.tg svg {
  fill: #039be4;
}
.case-check__block.max svg {
  fill: #161f8a;
}
.case-check__block.ws svg {
  margin-bottom: -0.2rem;
  fill: #00af47;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.case-check__block.vb .case-check__img {
  width: 1.1rem;
}

.case-check__block.vb svg {
  margin-bottom: -0.2rem;
  fill: #776eb5;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.case-check__img {
  margin-right: .5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.case-check__img svg {
  height: 0.9rem;
  width: 0.9rem;
}

.case-check__text {
  white-space: nowrap;
  color: #747474;
}

.checkbox-inp:checked ~ .case-check__block .case-check__text {
  color: #fff;
  font-weight: 300;
}

.checkbox-inp:checked ~ .case-check__block.tg {
  -webkit-box-shadow: 0 0 40px rgba(3, 155, 228, 0.26);
  box-shadow: 0 0 40px rgba(3, 155, 228, 0.26);
  background-color: #039be4;
}

.checkbox-inp:checked ~ .case-check__block.tg svg,
.checkbox-inp:checked ~ .case-check__block.max svg  {
  fill: #fff;
}

.checkbox-inp:checked ~ .case-check__block.ws {
  -webkit-box-shadow: 0 0 40px rgba(0, 175, 71, 0.26);
  box-shadow: 0 0 40px rgba(0, 175, 71, 0.26);
  background-color: #00af47;
}

.checkbox-inp:checked ~ .case-check__block.ws svg {
  fill: #fff;
}

.checkbox-inp:checked ~ .case-check__block.vb {
  -webkit-box-shadow: 0 0 40px rgba(119, 110, 181, 0.26);
  box-shadow: 0 0 40px rgba(119, 110, 181, 0.26);
  background-color: #776eb5;
}

.checkbox-inp:checked ~ .case-check__block.max {
  -webkit-box-shadow: 0 0 40px rgba(119, 110, 181, 0.26);
  box-shadow: 0 0 40px rgba(119, 110, 181, 0.26);
  background: linear-gradient(135deg, #161f8a 0%, #2d085f 100%);
}

.checkbox-inp:checked ~ .case-check__block.vb svg {
  fill: #fff;
}

.checkbox-inp:checked ~ .case-check__block.mail {
  -webkit-box-shadow: 0 0 40px rgba(255, 99, 71, 0.26);
  box-shadow: 0 0 40px rgba(255, 99, 71, 0.26);
  background-color: tomato;
}

@media (max-width: 900px) {
  .test-right {
    width: 0;
    display: none;
  }

  .test-left {
    width: 100%;
  }

  .test-item .checkbox-psevdo {
    width: 1.8rem;
    height: 1.8rem;
  }

  .checkbox-psevdo.t3 .checkbox-psevdo-active {
    width: 1rem;
    height: 1rem;
  }

  .tiem .t14 {
    font-size: 1.1rem;
  }

  .test-form .t16 {
    font-size: 1.2rem;
  }

  .test-form .t24 {
    font-size: 1.6rem;
  }

  .test-form .t18 {
    font-size: 1.3rem;
  }

  .test-form .t14 {
    font-size: 1.1rem;
  }

  .test-form .mb {
    margin-bottom: 2.5rem;
  }

  .test-form .t12 {
    font-size: 1rem;
  }

  .test-form .check-label-act {
    width: 0.7rem;
    height: 0.7rem;
  }

  .test-form .t13 {
    font-size: 1.1rem;
  }

  .t-inp {
    width: 15rem;
    padding: 1.4rem 2.3rem;
  }

  .i-hov {
    width: 2rem;
    height: 2rem;
  }

  .i-hov-text {
    width: 12rem;
    font-size: 1rem;
  }

  .t-inp-mod {
    width: 100%;
  }

  .test-left {
    overflow: hidden;
    border-radius: 10px;
  }

  .hand {
    width: 50vw;
  }

  .case-check__block {
    padding: 1.2rem 1.1rem;
  }

  .case-check__img svg {
    height: 1.3rem;
    width: 1.3rem;
  }

  .t-thank {
    height: 33rem;
  }

  .checkbox-psevdo.t4 .checkbox-psevdo-active {
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 767px) {
  .progress-bar {
    width: 100%;
    margin-bottom: 1rem !important;
  }

  .progress-bar__line-wrap {
    height: 1.2rem;
  }

  .tiem {
    width: 46%;
  }

  .test-item-rb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .test-item-rb__left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .test-item-rb__right {
    width: 22rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 567px) {
  .test-form {
    width: 100%;
  }

  .tiem {
    width: 46%;
  }

  .tiem-img {
    height: 9rem;
  }

  .test-item-scroll {
    height: 27rem;
  }

  .i-hov.abs {
    right: 1.1rem;
    top: 1.1rem;
  }

  .test-item-rb__right {
    width: 16rem;
  }

  .test-item-rb__left .t-inp {
    width: 70%;
  }

  .t-end-block {
    width: 100%;
  }

  .hand {
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    left: auto;
    width: 17rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: none;
    transform: none;
    margin-bottom: -0.35rem;
    z-index: 1;
  }

  .tiem.t9 {
    padding: 0;
  }

  .tiem.t9 .checkbox-block.t3 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .test-item-rb {
    width: 100%;
  }
}

@media (max-width: 400px) {
  .tiem {
    width: 100%;
  }

  .test-item-rb__left .t-inp {
    width: 14rem;
  }
}


.filter__tab {
  flex: 1 0 auto;
  white-space: nowrap;
  padding: .8rem 1.4rem;
  border-radius: 2rem;
  border: 1.5px solid #bfbfbf;
  background-color: #464B53;
  color: #FFFFFF;
  margin-right: 0.8rem;
  margin-bottom: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
    text-align: center;
}

.filter__tab img.filter-icon {
  margin-right: 0.5rem;
  width: 1.2rem;
  height: 1.2rem;
}

.modal-unique {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content-unique {
    background-color: #fefefe;
    margin: 10% auto;
    padding: 30px;
    border: 1px solid #888;
    width: 60%;
    max-width: 600px;
    position: relative;
}

.close-unique {
    color: #aaa;
    font-size: 32px;
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
}

.close-unique:hover,
.close-unique:focus {
    color: #000;
    text-decoration: none;
}

.modal-content-unique h2 {
    font-size: 24px;
    margin-bottom: 20px;
}

.modal-content-unique form {
    margin-top: 20px;
}

.modal-content-unique label {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}

.modal-content-unique input[type="text"] {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.btn.submit {
    background-color: #4CAF50;
    color: white;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    border-radius: 4px;
    transition: background-color 0.3s;
}

.btn.submit:hover {
    background-color: #45a049;
}

.objects__cont2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.objects-feed1 {
    cursor: pointer;
    margin: 0;
}


.fasad-list__item2 {
  width: 45%;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 20px;
}


.fasad-list__item2 img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.flex-container {
  margin-top: 3rem;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
}




/* Медиа-запрос для мобильных устройств */
@media (max-width: 700px) {
    .flex-container {
      margin-top: 3rem;
      width: 100%;
      display: grid;
      grid-template-columns: 1fr;
    }
    
    .offer-t__left2 {
      width: 100%;
    }

    .offer-t__right2 {
      width: 100%;
    }
    
  .fasad-list__item2 {
    width: 100%;
    margin-right: 0; /* Убираем отступ, чтобы элементы не выходили за пределы экрана */
  }
  
  .fasad-list__item2 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }

}



.custom-modal-123 {
    display: none;
    position: fixed;
    z-index: 1000;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 432px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-radius: 12px;
    padding: 24px;
    padding-top: 40px;
}


#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Черный цвет с прозрачностью */
    z-index: 999; /* Должен быть меньше, чем у модального окна */
    display: none; /* Скрыто по умолчанию */
}


.modal-close-container-123 {
    position: absolute;
    left: -50px;
    top: -1px;
    background-color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.modal-title-123 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
}

.modal-close-123 {
    color: #888;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}

.modal-close-123:hover,
.modal-close-123:focus {
    color: #333;
    text-decoration: none;
}

.form-group-123 {
    margin-bottom: 15px;
}



/* Медиа-запрос для мобильных устройств */
@media (max-width: 600px) {
    
    .objects__img {
    
    height: 16rem;}
    
    .objects__img, .objects__info  { 
        width:100%;
    }
    
    
   
    
    .tac {
        width: 100%;
    }

    
    .custom-modal-123 {
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 85%;
        transform: none;
        border-radius: 12px 12px 0 0;
        padding: 16px;
        padding-top: 40px;
    }


    
    .modal-close-container-123 {
           left: 50%;
           right: auto;
           top: -60px;
           transform: translateX(-50%);
           width: 50px;
           height: 50px;
       }
    
    .last__tabs {
       width: 100%;
       padding: 0 10px; /* добавим отступы */
     }
     
     .last__tab {
       flex: 1 1 45%; /* Установим ширину 45% чтобы две кнопки занимали одну строку */
       margin-right: 5%;
       margin-bottom: 1rem;
     }
     
     .last__tab:nth-child(2n) {
       margin-right: 0; /* Уберем отступ у каждой второй кнопки */
     }
}

.full {
    width: 100%;
}

.full img {
    width: 100%
}

.hidden-title {
    display: none; /* Скрывает элемент, но сохраняет его в DOM */
}

.tn-price {
    vertical-align: middle;
    color: #444444;
    font-size: 22px;
   
    line-height: 1.2;
    font-weight: 700;
    background-position: center center;
    border-width: var(--t396-borderwidth, 0);
    border-style: var(--t396-borderstyle, solid);
    border-color: var(--t396-bordercolor, transparent);
    transition: background-color var(--t396-speedhover, 0s) ease-in-out, color var(--t396-speedhover, 0s) ease-in-out, border-color var(--t396-speedhover, 0s) ease-in-out, box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
    --t396-shadow-text-opacity: 100%;
    text-shadow: var(--t396-shadow-text-x, 0px) var(--t396-shadow-text-y, 0px) var(--t396-shadow-text-blur, 0px) rgba(var(--t396-shadow-text-color), var(--t396-shadow-text-opacity, 100%));
}

.tn-fprice {
    vertical-align: middle;
    color: #202020;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 700;
    opacity: 0.5;
    background-position: center center;
    border-width: var(--t396-borderwidth, 0);
    border-style: var(--t396-borderstyle, solid);
    border-color: var(--t396-bordercolor, transparent);
    transition: background-color var(--t396-speedhover, 0s) ease-in-out, color var(--t396-speedhover, 0s) ease-in-out, border-color var(--t396-speedhover, 0s) ease-in-out, box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
    --t396-shadow-text-opacity: 100%;
    text-shadow: var(--t396-shadow-text-x, 0px) var(--t396-shadow-text-y, 0px) var(--t396-shadow-text-blur, 0px) rgba(var(--t396-shadow-text-color), var(--t396-shadow-text-opacity, 100%));
}

.road-map {
    position: relative;
    padding: 128px 0 0 0;
    overflow: hidden;
}
.road-map_title {
    color: var(--neutral-950, #252726);
    text-align: center;
  
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.timeline {
    position: relative;
    width: 100%;
    height: 500px;
}

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


.timeline__title {
    color: var(--accent-950, #0B1B0F);
 
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


.timeline__back {
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(
            90deg,
            #83c250 0%,
            #83c250 50%,
            transparent 100%
    );
    z-index: 1;
}
.timeline__line-holder {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.timeline__step {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    transform: translateX(0);
}

.timeline__step.active {
    opacity: 1;
    transform: translateX(0);
    z-index: 5;
}

.timeline__step.prepare {
    opacity: 1;
    transform: translateX(600px);
    z-index: 4;
}

.timeline__step.inactive {
    opacity: 0.3;
    transform: translateX(1000px);
    z-index: 3;
}

.timeline__step.left-prepare {
    opacity: 1;
    transform: translateX(-600px);
    z-index: 4;
    box-shadow: none;
}

.timeline__step.left-inactive {
    opacity: 0.3;
    transform: translateX(-800px);
    z-index: 3;
}

.timeline__step.left-hidden {
    opacity: 0;
    transform: translateX(-1200px);
    z-index: 2;
}

.timeline__step.right-hidden {
    opacity: 0;
    transform: translateX(1200px);
    z-index: 2;
}

.timeline__label {
    position: absolute;
    top: -48px;
    color: var(--accent-500, #83c250);
  
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
}

.timeline__point {
    position: relative;
    z-index: 999; /* РЈРІРµР»РёС‡РёРІР°РµРј z-index С‡С‚РѕР±С‹ С‚РѕС‡РєРё Р±С‹Р»Рё РЅР°Рґ Р»РёРЅРёРµР№ */
    margin-bottom: 25px;
}

.timeline__card {
    width: 490px;
    height: 233px;
    background: var(--accent-10, #F0F5F1);
    border-radius: 12px;
    padding: 32px;
    box-shadow: 0 10px 30px rgba(43, 109, 60, 0.1);
    text-align: start;
    transition: all 0.3s ease;
}

.timeline__heder{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.timeline__card .hint {
  
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    color: var(--neutral-925, #4A4F4B);
}

.timeline__line {
    position: absolute;
    top: 120px; /* РЎРѕРІРїР°РґР°РµС‚ СЃ timeline__back */
    height: 3px;
    background: #83c250;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 2; /* РќР°Рґ timeline__back РЅРѕ РїРѕРґ С‚РѕС‡РєР°РјРё */
    display: none;
}

.timeline__description{
    color: var(--accent-950, #0B1B0F);
    align-self: stretch;
 
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.timeline-navigator-holder {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 10px;
}

.timeline-navigator {
    display: flex;
    gap: 20px;
}

.timeline-navigator__btn {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: none;
    border: 2px solid #83c250;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
}

.timeline-navigator__btn:hover {
    border-color: #83c250;
    transform: scale(1.05);
}

.timeline-navigator__btn.disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

.timeline-navigator__btn.disabled:hover {
    opacity: 0.3;
    transform: none;
}

.timeline__step.active .timeline__point circle {
    fill: #83c250;
}

/*
.timeline__step.prepare .timeline__point circle,
.timeline__step.left-prepare .timeline__point circle {
    fill: #83c250;
}
*/

.timeline__step.inactive .timeline__point circle,
.timeline__step.left-inactive .timeline__point circle {
    fill: #C8DED0;
}

/* Р”РѕР±Р°РІСЊС‚Рµ РІ РєРѕРЅРµС† С„Р°Р№Р»Р° */

/* РџРѕР·РёС†РёРѕРЅРёСЂРѕРІР°РЅРёРµ Рё Р°РЅРёРјР°С†РёСЏ РґР»СЏ С‡Р°СЃС‚РµР№ РєР°СЂС‚РѕС‡РєРё */
.label-part, .point-part, .card-part {
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* РЎС‚РёР»Рё РґР»СЏ РјРµС‚РєРё (label) */
.label-part {
    position: absolute;
    top: -48px;
    color: var(--accent-500, #83c250);
 
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
    opacity: 0;
}

.label-part.active {
    opacity: 1;
}

.label-part.prepare {
    opacity: 0.5;
}

.label-part.inactive {
    opacity: 0.3;
}

.label-part.left-prepare {
    opacity: 1;
}

.label-part.left-inactive {
    opacity: 0.3;
}

/* РЎС‚РёР»Рё РґР»СЏ С‚РѕС‡РєРё */
.point-part {
    position: relative;
    margin-bottom: 0;
    z-index: 999;
}

.point-part.active circle {
    fill: #83c250;
}

.point-part.prepare circle,
.point-part.inactive circle {
    fill: #95B69D;
}

/* Р”Р»СЏ РїСЂРµРґС‹РґСѓС‰РёС… РєР°СЂС‚РѕС‡РµРє (СЃР»РµРІР°) - РѕСЃРЅРѕРІРЅРѕР№ С†РІРµС‚ */
.point-part.left-prepare circle,
.point-part.left-inactive circle {
    fill: #83c250;
}

/* РЎС‚РёР»Рё РґР»СЏ РєР°СЂС‚РѕС‡РєРё */
.card-part {
    width: 490px;
    height: 233px;
    background:#89c1515c;
    border-radius: 12px;
    padding: 32px;
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.10);
    text-align: start;
    opacity: 0;
}

.card-part.active {
    opacity: 1;
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.10);
}

.card-part.prepare {
    opacity: 0.5;
    box-shadow: none;
}

.card-part.inactive {
    opacity: 0.3;
    box-shadow: none;
}

.card-part.left-prepare {
    opacity: 1;
    box-shadow: none;
}

.card-part.left-inactive {
    opacity: 0.3;
    box-shadow: none;
}

/* РџРѕР·РёС†РёРѕРЅРёСЂРѕРІР°РЅРёРµ С€Р°РіРѕРІ РѕСЃС‚Р°РµС‚СЃСЏ РєР°Рє Р±С‹Р»Рѕ */
.timeline__step {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateX(0);
}

.timeline__step.prepare {
    transform: translateX(600px);
}

.timeline__step.inactive {
    transform: translateX(1000px);
}

.timeline__step.left-prepare {
    transform: translateX(-600px);
}

.timeline__step.left-inactive {
    transform: translateX(-800px);
}

.timeline__step.left-hidden {
    transform: translateX(-1200px);
}

.timeline__step.right-hidden {
    transform: translateX(1200px);
}

@media (max-width: 768px) {
    .timeline {
        height: 400px;
    }

    .timeline__card {
        width: 320px;
        padding: 20px;
    }

    .timeline__step.prepare {
        transform: translateX(300px);
    }

    .timeline__step.inactive {
        transform: translateX(600px);
    }

    .timeline__step.left-prepare {
        transform: translateX(-300px);
    }

    .timeline__step.left-inactive {
        transform: translateX(-600px);
    }

    .timeline__back,
    .timeline__line {
        top: 35px; /* РљРѕСЂСЂРµРєС‚РёСЂРѕРІРєР° РґР»СЏ РјРѕР±РёР»СЊРЅС‹С… */
    }
}

/* РњРѕР±РёР»СЊРЅР°СЏ РІРµСЂСЃРёСЏ Timeline СЃРѕ СЃРєСЂРѕР»Р»РѕРј */
.mobile-road-map {
    padding: 40px 0 20px;
    overflow: hidden;
}

.mobile-road-map__title {
    color: var(--neutral-950, #252726);
    text-align: center;
  
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 30px;
    padding: 0 15px;
}

.mobile-timeline-scroll {
    position: relative;
    min-height: 345px;
    max-height: 70vh;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 20px 0;
}

/* РЈР±РёСЂР°РµРј СЃС‚Р°РЅРґР°СЂС‚РЅС‹Р№ СЃРєСЂРѕР»Р»Р±Р°СЂ РґР»СЏ Р±РѕР»РµРµ С‡РёСЃС‚РѕРіРѕ РІРёРґР° */
.mobile-timeline-scroll::-webkit-scrollbar {
    width: 4px;
}

.mobile-timeline-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 2px;
}

.mobile-timeline-scroll::-webkit-scrollbar-thumb {
    background: #95B69D;
    border-radius: 2px;
}

.mobile-timeline-scroll::-webkit-scrollbar-thumb:hover {
    background: #83c250;
}

.mobile-timeline-scroll__container {
    position: relative;
    padding: 0 15px 0;
    min-height: 100%;
}

.mobile-timeline-scroll__step {
    position: relative;
    margin-bottom: 40px;
    opacity: 1;
    transition: all 0.3s ease;
}

.mobile-timeline-scroll__step:last-child {
    margin-bottom: 0;
}

/* Р’РµСЂС‚РёРєР°Р»СЊРЅР°СЏ Р»РёРЅРёСЏ - С‚РµРїРµСЂСЊ РѕРЅР° Р±СѓРґРµС‚ СЂР°СЃС‚СЏРіРёРІР°С‚СЊСЃСЏ РЅР° РІСЃСЋ РІС‹СЃРѕС‚Сѓ РєРѕРЅС‚РµР№РЅРµСЂР° */
.mobile-timeline__vertical-line {
    position: absolute;
    left: 40px;
    top: 0;
    bottom: -900px;
    width: 2px;
    background: linear-gradient(
            to bottom,
            #83c250 0%,
            #83c250 95%,
            transparent 100%
    );
    z-index: 1;
}

/* Р”Р»СЏ РѕС‡РµРЅСЊ РґР»РёРЅРЅС‹С… СЃРїРёСЃРєРѕРІ СЃРґРµР»Р°РµРј Р»РёРЅРёСЋ РїСЂРѕСЃС‚Рѕ СЃРїР»РѕС€РЅРѕР№ */
.mobile-timeline-scroll__container:has(.mobile-timeline-scroll__step:nth-child(10))
.mobile-timeline__vertical-line {
    background: #83c250;
}

.mobile-timeline-scroll__content {
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 2;
    padding-left: 20px;
    min-height: 140px;
}

.mobile-timeline-scroll__point-container {
    position: absolute;
    left: 14px;
    top: 67px;
    z-index: 10;
    width: 24px;
    height: 24px;
}

.mobile-timeline-scroll__point circle {
    transition: all 0.3s ease;
}

.mobile-timeline-scroll__step.active .mobile-timeline-scroll__point circle {
    fill: #83c250;
    r: 12px;
}

.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__point circle {
    fill: #95B69D;
    r: 10.5px;
}

.mobile-timeline-scroll__label {
    width: 70px;
    flex-shrink: 0;
    color: var(--accent-500, #83c250);
 
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    text-align: right;
    padding-top: 60px;
    margin-right: 15px;
}

.mobile-timeline-scroll__step.active .mobile-timeline-scroll__label {
    color: #83c250;
    font-weight: 700;
}

.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__label {
    color: #95B69D;
    font-weight: 600;
}

.mobile-timeline-scroll__card {
    flex: 1;
    background: var(--accent-10, #F0F5F1);
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    min-height: 140px;
    border: 2px solid transparent;
}

.mobile-timeline-scroll__step.active .mobile-timeline-scroll__card {
    border-radius: 12px;
    background: var(--accent-10, #F0F5F1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__card {
    border-color: transparent;
    background: var(--accent-10, #F0F5F1);
    opacity: 0.5;
}

.mobile-timeline-scroll__card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 12px;
}

.mobile-timeline-scroll__card-title {
    color: var(--accent-950, #0B1B0F);
    
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    flex: 1;
}

.mobile-timeline-scroll__step.active .mobile-timeline-scroll__card-title {
    color: #0B1B0F;
}

.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__card-title {
    color: #4A4F4B;
}

.mobile-timeline-scroll__card-duration {
    color: var(--neutral-925, #4A4F4B);
  
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    margin-left: 10px;
}

.mobile-timeline-scroll__card-description {
    color: var(--accent-950, #0B1B0F);
  
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
}

.mobile-timeline-scroll__step.active .mobile-timeline-scroll__card-description {
    color: #0B1B0F;
}

.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__card-description {
    color: #5A5F5B;
}

/* РђРЅРёРјР°С†РёСЏ РїСЂРё СЃРєСЂРѕР»Р»Рµ */
@keyframes highlight {
    0% { transform: scale(1); }
    50% { transform: scale(1.02); }
    100% { transform: scale(1); }
}

.mobile-timeline-scroll__step.highlight {
    animation: highlight 0.5s ease;
}


@media (max-width: 480px) {
    .mobile-timeline__vertical-line {
        bottom: -1070px;
    }

    .mobile-road-map__title {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .mobile-timeline-scroll {
        padding: 15px 0;
        max-height: 40vh;
    }

    .mobile-timeline__vertical-line {
        left: 35px;
    }

    .mobile-timeline-scroll__content {
        padding-left: 15px;
        min-height: 130px;
    }

    .mobile-timeline-scroll__point-container {
        left: 9px;
    }

    .mobile-timeline-scroll__label {
        width: 42px;
        font-size: 32px;
        margin-right: 30px;
    }

    .mobile-timeline-scroll__card {
        padding: 16px;
        min-height: 130px;
    }

    .mobile-timeline-scroll__card-title {
        font-size: 16px;
    }

    .mobile-timeline-scroll__card-duration {
        font-size: 12px;
    }

    .mobile-timeline-scroll__card-description {
        font-size: 13px;
    }

    .mobile-timeline-scroll__step {
        margin-bottom: 30px;
    }
}
@media (max-width: 440px) {
    .mobile-timeline__vertical-line {
        bottom: -1150px;
    }
}
@media (max-width: 425px) {
    .mobile-timeline__vertical-line {
        bottom: -1210px;
    }
}

@media (max-width: 400px) {
    .mobile-timeline__vertical-line {
        bottom: -1300px;
    }
}

@media (max-width: 375px) {
    .mobile-timeline__vertical-line {
        bottom: -1160px;
    }
    .mobile-timeline-scroll {
        max-height: 60vh;
    }

    .mobile-timeline-scroll__content {
        min-height: 120px;
    }

    .mobile-timeline-scroll__card {
        padding: 14px;
        min-height: 120px;
    }

    .mobile-timeline-scroll__card-title {
        font-size: 15px;
    }

    .mobile-timeline-scroll__card-description {
        font-size: 12px;
    }
}

/* Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ СЃС‚РёР»Рё РґР»СЏ РїСЂР°РІРёР»СЊРЅРѕР№ СЂР°Р±РѕС‚С‹ СЃРєСЂРёРїС‚Р° */
.mobile-timeline-scroll__step {
    transition: all 0.3s ease;
}

.mobile-timeline-scroll__step.highlight {
    animation: highlight 0.5s ease;
}

@keyframes highlight {
    0% { transform: scale(1); }
    50% { transform: scale(1.01); }
    100% { transform: scale(1); }
}

/* Р“Р°СЂР°РЅС‚РёСЂСѓРµРј, С‡С‚Рѕ РїРµСЂРІР°СЏ РєР°СЂС‚РѕС‡РєР° Р±СѓРґРµС‚ Р°РєС‚РёРІРЅРѕР№ РїСЂРё Р·Р°РіСЂСѓР·РєРµ */
.mobile-timeline-scroll__step.active {
    z-index: 2;
}

/* РЈР±РёСЂР°РµРј РїСЂРµРґСѓСЃС‚Р°РЅРѕРІР»РµРЅРЅС‹Рµ С†РІРµС‚Р° РёР· HTML */
.mobile-timeline-scroll__point circle {
    transition: fill 0.3s ease, r 0.3s ease;
}

/* РђРєС‚РёРІРЅР°СЏ С‚РѕС‡РєР° */
.mobile-timeline-scroll__step.active .mobile-timeline-scroll__point circle {
    fill: #83c250 !important;
    r: 12px !important;
}

/* РќРµР°РєС‚РёРІРЅР°СЏ С‚РѕС‡РєР° */
.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__point circle {
    fill: #95B69D !important;
    r: 10.5px !important;
}

/* РђРєС‚РёРІРЅР°СЏ РјРµС‚РєР° */
.mobile-timeline-scroll__step.active .mobile-timeline-scroll__label {
    color: #83c250 !important;
    font-weight: 700 !important;
}

/* РќРµР°РєС‚РёРІРЅР°СЏ РјРµС‚РєР° */
.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__label {
    color: #95B69D !important;
    font-weight: 600 !important;
}

/* РђРєС‚РёРІРЅР°СЏ РєР°СЂС‚РѕС‡РєР° */
.mobile-timeline-scroll__step.active .mobile-timeline-scroll__card {
    border-radius: 12px;
    background: var(--accent-10, #F0F5F1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    opacity: 1;
}

/* РќРµР°РєС‚РёРІРЅР°СЏ РєР°СЂС‚РѕС‡РєР° */
.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__card {
    background: var(--accent-10, #F0F5F1);
    opacity: 0.5;
}

/* РџР»Р°РІРЅС‹Р№ СЃРєСЂРѕР»Р» */
.mobile-timeline-scroll {
    scroll-behavior: smooth;
}

.mobile-timeline-scroll__step:first-child.active {
    z-index: 10 !important;
}

.mobile-timeline-scroll__step:first-child.active .mobile-timeline-scroll__point circle {
    fill: #83c250 !important;
    r: 12px !important;
}

.mobile-timeline-scroll__step:first-child.active .mobile-timeline-scroll__label {
    color: #83c250 !important;
    font-weight: 700 !important;
}

/* РћР±С‰РёРµ СЃС‚РёР»Рё РґР»СЏ Р°РєС‚РёРІРЅС‹С… РєР°СЂС‚РѕС‡РµРє */
.mobile-timeline-scroll__step.active .mobile-timeline-scroll__point circle {
    fill: #83c250 !important;
    r: 12px !important;
}

.mobile-timeline-scroll__step.active .mobile-timeline-scroll__label {
    color: #83c250 !important;
    font-weight: 700 !important;
}

.mobile-timeline-scroll__step.active .mobile-timeline-scroll__card {
    opacity: 1 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

/* РћР±С‰РёРµ СЃС‚РёР»Рё РґР»СЏ РЅРµР°РєС‚РёРІРЅС‹С… РєР°СЂС‚РѕС‡РµРє */
.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__point circle {
    fill: #95B69D !important;
    r: 10.5px !important;
}

.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__label {
    color: #95B69D !important;
    font-weight: 600 !important;
}

.mobile-timeline-scroll__step:not(.active) .mobile-timeline-scroll__card {
    opacity: 0.5 !important;
}


.mobile-road-map.mobile-initialized .mobile-timeline-scroll__step {
    transition: all 0.3s ease;
}

/* РђРЅРёРјР°С†РёСЏ РїРѕРґСЃРІРµС‚РєРё */
@keyframes highlight {
    0% { transform: scale(1); }
    50% { transform: scale(1.02); }
    100% { transform: scale(1); }
}

.mobile-timeline-scroll__step.highlight {
    animation: highlight 0.5s ease;
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
}

.fixed {
 width: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
    background:#fffffff5;
}

.offer-t__right h1 {
    
    vertical-align: middle;
  
    font-size: 48px; 
    line-height: 1.2;
    font-weight: 700;
    background-position: center center;
    border-width: var(--t396-borderwidth, 0);
    border-style: var(--t396-borderstyle, solid);
    border-color: var(--t396-bordercolor, transparent);
    transition: background-color var(--t396-speedhover, 0s) ease-in-out, color var(--t396-speedhover, 0s) ease-in-out, border-color var(--t396-speedhover, 0s) ease-in-out, box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
    text-shadow: var(--t396-shadow-text-x, 0px) var(--t396-shadow-text-y, 0px) var(--t396-shadow-text-blur, 0px) rgba(var(--t396-shadow-text-color), var(--t396-shadow-text-opacity, 100%));
}

.wfeat {
       vertical-align: middle;
    color: #056c39;
    font-size: 33px;
    line-height: 2.1;
    font-weight: 400;
    background-position: center center;
    border-width: var(--t396-borderwidth, 0);
    border-style: var(--t396-borderstyle, solid);
    border-color: var(--t396-bordercolor, transparent);
    transition: background-color var(--t396-speedhover, 0s) ease-in-out, color var(--t396-speedhover, 0s) ease-in-out, border-color var(--t396-speedhover, 0s) ease-in-out, box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
    --t396-shadow-text-opacity: 100%;
    text-shadow: var(--t396-shadow-text-x, 0px) var(--t396-shadow-text-y, 0px) var(--t396-shadow-text-blur, 0px) rgba(var(--t396-shadow-text-color), var(--t396-shadow-text-opacity, 100%));
}

.param {
    margin:2rem 0
}
.param td {
    padding-right: .3rem;
}
.t36 {
    font-size:36px;
}
.t32 {
    font-size:32px;
}

.ttp p, .ttp h2, .ttp h3, .ttp li, .ttp tr {
 font-size:125%;
    line-height: 1.2;
    padding: .8rem 0;
}

@media (max-width:800px)
{
    .wfeat { 
    font-size: 16px;
    }
    
}