@charset "UTF-8";
/**
Для полного соответствия текущей системе js-брекпоинтов
размеры увеличены на 20px
 */
/*
EXAMPLE
.header {
   background-color: red;
   @include _768 {
      background-color: purple;
   }
   @include _480 {
      background-color: black;
   }
}
 */
/* Стили для placeholder
input, textarea {
  @include input-placeholder {
   color: $grey;
  }
}
 */
/* Создание псевдоэлемента
Example
	div::after {
		@include pseudo;
		top: -1rem; left: -1rem;
		width: 1rem; height: 1rem;
	}
 */
/* Создание треугольника
.element {
		&::before {
			@include css-triangle(#ff0000, down);
		}
	}
 */
/* Управление соотношением сторон
Example
div {
  @include responsive-ratio(16,9);
}
 */
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/subset-Montserrat-Regular.1e2e2195.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/subset-Montserrat-Black.cf2416c2.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/subset-Montserrat-Bold.495ba33d.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/subset-Montserrat-SemiBold.04211279.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/subset-Montserrat-Medium.3bfb0ab7.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ampero";
  src: url(/build/fonts/Ampero-Light.c5a3a1a7.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ampero";
  src: url(/build/fonts/Ampero-Bold.4db63681.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ampero";
  src: url(/build/fonts/Ampero-SemiBold.c9fcc9c8.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ampero";
  src: url(/build/fonts/Ampero-Regular.6f3c9786.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/build/fonts/rouble-webfont.d2b9dcfb.eot);
  src: url(/build/fonts/rouble-webfont.d2b9dcfb.eot?#iefix) format("embedded-opentype"), url(/build/fonts/rouble-webfont.faeb9c4b.woff) format("woff");
  font-family: "_rouble";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/ops_l.29e0ddca.eot);
  src: url(/build/fonts/ops_l.29e0ddca.eot#iefix) format("embedded-opentype"), url(/build/fonts/ops_l.f88f63a5.woff) format("woff");
  font-family: "_ops";
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/ops_li.02c9b413.eot);
  src: url(/build/fonts/ops_li.02c9b413.eot#iefix) format("embedded-opentype"), url(/build/fonts/ops_li.89787e03.woff) format("woff");
  font-family: "_ops";
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/ops.a9c6a330.eot);
  src: url(/build/fonts/ops.a9c6a330.eot#iefix) format("embedded-opentype"), url(/build/fonts/ops.b2509df9.woff) format("woff");
  font-family: "_ops";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/ops_i.461d3690.eot);
  src: url(/build/fonts/ops_i.461d3690.eot#iefix) format("embedded-opentype"), url(/build/fonts/ops_i.66c09475.woff) format("woff");
  font-family: "_ops";
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/ops_sb.9d83d6a8.eot);
  src: url(/build/fonts/ops_sb.9d83d6a8.eot#iefix) format("embedded-opentype"), url(/build/fonts/ops_sb.e335162a.woff) format("woff");
  font-family: "_ops";
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/ops_sbi.7670f1ce.eot);
  src: url(/build/fonts/ops_sbi.7670f1ce.eot#iefix) format("embedded-opentype"), url(/build/fonts/ops_sbi.8316e77e.woff) format("woff");
  font-family: "_ops";
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/ops_b.b90718fd.eot);
  src: url(/build/fonts/ops_b.b90718fd.eot#iefix) format("embedded-opentype"), url(/build/fonts/ops_b.b9d1f786.woff) format("woff");
  font-family: "_ops";
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/ops_bi.06e33a1a.eot);
  src: url(/build/fonts/ops_bi.06e33a1a.eot#iefix) format("embedded-opentype"), url(/build/fonts/ops_bi.132b80f8.woff) format("woff");
  font-family: "_ops";
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_xl.4cba96d0.eot);
  src: url(/build/fonts/museo_xl.4cba96d0.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_xl.60339dea.woff) format("woff");
  font-family: "_museo";
  font-weight: 100;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_xli.ac1f92e8.eot);
  src: url(/build/fonts/museo_xli.ac1f92e8.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_xli.4d381aa1.woff) format("woff");
  font-family: "_museo";
  font-weight: 100;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_l.895cdb7e.eot);
  src: url(/build/fonts/museo_l.895cdb7e.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_l.1580d24e.woff) format("woff");
  font-family: "_museo";
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_li.da90936e.eot);
  src: url(/build/fonts/museo_li.da90936e.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_li.d26ccff3.woff) format("woff");
  font-family: "_museo";
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo.51910b32.eot);
  src: url(/build/fonts/museo.51910b32.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo.a3923582.woff) format("woff");
  font-family: "_museo";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_i.39ce3a81.eot);
  src: url(/build/fonts/museo_i.39ce3a81.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_i.7ebe3ae9.woff) format("woff");
  font-family: "_museo";
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_b.05c30bc6.eot);
  src: url(/build/fonts/museo_b.05c30bc6.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_b.788eebd9.woff) format("woff");
  font-family: "_museo";
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_bi.4ea1a80b.eot);
  src: url(/build/fonts/museo_bi.4ea1a80b.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_bi.1ef5dd9c.woff) format("woff");
  font-family: "_museo";
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_xb.8381979e.eot);
  src: url(/build/fonts/museo_xb.8381979e.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_xb.a0f256d3.woff) format("woff");
  font-family: "_museo";
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_xbi.b9675ee1.eot);
  src: url(/build/fonts/museo_xbi.b9675ee1.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_xbi.46f35956.woff) format("woff");
  font-family: "_museo";
  font-weight: 900;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/museo_xbi.b9675ee1.eot);
  src: url(/build/fonts/museo_xbi.b9675ee1.eot#iefix) format("embedded-opentype"), url(/build/fonts/museo_xbi.46f35956.woff) format("woff");
  font-family: "_museo";
  font-weight: 900;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/GothamPro.6715b92f.eot);
  src: url(/build/fonts/GothamPro.6715b92f.eot) format("embedded-opentype"), url(/build/fonts/GothamPro.13b02e3b.woff) format("woff");
  font-family: "_gotham";
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/GothamPro-Light.8765062a.eot);
  src: url(/build/fonts/GothamPro-Light.8765062a.eot) format("embedded-opentype"), url(/build/fonts/GothamPro-Light.3543dede.woff) format("woff");
  font-family: "_gotham";
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/GothamPro-Bold.738e93fa.eot);
  src: url(/build/fonts/GothamPro-Bold.738e93fa.eot) format("embedded-opentype"), url(/build/fonts/GothamPro-Bold.ee90ccc6.woff) format("woff");
  font-family: "_gotham";
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/GothamPro-Black.721883f6.eot);
  src: url(/build/fonts/GothamPro-Black.721883f6.eot) format("embedded-opentype"), url(/build/fonts/GothamPro-Black.dbef9d4f.woff) format("woff");
  font-family: "_gotham";
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  src: url(/build/fonts/bitter.201887a6.eot);
  src: url(/build/fonts/bitter.201887a6.eot) format("embedded-opentype"), url(/build/fonts/bitter.a5f61e61.woff) format("woff");
  font-family: "bitter";
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-LightItalic.9c55f04e.eot);
  src: url(/build/fonts/IBMPlexSans-LightItalic.9c55f04e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-LightItalic.9b220e33.woff) format("woff"), url(/build/fonts/IBMPlexSans-LightItalic.d05bd8ff.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-SemiBold.5a944493.eot);
  src: url(/build/fonts/IBMPlexSans-SemiBold.5a944493.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-SemiBold.45c58c59.woff) format("woff"), url(/build/fonts/IBMPlexSans-SemiBold.dca3ad8e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-Thin.5ab50203.eot);
  src: url(/build/fonts/IBMPlexSans-Thin.5ab50203.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-Thin.217ea48c.woff) format("woff"), url(/build/fonts/IBMPlexSans-Thin.1d58c3ee.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-SemiBoldItalic.716a6938.eot);
  src: url(/build/fonts/IBMPlexSans-SemiBoldItalic.716a6938.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-SemiBoldItalic.82177d92.woff) format("woff"), url(/build/fonts/IBMPlexSans-SemiBoldItalic.8440f60b.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-ExtraLight.69cf3dc3.eot);
  src: url(/build/fonts/IBMPlexSans-ExtraLight.69cf3dc3.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-ExtraLight.12c9c508.woff) format("woff"), url(/build/fonts/IBMPlexSans-ExtraLight.814c1e62.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans.a3954c46.eot);
  src: url(/build/fonts/IBMPlexSans.a3954c46.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans.5b039812.woff) format("woff"), url(/build/fonts/IBMPlexSans.0ff65255.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-Bold.77bd8d23.eot);
  src: url(/build/fonts/IBMPlexSans-Bold.77bd8d23.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-Bold.21a694dc.woff) format("woff"), url(/build/fonts/IBMPlexSans-Bold.2d1b8901.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-Medium.6fb2032a.eot);
  src: url(/build/fonts/IBMPlexSans-Medium.6fb2032a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-Medium.d6abc8b5.woff) format("woff"), url(/build/fonts/IBMPlexSans-Medium.e94bd25c.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-MediumItalic.15595f9e.eot);
  src: url(/build/fonts/IBMPlexSans-MediumItalic.15595f9e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-MediumItalic.eea87f73.woff) format("woff"), url(/build/fonts/IBMPlexSans-MediumItalic.8ebd7b5e.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-ThinItalic.6b98833f.eot);
  src: url(/build/fonts/IBMPlexSans-ThinItalic.6b98833f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-ThinItalic.7afcc2a2.woff) format("woff"), url(/build/fonts/IBMPlexSans-ThinItalic.fe04e828.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-Italic.933b13d4.eot);
  src: url(/build/fonts/IBMPlexSans-Italic.933b13d4.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-Italic.6021b9c2.woff) format("woff"), url(/build/fonts/IBMPlexSans-Italic.fc279b34.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-ExtraLightItalic.1f280749.eot);
  src: url(/build/fonts/IBMPlexSans-ExtraLightItalic.1f280749.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-ExtraLightItalic.fa7122be.woff) format("woff"), url(/build/fonts/IBMPlexSans-ExtraLightItalic.8a9b7659.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-Light.b2155290.eot);
  src: url(/build/fonts/IBMPlexSans-Light.b2155290.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-Light.11f3d546.woff) format("woff"), url(/build/fonts/IBMPlexSans-Light.afe224fd.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/build/fonts/IBMPlexSans-BoldItalic.6ea5c24f.eot);
  src: url(/build/fonts/IBMPlexSans-BoldItalic.6ea5c24f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/IBMPlexSans-BoldItalic.29e046cd.woff) format("woff"), url(/build/fonts/IBMPlexSans-BoldItalic.17950d96.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: fallback;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, footer, header, nav, section {
  display: block;
}

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

figcaption, figure, main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

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

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

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

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

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

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

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}
html {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-x: hidden;
  font-family: "Montserrat", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  line-height: 1.57143;
  font-size: 14px;
}
body.no-scroll {
  overflow-y: hidden;
}

header.header, footer.footer {
  flex: 0 0 auto;
}

#content {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

figure {
  margin: 0;
}

a {
  text-decoration: none;
}

/**
Для полного соответствия текущей системе js-брекпоинтов
размеры увеличены на 20px
 */
/*
EXAMPLE
.header {
   background-color: red;
   @include _768 {
      background-color: purple;
   }
   @include _480 {
      background-color: black;
   }
}
 */
/* Стили для placeholder
input, textarea {
  @include input-placeholder {
   color: $grey;
  }
}
 */
/* Создание псевдоэлемента
Example
	div::after {
		@include pseudo;
		top: -1rem; left: -1rem;
		width: 1rem; height: 1rem;
	}
 */
/* Создание треугольника
.element {
		&::before {
			@include css-triangle(#ff0000, down);
		}
	}
 */
/* Управление соотношением сторон
Example
div {
  @include responsive-ratio(16,9);
}
 */
@keyframes coming {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes hiding {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
header.header {
  position: relative;
  padding: 70px 0 90px;
  width: 100%;
  z-index: 100;
  box-sizing: border-box;
  background: #00B2FF;
}
@media (max-width: 500px) {
  header.header {
    padding: 30px 0;
  }
}
header.header.fixed {
  position: fixed;
  padding: 30px 0 25px;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
}
@media (max-width: 500px) {
  header.header.fixed {
    padding: 10px 0 4px;
  }
}
header.header.fixed .header-logo-pane .logo {
  background: url(/build/images/kinetica-black-wl2.1b605589.svg) center center no-repeat;
}
@media (max-width: 1000px) {
  header.header.fixed .header-logo-pane .logo {
    background: url(/build/images/kinetica-black-logo2.2d1c8d06.svg) center center no-repeat;
    background-size: contain;
  }
}
@media (max-width: 740px) {
  header.header.fixed .header-logo-pane .logo {
    width: 170px;
    height: 50px;
  }
}
@media (max-width: 500px) {
  header.header.fixed .header-logo-pane .logo {
    width: 135px;
  }
}
header.header.fixed .header-logo-pane .logo.bday {
  width: 171px;
  height: 60px;
  position: relative;
  overflow: visible;
}
header.header.fixed .header-logo-pane .logo.bday > span.cap {
  top: -21px;
  background: url(/build/images/cap.4bec53c8.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.bday > span.cake {
  top: -18px;
  background: url(/build/images/cake.0a9be29b.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.bday > span.balloon {
  background: url(/build/images/balloon.98825c7a.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.bday > span.rocket {
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.bday > span.coming {
  animation-name: coming;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
header.header.fixed .header-logo-pane .logo.bday > i.hiding {
  animation-name: hiding;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
header.header.fixed .header-logo-pane .logo.christmas {
  width: 171px;
  height: 49px;
  position: relative;
  overflow: visible;
}
header.header.fixed .header-logo-pane .logo.christmas > span {
  width: 57px;
  height: 52px;
  content: "";
  right: -65px;
  top: -4px;
  position: absolute;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
  transform: scale(0);
}
header.header.fixed .header-logo-pane .logo.christmas > span.pinetree {
  background: url(/build/images/pinetree.d627eed7.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.christmas > span.snowman {
  background: url(/build/images/snowman.9287bea4.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.christmas > span.ball {
  background: url(/build/images/ball.79ae3991.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.christmas > span.rocket {
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.christmas > span.coming {
  animation-name: coming;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
header.header.fixed .header-logo-pane .logo.christmas > span.hiding {
  animation-name: hiding;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
header.header.fixed .header-logo-pane .logo.feb23 {
  width: 171px;
  height: 49px;
  position: relative;
  overflow: visible;
}
header.header.fixed .header-logo-pane .logo.feb23 > span {
  width: 66px;
  height: 60px;
  content: "";
  right: -65px;
  top: -4px;
  position: absolute;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
  transform: scale(0);
}
header.header.fixed .header-logo-pane .logo.feb23 > span.hat {
  background: url(/build/images/hat.1a92b35b.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.feb23 > span.star {
  background: url(/build/images/star.57c5c9a0.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.feb23 > span.tank {
  background: url(/build/images/tank.e4d9a662.png) center center no-repeat;
  right: -75px;
}
header.header.fixed .header-logo-pane .logo.feb23 > span.rocket {
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.feb23 > i.coming {
  animation-name: coming;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
header.header.fixed .header-logo-pane .logo.feb23 > i.hiding {
  animation-name: hiding;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
header.header.fixed .header-logo-pane .logo.march8 {
  width: 171px;
  height: 49px;
  position: relative;
  overflow: visible;
}
header.header.fixed .header-logo-pane .logo.march8 > span {
  width: 50px;
  height: 52px;
  content: "";
  right: -65px;
  top: -4px;
  position: absolute;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
  transform: scale(0);
}
header.header.fixed .header-logo-pane .logo.march8 > span.shoes {
  background: url(/build/images/shoes.340b53cd.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.march8 > span.lipstick {
  background: url(/build/images/lipstick.34380ccb.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.march8 > span.tulip {
  background: url(/build/images/tulip.c5ca8fd2.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.march8 > span.rocket {
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
}
header.header.fixed .header-logo-pane .logo.march8 > span.coming {
  animation-name: coming;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
header.header.fixed .header-logo-pane .logo.march8 > span.hiding {
  animation-name: hiding;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
header.header.fixed .header-logo-pane .phone {
  margin-right: 30px;
}
header.header.fixed .header-logo-pane .phone-link:hover {
  color: #00B2FF;
}
header.header.fixed .header-logo-pane .phone:last-child {
  margin-right: 35px;
}
header.header.fixed .header-logo-pane .phone-link {
  color: #2d2d2d;
}
header.header.fixed .header-logo-pane .header-nav {
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  padding-right: 45px;
  box-sizing: border-box;
}
@media (max-width: 788px) {
  header.header.fixed .header-logo-pane .header-nav {
    display: none;
  }
}
header.header.fixed .header-logo-pane .header-nav .link .link-text {
  color: #2d2d2d;
}
header.header.fixed .header-logo-pane .header-nav .link:hover .link-text {
  color: #00B2FF;
}
header.header.fixed .header-logo-pane .nav-menu {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 40px;
}
@media (max-width: 620px) {
  header.header.fixed .header-logo-pane .nav-menu {
    gap: 30px;
  }
}
@media (max-width: 500px) {
  header.header.fixed .header-logo-pane .nav-menu {
    gap: 40px;
  }
}
header.header.fixed .header-logo-pane .nav-menu .burger {
  position: relative;
  width: 19px;
  height: 18px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
header.header.fixed .header-logo-pane .nav-menu .burger:hover svg path {
  fill: #00B2FF;
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span {
  width: 100%;
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(1), header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(2), header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(1) {
  left: -4px;
  top: 5px;
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(2) {
  left: calc(50% - 9px);
  top: 5px;
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(5) {
  left: -4px;
  top: 11px;
}
header.header.fixed .header-logo-pane .nav-menu .burger.open span:nth-child(6) {
  left: calc(50% - 9px);
  top: 11px;
}
header.header.fixed .header-logo-pane .nav-menu .burger.open:hover span {
  background: #00B2FF;
}
header.header.fixed .header-logo-pane .nav-menu .social {
  position: relative;
  display: flex;
  gap: 30px;
}
@media (max-width: 620px) {
  header.header.fixed .header-logo-pane .nav-menu .social {
    gap: 30px;
  }
}
@media (max-width: 500px) {
  header.header.fixed .header-logo-pane .nav-menu .social {
    gap: 40px;
  }
}
header.header.fixed .header-logo-pane .nav-menu .social a {
  display: block;
  margin-top: 0;
  font-size: 0;
}
header.header.fixed .header-logo-pane .nav-menu .social a svg path {
  transition: fill 0.3s ease;
}
header.header.fixed .header-logo-pane .nav-menu .social a:hover svg path {
  fill: #00B2FF;
}
header.header.fixed .progress-bar {
  display: block;
}
header.header.white-blog, header.header.white-theme {
  background: #fff;
}
header.header.white-blog .header-logo-pane .logo, header.header.white-theme .header-logo-pane .logo {
  background: url(/build/images/kinetica-black-wl2.1b605589.svg) center center no-repeat;
}
@media (max-width: 740px) {
  header.header.white-blog .header-logo-pane .logo, header.header.white-theme .header-logo-pane .logo {
    background-size: contain;
  }
}
header.header.white-blog .header-logo-pane .phone-link:hover, header.header.white-theme .header-logo-pane .phone-link:hover {
  color: #00B2FF;
}
header.header.white-blog .header-logo-pane .phone-link, header.header.white-theme .header-logo-pane .phone-link {
  color: #2d2d2d;
}
header.header.white-blog .header-logo-pane .header-nav, header.header.white-theme .header-logo-pane .header-nav {
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  box-sizing: border-box;
}
@media (max-width: 788px) {
  header.header.white-blog .header-logo-pane .header-nav, header.header.white-theme .header-logo-pane .header-nav {
    padding: 0;
  }
}
header.header.white-blog .header-logo-pane .header-nav .link-text, header.header.white-theme .header-logo-pane .header-nav .link-text {
  color: #00B2FF;
}
header.header.white-blog .header-logo-pane .nav-menu .burger:hover svg path, header.header.white-theme .header-logo-pane .nav-menu .burger:hover svg path {
  fill: #00B2FF;
}
header.header.white-blog .header-logo-pane .nav-menu .burger:hover span, header.header.white-theme .header-logo-pane .nav-menu .burger:hover span {
  background: #00B2FF;
}
header.header.white-blog .header-logo-pane .nav-menu .social a:hover svg path, header.header.white-theme .header-logo-pane .nav-menu .social a:hover svg path {
  fill: #00B2FF;
}
header.header.white-blog .header-services, header.header.white-theme .header-services {
  background-color: #fff;
}
header.header.white-blog .header-services .main-services .service-item .title, header.header.white-theme .header-services .main-services .service-item .title {
  color: #00B2FF;
}
header.header.white-blog .header-services .main-services .service-item .desc, header.header.white-theme .header-services .main-services .service-item .desc {
  color: #2d2d2d;
}
header.header.white-blog .header-services .main-services .service-item:hover .desc, header.header.white-theme .header-services .main-services .service-item:hover .desc {
  color: #2d2d2d;
}
header.header.white-blog .header-services .audit-services .service-item .title, header.header.white-theme .header-services .audit-services .service-item .title {
  color: #00B2FF;
}
header.header.white-blog .header-services .audit-services .service-item .desc, header.header.white-theme .header-services .audit-services .service-item .desc {
  color: #2d2d2d;
}
header.header.white-blog .header-services .audit-services .service-item:hover .desc, header.header.white-theme .header-services .audit-services .service-item:hover .desc {
  color: #2d2d2d;
}
header.header .header-logo-pane {
  position: relative;
  box-sizing: border-box;
  padding: 0 20px;
}
header.header .header-logo-pane .pane-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  gap: 5px;
}
@media (max-width: 620px) {
  header.header .header-logo-pane .pane-wrapper .header-nav {
    display: none;
  }
}
header.header .header-logo-pane .logo {
  margin-right: auto;
  width: 170px;
  height: 60px;
  display: block;
  background: url(/build/images/kinetica-white-black-logo.51eb51eb.svg) center center no-repeat;
  background-size: contain;
  position: relative;
}
@media (max-width: 1000px) {
  header.header .header-logo-pane .logo {
    background: url(/build/images/kinetica-white-logo.6e97c6fe.svg) center center no-repeat;
    background-size: contain;
  }
}
@media (max-width: 740px) {
  header.header .header-logo-pane .logo {
    width: 150px;
    height: 32px;
  }
}
@media (max-width: 500px) {
  header.header .header-logo-pane .logo {
    width: 138px;
    height: 38px;
    background: url(/build/images/kinetica-black-logo.114c6033.svg) center center no-repeat;
  }
}
header.header .header-logo-pane .logo-img {
  max-width: 100%;
  height: auto;
  display: block;
}
header.header .header-logo-pane .logo span {
  width: 31px;
  height: 31px;
  content: "";
  right: -50px;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
  background-size: 31px 31px;
}
header.header .header-logo-pane .logo span[class] {
  transform: scale(0);
}
@media (max-width: 1000px) {
  header.header .header-logo-pane .logo span {
    display: none !important;
  }
}
header.header .header-logo-pane .logo.bday {
  width: 171px;
  height: 60px;
  position: relative;
  overflow: visible;
}
header.header .header-logo-pane .logo.bday > span {
  width: 43px;
  height: 64px;
}
header.header .header-logo-pane .logo.bday > span.cap {
  top: -2px;
  background: url(/build/images/cap.4bec53c8.png) center center no-repeat;
}
header.header .header-logo-pane .logo.bday > span.cake {
  top: -2px;
  right: -55px;
  background: url(/build/images/cake.0a9be29b.png) center center no-repeat;
}
header.header .header-logo-pane .logo.bday > span.balloon {
  top: -2px;
  background: url(/build/images/balloon.98825c7a.png) center center no-repeat;
}
header.header .header-logo-pane .logo.bday > span.rocket {
  top: -2px;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
}
header.header .header-logo-pane .logo.bday > span.coming {
  animation-name: coming;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
header.header .header-logo-pane .logo.bday > i.hiding {
  animation-name: hiding;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
header.header .header-logo-pane .logo.christmas {
  width: 171px;
  height: 60px;
  position: relative;
  overflow: visible;
}
header.header .header-logo-pane .logo.christmas > span {
  width: 57px;
  height: 52px;
  content: "";
  right: -65px;
  top: 4px;
  position: absolute;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
  transform: scale(0);
}
header.header .header-logo-pane .logo.christmas > span.pinetree {
  background: url(/build/images/pinetree.d627eed7.png) center center no-repeat;
}
header.header .header-logo-pane .logo.christmas > span.snowman {
  background: url(/build/images/snowman.9287bea4.png) center center no-repeat;
}
header.header .header-logo-pane .logo.christmas > span.ball {
  background: url(/build/images/ball.79ae3991.png) center center no-repeat;
}
header.header .header-logo-pane .logo.christmas > span.rocket {
  top: 4px;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
}
header.header .header-logo-pane .logo.christmas > span.coming {
  animation-name: coming;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
header.header .header-logo-pane .logo.christmas > span.hiding {
  animation-name: hiding;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
header.header .header-logo-pane .logo.feb23 {
  width: 171px;
  height: 60px;
  position: relative;
  overflow: visible;
}
header.header .header-logo-pane .logo.feb23 > span {
  width: 66px;
  height: 60px;
  content: "";
  right: -75px;
  top: 0;
  position: absolute;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
  transform: scale(0);
}
header.header .header-logo-pane .logo.feb23 > span.hat {
  background: url(/build/images/hat.1a92b35b.png) center center no-repeat;
}
header.header .header-logo-pane .logo.feb23 > span.star {
  background: url(/build/images/star.57c5c9a0.png) center center no-repeat;
}
header.header .header-logo-pane .logo.feb23 > span.tank {
  background: url(/build/images/tank.e4d9a662.png) center center no-repeat;
  right: -75px;
}
header.header .header-logo-pane .logo.feb23 > span.rocket {
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
}
header.header .header-logo-pane .logo.feb23 > i.coming {
  animation-name: coming;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
header.header .header-logo-pane .logo.feb23 > i.hiding {
  animation-name: hiding;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
header.header .header-logo-pane .logo.march8 {
  width: 171px;
  height: 60px;
  position: relative;
  overflow: visible;
}
header.header .header-logo-pane .logo.march8 > span {
  width: 50px;
  height: 52px;
  content: "";
  right: -65px;
  top: 4px;
  position: absolute;
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
  transform: scale(0);
}
header.header .header-logo-pane .logo.march8 > span.shoes {
  background: url(/build/images/shoes.340b53cd.png) center center no-repeat;
}
header.header .header-logo-pane .logo.march8 > span.lipstick {
  background: url(/build/images/lipstick.34380ccb.png) center center no-repeat;
}
header.header .header-logo-pane .logo.march8 > span.tulip {
  background: url(/build/images/tulip.c5ca8fd2.png) center center no-repeat;
}
header.header .header-logo-pane .logo.march8 > span.rocket {
  background: url(/build/images/rocket.4f122af0.png) center center no-repeat;
}
header.header .header-logo-pane .logo.march8 > span.coming {
  animation-name: coming;
  animation-duration: 0.7s;
  animation-fill-mode: both;
}
header.header .header-logo-pane .logo.march8 > span.hiding {
  animation-name: hiding;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
header.header .header-logo-pane .top-contacts {
  display: flex;
  flex-direction: row;
}
@media (max-width: 1220px) {
  header.header .header-logo-pane .top-contacts {
    flex-direction: column;
  }
}
@media (max-width: 1000px) {
  header.header .header-logo-pane .top-contacts {
    display: none;
  }
}
header.header .header-logo-pane .phone {
  display: flex;
  margin-right: 70px;
}
@media (max-width: 1220px) {
  header.header .header-logo-pane .phone {
    margin: 0 2em 0 0;
  }
}
@media (max-width: 788px) {
  header.header .header-logo-pane .phone {
    margin: 0;
  }
}
header.header .header-logo-pane .phone-link {
  opacity: 1;
}
header.header .header-logo-pane .phone-link:hover {
  color: #2d2d2d;
  transition: all 0.3s ease;
}
header.header .header-logo-pane .phone-link, header.header .header-logo-pane .address-link {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 23px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.3s ease;
}
@media (max-width: 1044px) {
  header.header .header-logo-pane .phone-link, header.header .header-logo-pane .address-link {
    font-size: 15px;
    line-height: 19px;
  }
}
@media (max-width: 1000px) {
  header.header .header-logo-pane .phone-link, header.header .header-logo-pane .address-link {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 380px) {
  header.header .header-logo-pane .phone-link, header.header .header-logo-pane .address-link {
    font-size: 12px;
    line-height: 18px;
  }
}
header.header .header-logo-pane .address {
  display: flex;
  flex-grow: 1;
  justify-content: center;
}
@media (max-width: 740px) {
  header.header .header-logo-pane .address {
    display: none;
  }
}
header.header .header-logo-pane .address-link {
  font-weight: normal;
  font-style: normal;
  opacity: 0.4;
}
header.header .header-logo-pane .address-link:hover {
  opacity: 1;
  transition: all 0.3s ease;
}
header.header .header-logo-pane .header-nav {
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  box-sizing: border-box;
}
@media (max-width: 788px) {
  header.header .header-logo-pane .header-nav {
    padding: 0;
  }
}
@media (max-width: 620px) {
  header.header .header-logo-pane .header-nav {
    display: none;
  }
}
header.header .header-logo-pane .header-nav .items {
  list-style: none;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
@media (max-width: 740px) {
  header.header .header-logo-pane .header-nav .items {
    justify-content: flex-start;
  }
}
header.header .header-logo-pane .header-nav .link {
  box-sizing: border-box;
  text-decoration: none;
  display: block;
  padding: 16px 14px;
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 740px) {
  header.header .header-logo-pane .header-nav .link {
    padding: 21px 15px;
  }
}
@media (max-width: 620px) {
  header.header .header-logo-pane .header-nav .link {
    padding: 8px 15px 12px;
  }
}
@media (max-width: 500px) {
  header.header .header-logo-pane .header-nav .link {
    padding: 8px 8px 12px;
  }
}
header.header .header-logo-pane .header-nav .link:hover .link-text {
  position: relative;
  color: #2D2D2D;
}
header.header .header-logo-pane .header-nav .link.active:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  width: 17px;
  height: 9px;
  background: url(/build/images/menu-arrow.ab3ac1ac.svg) no-repeat;
  transform: translate(-50%, 0);
}
header.header .header-logo-pane .header-nav .link.active .link-text {
  color: #2d2d2d;
}
header.header .header-logo-pane .header-nav .link-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 23px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  border-bottom: 3px solid transparent;
  transition: all 0.3s ease;
}
@media (max-width: 740px) {
  header.header .header-logo-pane .header-nav .link-text {
    font-size: 15px;
  }
}
@media (max-width: 620px) {
  header.header .header-logo-pane .header-nav .link-text {
    font-size: 11px;
  }
}
header.header .header-logo-pane .header-nav .item {
  position: relative;
}
header.header .header-logo-pane .header-nav .item.is-current .link {
  background-color: #ffffff;
}
header.header .header-logo-pane .header-nav .item.is-current .link-text {
  color: #4DD0F9;
  text-decoration: none;
}
header.header .header-logo-pane .header-nav .item.is-current .point:after {
  background-color: #4DD0F9;
}
header.header .header-logo-pane .header-nav .item:last-of-type .link {
  margin-right: -15px;
}
@media (max-width: 500px) {
  header.header .header-logo-pane .nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    margin-top: -5px;
  }
}
header.header .header-logo-pane .nav-menu .burger {
  position: relative;
  width: 19px;
  height: 18px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
header.header .header-logo-pane .nav-menu .burger svg path {
  transition: all 0.3s ease;
}
header.header .header-logo-pane .nav-menu .burger:hover svg path {
  fill: #fff;
}
header.header .header-logo-pane .nav-menu .burger.open span {
  width: 100%;
}
header.header .header-logo-pane .nav-menu .burger.open span:nth-child(1), header.header .header-logo-pane .nav-menu .burger.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
header.header .header-logo-pane .nav-menu .burger.open span:nth-child(2), header.header .header-logo-pane .nav-menu .burger.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header.header .header-logo-pane .nav-menu .burger.open span:nth-child(1) {
  left: -4px;
  top: 5px;
}
header.header .header-logo-pane .nav-menu .burger.open span:nth-child(2) {
  left: calc(50% - 9px);
  top: 5px;
}
header.header .header-logo-pane .nav-menu .burger.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}
header.header .header-logo-pane .nav-menu .burger.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}
header.header .header-logo-pane .nav-menu .burger.open span:nth-child(5) {
  left: -4px;
  top: 11px;
}
header.header .header-logo-pane .nav-menu .burger.open span:nth-child(6) {
  left: calc(50% - 9px);
  top: 11px;
}
header.header .header-logo-pane .nav-menu .burger.open:hover span {
  background: #00B2FF;
}
header.header .header-logo-pane .nav-menu .social {
  position: absolute;
  z-index: 999;
}
@media (max-width: 500px) {
  header.header .header-logo-pane .nav-menu .social {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
  }
}
header.header .header-logo-pane .nav-menu .social.hide {
  display: none;
}
header.header .header-logo-pane .nav-menu .social a {
  display: block;
  margin-top: 20px;
}
@media (max-width: 500px) {
  header.header .header-logo-pane .nav-menu .social a {
    margin-top: 0;
    font-size: 0;
  }
}
header.header .header-logo-pane .nav-menu .social a svg path {
  transition: fill 0.3s ease;
}
header.header .header-logo-pane .nav-menu .social a:hover svg path {
  fill: #fff;
}
header.header .header-services {
  display: none;
  background-color: #00B2FF;
  position: absolute;
  min-height: 650px;
  width: 100%;
  z-index: 500;
  top: 100%;
  left: 0;
  overflow: hidden;
  padding: 4vh 0;
  margin-top: -90px;
}
@media (max-width: 1220px) {
  header.header .header-services {
    padding: 4vh 20px;
    box-sizing: border-box;
  }
}
@media (max-width: 870px) {
  header.header .header-services {
    height: auto;
    min-height: initial;
  }
}
@media (max-width: 620px) {
  header.header .header-services {
    padding: 6vh 20px;
  }
}
header.header .header-services.show {
  display: block;
  overflow: scroll;
}
header.header .header-services.show::-webkit-scrollbar {
  width: 0;
  background: transparent;
  /* make scrollbar transparent */
}
header.header .header-services .services-wrapper {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 25px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px 50px;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  header.header .header-services .services-wrapper {
    max-width: 100%;
  }
}
@media (max-width: 870px) {
  header.header .header-services .services-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 620px) {
  header.header .header-services .services-wrapper {
    display: block;
  }
}
@media (max-width: 620px) {
  header.header .header-services .services-wrapper .services-group {
    margin-top: 20px;
  }
}
header.header .header-services .services-wrapper .services-group .group-title {
  height: 2.5em;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.25em;
  color: #00b2ff;
}
header.header .header-services .services-wrapper .services-group .service-item {
  display: block;
}
header.header .header-services .services-wrapper .services-group .service-item .info .title {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.78em;
  color: #2d2d2d;
  transition: all 0.3s ease;
}
header.header .header-services .services-wrapper .services-group .service-item .info .desc {
  font-size: 14px;
  line-height: 1.78em;
  color: #2d2d2d;
}
header.header .header-services .services-wrapper .services-group .service-item:hover .info .title {
  color: #00B2FF;
  text-decoration: underline;
}
header.header .header-services .services-wrapper .services-group .service-item + .service-item {
  margin-top: 8px;
}
header.header .header-services .services-wrapper .services-group .primary-service-item {
  margin-top: 25px;
  display: block;
  color: #00B2FF;
  transition: all 0.3s ease;
}
header.header .header-services .services-wrapper .services-group .primary-service-item:hover {
  text-decoration: underline;
}
header.header .header-services .all-services {
  display: flex;
  max-width: 1200px;
  margin: 50px auto 0;
  width: 100%;
  height: 48px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #00B2FF;
  transition: 0.3s all ease;
}
header.header .header-services .all-services:hover {
  background: #00B2FF;
}
header.header .header-services .all-services:hover .text-button {
  color: #fff;
}
header.header .header-services .all-services .text-button {
  padding: 0 10px;
  color: #00B2FF;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.3s all ease;
}
header.header .header-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  padding: 80px 0 60px;
  background: #fff;
  box-sizing: border-box;
}
@media (max-width: 870px) {
  header.header .header-menu {
    height: auto;
  }
}
@media (max-width: 500px) {
  header.header .header-menu {
    padding: 20px 0 40px;
  }
}
header.header .header-menu .wrapper {
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1220px) {
  header.header .header-menu .wrapper {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper {
    padding: 0;
  }
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .rocket {
    padding: 0 20px;
  }
}
header.header .header-menu .wrapper .rocket img {
  width: 31px;
  height: 31px;
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .rocket img {
    width: 20px;
    height: 20px;
  }
}
header.header .header-menu .wrapper .close {
  display: none;
}
header.header .header-menu .wrapper .menu {
  margin-top: 20px;
  text-align: right;
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .menu {
    padding: 0 20px;
  }
}
header.header .header-menu .wrapper .menu .item {
  display: block;
}
header.header .header-menu .wrapper .menu .item a, header.header .header-menu .wrapper .menu .item .menu-div-item {
  display: inline-block;
  font: 700 50px/1.5em "Montserrat", sans-serif;
  color: #2D2D2D;
  transition: all 0.3s ease;
}
@media (max-width: 1420px) {
  header.header .header-menu .wrapper .menu .item a, header.header .header-menu .wrapper .menu .item .menu-div-item {
    font-size: 40px;
  }
}
@media (max-width: 1020px) {
  header.header .header-menu .wrapper .menu .item a, header.header .header-menu .wrapper .menu .item .menu-div-item {
    font-size: 32px;
  }
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .menu .item a, header.header .header-menu .wrapper .menu .item .menu-div-item {
    font-size: 25px;
  }
}
header.header .header-menu .wrapper .menu .item a:hover, header.header .header-menu .wrapper .menu .item .menu-div-item:hover {
  color: #00B2FF;
}
header.header .header-menu .wrapper .menu .item + .item {
  margin-top: 14px;
}
header.header .header-menu .wrapper .contacts {
  display: flex;
  justify-content: space-between;
  margin-top: 100px;
}
@media (max-width: 870px) {
  header.header .header-menu .wrapper .contacts {
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .contacts {
    margin-top: 30px;
    padding-top: 30px;
    flex-direction: column;
    justify-content: flex-start;
    border-top: 1px solid #e5e5e5;
  }
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .contacts .contact {
    padding: 0 20px;
  }
}
header.header .header-menu .wrapper .contacts .contact span.address {
  display: block;
  font: 400 20px/1.2em "Montserrat", sans-serif;
  color: #2D2D2D;
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .contacts .contact span.address {
    font-size: 16px;
  }
}
header.header .header-menu .wrapper .contacts .contact span.address span.city {
  font-weight: 800;
}
header.header .header-menu .wrapper .contacts .contact span.phone {
  display: block;
  margin-top: 10px;
}
header.header .header-menu .wrapper .contacts .contact span.phone a {
  font: 400 20px/1.2em "Montserrat", sans-serif;
  color: #2D2D2D;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .contacts .contact span.phone a {
    font-size: 16px;
  }
}
header.header .header-menu .wrapper .contacts .contact span.phone a:hover {
  color: #00B2FF;
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .contacts .email {
    padding: 0 20px;
  }
}
header.header .header-menu .wrapper .contacts .email a {
  font: 800 20px/1.2em "Montserrat", sans-serif;
  color: #2D2D2D;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .contacts .email a {
    font-size: 16px;
  }
}
header.header .header-menu .wrapper .contacts .email a:hover {
  color: #00B2FF;
}
header.header .header-menu .wrapper .contacts .socials {
  display: flex;
  justify-content: space-between;
  gap: 55px;
}
@media (max-width: 1020px) {
  header.header .header-menu .wrapper .contacts .socials {
    gap: 40px;
  }
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .contacts .socials {
    padding: 38px 0;
    gap: 50px;
    justify-content: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
}
header.header .header-menu .wrapper .contacts .socials a {
  line-height: 0;
}
header.header .header-menu .wrapper .contacts .socials a svg path {
  transition: all 0.3s ease;
}
header.header .header-menu .wrapper .contacts .socials a:hover svg path {
  fill: #00B2FF;
}
header.header .header-menu .wrapper .form {
  display: none;
  padding: 30px 20px 0;
}
@media (max-width: 500px) {
  header.header .header-menu .wrapper .form {
    display: block;
  }
}
header.header .header-menu .wrapper .form .form-container {
  position: relative;
}
header.header .header-menu .wrapper .form .form-container form.simple-form {
  position: unset;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .js-form-title {
  margin: 0;
  font-weight: 800;
  font-size: 33px;
  line-height: 1.2em;
  color: #7e7e7e;
}
header.header .header-menu .wrapper .form .form-container form.simple-form input, header.header .header-menu .wrapper .form .form-container form.simple-form textarea {
  box-sizing: border-box;
  margin: 20px 0 0;
  width: 100%;
  padding: 15px 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  color: #7e7e7e;
  border: unset;
  border-bottom: 1px solid #7e7e7e;
}
header.header .header-menu .wrapper .form .form-container form.simple-form input::placeholder, header.header .header-menu .wrapper .form .form-container form.simple-form textarea::placeholder {
  color: #7e7e7e;
}
header.header .header-menu .wrapper .form .form-container form.simple-form input:focus, header.header .header-menu .wrapper .form .form-container form.simple-form textarea:focus {
  outline: none;
  border-bottom: 1px solid #A3C7D9;
}
header.header .header-menu .wrapper .form .form-container form.simple-form input:-webkit-autofill, header.header .header-menu .wrapper .form .form-container form.simple-form textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #7e7e7e !important;
}
header.header .header-menu .wrapper .form .form-container form.simple-form textarea {
  min-height: 30px;
  resize: none !important;
  max-height: 50px;
}
header.header .header-menu .wrapper .form .form-container form.simple-form div.field {
  position: relative;
}
header.header .header-menu .wrapper .form .form-container form.simple-form div.field span {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 14px;
  color: red;
}
header.header .header-menu .wrapper .form .form-container form.simple-form div.field.error input {
  border-bottom: 1px solid #E81C1C !important;
}
header.header .header-menu .wrapper .form .form-container form.simple-form div.field.error span {
  display: block;
}
header.header .header-menu .wrapper .form .form-container form.simple-form div.submit {
  position: relative;
  display: block;
  padding-top: 45px;
}
header.header .header-menu .wrapper .form .form-container form.simple-form div.submit button {
  width: 100%;
  padding: 22px 0 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2em;
  color: #00B2FF;
  letter-spacing: 4px;
  text-transform: uppercase;
  border: 1px solid #00B2FF;
  background: none;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
header.header .header-menu .wrapper .form .form-container form.simple-form div.submit button:hover {
  color: #fff;
  background: #00B2FF;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .rules {
  margin-top: 35px;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .rules div {
  font-size: 14px;
  line-height: 1.3em;
  color: #7e7e7e;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .rules div a {
  color: #7e7e7e;
  text-decoration: underline;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .socials {
  margin-top: 35px;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .socials .text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 28px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2em;
  color: #7e7e7e;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .socials a {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .socials a + a {
  margin-left: 38px;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .success {
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  text-align: center;
  color: #0191FC;
  display: none;
  z-index: 50;
  position: absolute;
  flex-direction: column;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 0;
}
@media (max-width: 620px) {
  header.header .header-menu .wrapper .form .form-container form.simple-form .success {
    font-size: 22px;
  }
}
header.header .header-menu .wrapper .form .form-container form.simple-form .success .js-blog-reader-question {
  display: none;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .success span.content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36px;
}
@media (max-width: 620px) {
  header.header .header-menu .wrapper .form .form-container form.simple-form .success span.content {
    font-size: 22px;
  }
}
header.header .header-menu .wrapper .form .form-container form.simple-form .success span.read_us {
  font-family: "Montserrat", Arial, sans-serif;
  color: #80C8FD;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  width: 100%;
  padding: 25px 37px;
  box-sizing: border-box;
  border-top: 1px solid #CFEBFF;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .success span.read_us a {
  color: #80C8FD;
  transition: 0.3s;
}
header.header .header-menu .wrapper .form .form-container form.simple-form .success span.read_us a:hover {
  color: #0191FC;
}
header.header .header-menu .wrapper .form .form-container form.simple-form.error {
  border: 0;
}
header.header .header-menu.open {
  display: block;
  overflow-y: scroll;
  height: 100%;
}
header.header .header-menu.open .close {
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 0;
  cursor: pointer;
}
@media (max-width: 1220px) {
  header.header .header-menu.open .close {
    right: 20px;
  }
}
@media (max-width: 500px) {
  header.header .header-menu.open .close {
    top: 0;
  }
}
@media (max-width: 500px) {
  header.header .header-menu.open .close svg {
    width: 19px;
    height: 18px;
  }
}
header.header .header-menu.open .close svg path {
  transition: all 0.3s ease;
}
header.header .header-menu.open .close:hover svg path {
  fill: #00B2FF;
}
header.header .progress-bar {
  display: none;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  background: #D4F2FF;
  z-index: -1;
}
header.header .progress-bar .line {
  height: 10px;
  background: #00B2FF;
}
header.header .progress-bar .anchors {
  background: #F0F0F0;
  z-index: -1;
}
header.header .progress-bar .anchors .anchors-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 50px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 16px 0;
}
@media (max-width: 1220px) {
  header.header .progress-bar .anchors .anchors-container {
    max-width: none;
    padding: 16px 20px;
  }
}
@media (max-width: 788px) {
  header.header .progress-bar .anchors .anchors-container {
    gap: 10px 20px;
    flex-wrap: wrap;
  }
}
header.header .progress-bar .anchors .item {
  position: relative;
  font-weight: 900;
  font-size: 15px;
  line-height: 1.25em;
  color: #A5A5A5;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (max-width: 788px) {
  header.header .progress-bar .anchors .item {
    font-size: 12px;
  }
}
header.header .progress-bar .anchors .item:hover, header.header .progress-bar .anchors .item.active {
  color: #00b2ff;
}

img {
  max-width: 100%;
}

/**
Для полного соответствия текущей системе js-брекпоинтов
размеры увеличены на 20px
 */
/*
EXAMPLE
.header {
   background-color: red;
   @include _768 {
      background-color: purple;
   }
   @include _480 {
      background-color: black;
   }
}
 */
/* Стили для placeholder
input, textarea {
  @include input-placeholder {
   color: $grey;
  }
}
 */
/* Создание псевдоэлемента
Example
	div::after {
		@include pseudo;
		top: -1rem; left: -1rem;
		width: 1rem; height: 1rem;
	}
 */
/* Создание треугольника
.element {
		&::before {
			@include css-triangle(#ff0000, down);
		}
	}
 */
/* Управление соотношением сторон
Example
div {
  @include responsive-ratio(16,9);
}
 */
.btn-up {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.75);
  right: 20px;
  bottom: 20px;
  border-radius: 50px;
  border: 2px solid #00B2FF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  z-index: 80;
  transition: 0.3s all ease;
}
.btn-up:hover {
  background-color: #00B2FF;
}
.btn-up.up {
  bottom: 530px !important;
}
@media (max-width: 620px) {
  .btn-up.up {
    bottom: 470px !important;
  }
}
.btn-up:before {
  content: "";
  width: 25px;
  height: 30px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.1267 4.75959C7.13664 6.33293 5.86529 7.49445 4.6353 8.32712C3.61631 9.01695 2.61918 9.48632 1.8174 9.78475C1.41631 9.93403 1.05898 10.0425 0.766619 10.1146C0.495322 10.1816 0.224347 10.2315 0.018605 10.2315L0.0186048 8.60988C0.0185781 8.60988 0.0187193 8.60987 0.0190321 8.60984C0.0267969 8.60915 0.139691 8.59905 0.378087 8.54022C0.605033 8.48421 0.903166 8.39472 1.25173 8.26498C1.94925 8.00536 2.82817 7.59223 3.72623 6.98427C5.51869 5.77083 7.36123 3.80228 8.0435 0.731332L9.61625 0.690221C10.4799 3.80018 12.2955 5.78042 14.0385 6.98948C14.913 7.59604 15.767 8.00657 16.467 8.26382C17.1901 8.52954 17.6882 8.60988 17.8564 8.60988L17.8564 10.2315C17.4096 10.2315 16.7031 10.0782 15.9077 9.78591C15.0891 9.48511 14.1107 9.01314 13.1143 8.32191C11.9407 7.50785 10.7391 6.38699 9.74832 4.8848L9.74832 24.0151L8.1267 24.0151L8.1267 4.75959Z' fill='black'/%3E%3C/svg%3E%0A");
}

.btn-up_hide {
  display: none;
}

footer {
  font-family: "Montserrat", sans-serif;
}
footer .section-container {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  footer .section-container {
    width: 100%;
    padding: 0 20px;
  }
}
footer .section-title {
  margin: 0;
  font-weight: 700;
  font-size: 60px;
  line-height: 1.25em;
  color: #7e7e7e;
}
@media (max-width: 620px) {
  footer .section-title {
    font-size: 36px;
    line-height: 32px;
  }
}
@media (max-width: 500px) {
  footer .section-title {
    font-size: 33px;
    text-align: left;
    line-height: 40px;
  }
}

footer.footer {
  background: #00B2FF;
}
footer.footer .section-container {
  padding: 100px 0 50px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1220px) {
  footer.footer .section-container {
    padding: 80px 20px 40px;
  }
}
@media (max-width: 870px) {
  footer.footer .section-container {
    padding: 50px 20px 25px;
  }
}
@media (max-width: 788px) {
  footer.footer .section-container {
    flex-wrap: wrap;
  }
}
@media (max-width: 645px) {
  footer.footer .section-container {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
footer.footer .section-container .items {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 450px;
}
@media (max-width: 1044px) {
  footer.footer .section-container .items {
    height: 550px;
  }
}
@media (max-width: 788px) {
  footer.footer .section-container .items {
    height: auto;
    flex: 1 1 33.33%;
  }
}
@media (max-width: 645px) {
  footer.footer .section-container .items {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px 0;
  }
  footer.footer .section-container .items.en {
    flex: auto;
    width: 100%;
  }
}
@media (max-width: 340px) {
  footer.footer .section-container .items {
    gap: 20px;
  }
}
@media (max-width: 645px) {
  footer.footer .section-container .items:nth-child(2) {
    display: none;
  }
}
footer.footer .section-container .items .main-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: space-between;
}
@media (max-width: 645px) {
  footer.footer .section-container .items .main-container {
    flex: 1 1 50%;
  }
}
@media (max-width: 340px) {
  footer.footer .section-container .items .main-container {
    flex: none;
  }
}
footer.footer .section-container .items .main-container.mobile {
  display: none;
}
@media (max-width: 645px) {
  footer.footer .section-container .items .main-container.mobile {
    display: flex;
    justify-content: normal;
  }
}
footer.footer .section-container .items .main-container .container-text .city, footer.footer .section-container .items .main-container .container-text .city-address {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 10px;
}
footer.footer .section-container .items .main-container .container-text .city-address {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 445px) {
  footer.footer .section-container .items .main-container .container-text .city-address {
    font-size: 15px;
  }
}
@media (max-width: 665px) {
  footer.footer .section-container .items .main-container .container-text .city-address span {
    display: none;
  }
}
@media (max-width: 340px) {
  footer.footer .section-container .items .main-container .container-text .city-address span {
    display: inline;
  }
}
footer.footer .section-container .items .main-container .container-text .city-address a {
  color: #fff;
  transition: 0.3s all ease;
}
@media (max-width: 665px) {
  footer.footer .section-container .items .main-container .container-text .city-address a {
    display: block;
  }
}
@media (max-width: 340px) {
  footer.footer .section-container .items .main-container .container-text .city-address a {
    display: inline;
  }
}
footer.footer .section-container .items .main-container .container-text .city-address a:hover {
  color: #000;
}
footer.footer .section-container .items .main-container .socials {
  display: flex;
  gap: 30px;
  align-items: center;
}
footer.footer .section-container .items .main-container .socials .wa svg path, footer.footer .section-container .items .main-container .socials .tg svg path {
  fill: #fff;
  transition: 0.3s all ease;
}
footer.footer .section-container .items .main-container .socials .wa svg:hover path, footer.footer .section-container .items .main-container .socials .tg svg:hover path {
  fill: #000;
}
footer.footer .section-container .items .main-container .email, footer.footer .section-container .items .main-container .phone {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  transition: 0.3s all ease;
}
@media (max-width: 445px) {
  footer.footer .section-container .items .main-container .email, footer.footer .section-container .items .main-container .phone {
    font-size: 16px;
  }
}
footer.footer .section-container .items .main-container .email:hover, footer.footer .section-container .items .main-container .phone:hover {
  color: #000;
}
footer.footer .section-container .items .main-container .tender-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  cursor: pointer;
  transition: 0.3s all ease;
  margin-bottom: 20px;
  max-width: 250px;
  height: 40px;
}
footer.footer .section-container .items .main-container .tender-button .text-button {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  transition: 0.3s all ease;
  padding: 0 10px;
}
footer.footer .section-container .items .main-container .tender-button:hover {
  background: #fff;
}
footer.footer .section-container .items .main-container .tender-button:hover .text-button {
  color: #00B2FF;
}
footer.footer .section-container .items .main-container .contacts .sub-title, footer.footer .section-container .items .main-container .contacts .contact {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 15px;
}
footer.footer .section-container .items .main-container .contacts .contact {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
footer.footer .section-container .items .main-container .contacts .contact .link-tg {
  color: #fff;
  transition: 0.3s all ease;
}
footer.footer .section-container .items .main-container .contacts .contact .link-tg:hover {
  color: #000;
}
@media (max-width: 645px) {
  footer.footer .section-container .items .main-container .contacts {
    display: none;
  }
}
@media (max-width: 645px) {
  footer.footer .section-container .items .main-container .tender-button, footer.footer .section-container .items .main-container .socials {
    display: none;
  }
}
footer.footer .section-container .items .main-container.mobile-nav {
  display: none;
}
@media (max-width: 645px) {
  footer.footer .section-container .items .main-container.mobile-nav {
    display: flex;
    flex: 1 1 100%;
  }
  footer.footer .section-container .items .main-container.mobile-nav .tender-button, footer.footer .section-container .items .main-container.mobile-nav .socials {
    display: flex;
  }
  footer.footer .section-container .items .main-container.mobile-nav .socials {
    justify-content: center;
  }
  footer.footer .section-container .items .main-container.mobile-nav .tender-button {
    max-width: 100%;
  }
}
footer.footer .section-container .items .opacity-text .copyright, footer.footer .section-container .items .opacity-text .oferta, footer.footer .section-container .items .opacity-text .sout, footer.footer .section-container .items .opacity-text .policy {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
  line-height: 35px;
}
footer.footer .section-container .items .opacity-text .oferta {
  margin-bottom: 10px;
  transition: 0.3s all ease;
}
footer.footer .section-container .items .opacity-text .oferta:hover {
  color: #000;
}
@media (max-width: 788px) {
  footer.footer .section-container .items .opacity-text {
    display: none;
  }
}
footer.footer .section-container .contacts-mobile {
  display: none;
}
@media (max-width: 645px) {
  footer.footer .section-container .contacts-mobile {
    display: block;
  }
  footer.footer .section-container .contacts-mobile .sub-title-mobile, footer.footer .section-container .contacts-mobile .contact-mobile {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 15px;
  }
  footer.footer .section-container .contacts-mobile .contact-mobile {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
  }
  footer.footer .section-container .contacts-mobile .contact-mobile .link-tg {
    color: #fff;
    transition: 0.3s all ease;
  }
  footer.footer .section-container .contacts-mobile .contact-mobile .link-tg:hover {
    color: #000;
  }
}
footer.footer .section-container .subscribe {
  width: 405px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 450px;
}
@media (max-width: 1044px) {
  footer.footer .section-container .subscribe {
    height: 550px;
  }
}
@media (max-width: 788px) {
  footer.footer .section-container .subscribe {
    height: auto;
    flex: 1 1 50%;
  }
}
@media (max-width: 645px) {
  footer.footer .section-container .subscribe {
    width: 100%;
    flex: none;
  }
}
footer.footer .section-container .subscribe .main-container .title, footer.footer .section-container .subscribe .main-container .text {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 35px;
}
footer.footer .section-container .subscribe .main-container .text {
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 400;
}
footer.footer .section-container .subscribe .main-container .simple-form {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
footer.footer .section-container .subscribe .main-container .simple-form input[type=text] {
  padding: 15px 10px 15px 0;
  width: 100%;
  font: 500 16px/1.2em "Montserrat", sans-serif;
  color: #fff;
  background: none;
  border: none;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
}
footer.footer .section-container .subscribe .main-container .simple-form input[type=text]::placeholder {
  color: #fff;
}
footer.footer .section-container .subscribe .main-container .simple-form input[type=text]:focus {
  outline: none;
}
footer.footer .section-container .subscribe .main-container .simple-form input[type=text].error {
  border-color: #D2FF73 !important;
}
footer.footer .section-container .subscribe .main-container .simple-form input[type=text].error::placeholder {
  color: #D2FF73 !important;
}
footer.footer .section-container .subscribe .main-container .simple-form .send-subscribe {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  cursor: pointer;
  transition: 0.3s all ease;
  background: #00B2FF;
  margin-top: 20px;
}
footer.footer .section-container .subscribe .main-container .simple-form .send-subscribe .text-send {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 3px;
  text-transform: uppercase;
  transition: 0.3s all ease;
  padding: 0 10px;
}
footer.footer .section-container .subscribe .main-container .simple-form .send-subscribe:hover {
  background: #fff;
}
footer.footer .section-container .subscribe .main-container .simple-form .send-subscribe:hover .text-send {
  color: #00B2FF;
}
footer.footer .section-container .subscribe .opacity-text .policy {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
}
footer.footer .section-container .subscribe .opacity-text .policy a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
  transition: 0.3s all ease;
  text-decoration: underline;
}
footer.footer .section-container .subscribe .opacity-text .policy a:hover {
  color: #000;
}
@media (max-width: 788px) {
  footer.footer .section-container .subscribe .opacity-text {
    display: none;
  }
}
footer.footer .section-container .opacity-text-mobile {
  display: none;
}
@media (max-width: 788px) {
  footer.footer .section-container .opacity-text-mobile {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 400px) {
  footer.footer .section-container .opacity-text-mobile {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
  }
}
footer.footer .section-container .opacity-text-mobile .inform, footer.footer .section-container .opacity-text-mobile .sout {
  flex: 1 1 50%;
}
@media (max-width: 400px) {
  footer.footer .section-container .opacity-text-mobile .inform, footer.footer .section-container .opacity-text-mobile .sout {
    flex: none;
  }
}
footer.footer .section-container .opacity-text-mobile .inform .oferta, footer.footer .section-container .opacity-text-mobile .inform .copyright {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
  line-height: 35px;
}
footer.footer .section-container .opacity-text-mobile .inform .oferta {
  margin-bottom: 10px;
  transition: 0.3s all ease;
}
footer.footer .section-container .opacity-text-mobile .inform .oferta:hover {
  color: #000;
}
footer.footer .section-container .opacity-text-mobile .sout, footer.footer .section-container .opacity-text-mobile .policy {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
  line-height: 35px;
}
footer.footer .section-container .opacity-text-mobile .policy {
  flex: 1 1 100%;
}
@media (max-width: 400px) {
  footer.footer .section-container .opacity-text-mobile .policy {
    flex: none;
  }
}
footer.footer .section-container .opacity-text-mobile .policy a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 400;
  transition: 0.3s all ease;
  text-decoration: underline;
}
footer.footer .section-container .opacity-text-mobile .policy a:hover {
  color: #000;
}

form.error {
  animation: wrong-action 50ms linear 5 alternate;
}

.form-checkbox.error .form-checkbox-input {
  border: 2px solid #ff9262;
}

.form-radio-input.error {
  border: 2px solid #ff9262;
}

form.simple-form.error {
  border: 5px solid #ff9262;
}
form.simple-form.error .success.approve-subscription {
  display: none !important;
}

.service-main-form-container form.simple-form.error, #expert-main-form-container form.simple-form.error {
  border: 5px solid transparent;
}

form.simple-form input.error, form.simple-form textarea.error {
  border-color: #E81C1C !important;
}
form.simple-form input.error::placeholder, form.simple-form textarea.error::placeholder {
  color: #E81C1C !important;
}

form.simple-form .upload-box .input.error {
  border: 3px solid #ff9262;
  animation: wrong-action 50ms linear 5 alternate;
}

form.simple-form .submit button.submit.push.error {
  background-color: #ff9262;
}

.error .box-modal-close {
  background: url(/build/images/close-error.cf0ad67c.svg) 0 0 no-repeat;
  width: 23px;
  height: 23px;
}

td.error > .ik_select > .ik_select_link {
  border: 2px solid #ff9262;
}

@keyframes wrong-action {
  0% {
    transform: translateX(-4px);
  }
  100% {
    transform: translateX(4px);
  }
}
.form-checkbox {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  padding-left: 32px;
  text-align: left;
}
.form-checkbox .form-checkbox-input {
  box-sizing: border-box;
  float: left;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 25px;
  height: 25px;
  margin-top: -2px;
  margin-left: -32px;
  border: 2px solid #e7e7e7;
  border-radius: 2px;
}
.form-checkbox .form-checkbox-input input {
  position: absolute;
  z-index: 1000;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.form-checkbox .form-checkbox-input:before {
  background: url(/build/images/sprite.35579e56.png) -132px -332px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -8.5px;
  width: 17px;
  height: 14px;
  transition: transform 0.15s ease;
  transform: scale(0.001);
  opacity: 0;
  content: "";
}
.form-checkbox:after {
  clear: both;
  display: table;
  content: "";
}
.form-checkbox:hover, .form-checkbox:active, .form-checkbox.is-hover {
  cursor: default;
}
.form-checkbox:hover .form-checkbox-input, .form-checkbox:active .form-checkbox-input, .form-checkbox.is-hover .form-checkbox-input {
  border-color: #45b4e2;
}
.form-checkbox.js-checkbox:hover .form-checkbox-input, .form-checkbox.js-checkbox:active .form-checkbox-input, .form-checkbox.js-checkbox.is-hover .form-checkbox-input {
  border-color: #e7e7e7;
}
.form-checkbox.is-checked .form-checkbox-input:before {
  transform: scale(1);
  opacity: 1;
}

.form-radio {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  padding-left: 32px;
  text-align: left;
}
.form-radio .form-radio-input {
  box-sizing: border-box;
  float: left;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 25px;
  height: 25px;
  margin-top: -2px;
  margin-left: -32px;
  border: 2px solid #e7e7e7;
  border-radius: 50%;
}
.form-radio .form-radio-input input {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
.form-radio .form-radio-input:before {
  background: url(/build/images/sprite.35579e56.png) -206px -332px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6.5px;
  margin-left: -6.5px;
  width: 13px;
  height: 13px;
  transition: transform 0.15s ease;
  transform: scale(0.001);
  opacity: 0;
  content: "";
}
.form-radio:after {
  clear: both;
  display: table;
  content: "";
}
.form-radio:hover, .form-radio:active, .form-radio.is-hover {
  cursor: default;
}
.form-radio:hover .form-radio-input, .form-radio:active .form-radio-input, .form-radio.is-hover .form-radio-input {
  border-color: #45b4e2;
}
.form-radio.is-checked .form-radio-input:before {
  transform: scale(1);
  opacity: 1;
}

.form-radio + .form-radio {
  margin-left: 5px;
}

.arcticmodal-overlay, .arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 900;
}

.arcticmodal-container {
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

:first-child + html .arcticmodal-container {
  height: 100%;
}

.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto;
}

.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  opacity: 0.6;
}

.arcticmodal-loading {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  opacity: 0.6;
}

.box-modal {
  position: relative;
  max-width: 1265px;
  padding: 25px 0 0;
  margin: 0 auto;
  z-index: 999;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  .box-modal {
    max-width: 100%;
    padding: 25px 20px;
  }
}
@media (max-width: 500px) {
  .box-modal {
    padding: 60px 20px 80px !important;
  }
}

.box-modal.alert-message {
  min-width: 330px;
  max-width: 420px;
}

.box-modal-close {
  transform: translate3d(0, 0, 0) !important;
  position: absolute;
  right: 0 !important;
  top: 0 !important;
  cursor: pointer;
  background: url(/build/images/close-white.c823cc90.svg) 0 0 no-repeat;
  width: 24px !important;
  height: 24px !important;
  z-index: 200 !important;
  transition: 0.3s;
}
@media (max-width: 1220px) {
  .box-modal-close {
    right: 20px !important;
    top: 20px !important;
  }
}
@media (max-width: 500px) {
  .box-modal-close {
    top: 23px !important;
    right: 23px !important;
    width: 18px !important;
    height: 18px !important;
    background-size: 18px 18px !important;
  }
}
.box-modal-close.black {
  filter: invert(1);
}

.arcticmodal-overlay {
  opacity: unset;
  background: rgba(0, 0, 0, 0.5);
}

.arcticmodal-container .arcticmodal-container_i {
  width: 100%;
  background: #2d2d2d;
  border-spacing: 0;
}
@media (max-width: 788px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 {
    padding: 0;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal > * {
  font-family: "Montserrat", Arial, sans-serif;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-pk {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1220px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-pk {
    top: 12px;
    left: 20px;
  }
}
@media (max-width: 788px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-pk {
    display: none;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-mob {
  display: none;
  position: absolute;
  top: 25px;
  left: 20px;
}
@media (max-width: 788px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-mob {
    display: block;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container {
  display: flex;
  gap: 100px;
  align-items: flex-start;
}
@media (max-width: 1220px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container {
    gap: 50px;
  }
}
@media (max-width: 1000px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container {
    gap: 0;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col {
  padding-top: 18px;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col {
    padding: 0;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .title {
  font-weight: 700;
  font-size: 50px;
  color: #737373;
  line-height: 1.1em;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .title {
    font-size: 33px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .title span.blue {
  color: #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .desc {
  margin-top: 25px;
  font-size: 20px;
  color: #fff;
  line-height: 1.75em;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .desc {
    display: none;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form {
  position: unset;
  max-width: 600px;
}
@media (max-width: 1220px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form {
    max-width: 500px;
  }
}
@media (max-width: 1000px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form {
    width: 100%;
    max-width: 100%;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea {
  position: relative;
  width: 100%;
  margin-top: 30px;
  padding: 15px 0;
  font: 500 16px/1.2em "Montserrat", sans-serif;
  color: #fff;
  background: none;
  outline: none;
  border: none;
  border-bottom: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input::placeholder, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea::placeholder {
  color: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input:hover, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea:hover {
  border-bottom: 1px solid #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input:-webkit-autofill, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input.error, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea.error {
  color: #D2FF73;
  border-bottom: 1px solid #D2FF73 !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input.error::placeholder, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea.error::placeholder {
  color: #D2FF73 !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea {
  min-height: 30px;
  height: 50px;
  resize: vertical !important;
  max-height: 100px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.field {
  position: relative;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.field span {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 14px;
  color: red;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.field.error input {
  border-bottom: 1px solid #E81C1C !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.field.error span {
  display: block;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit {
  position: relative;
  margin-top: 50px;
  display: flex;
  gap: 32px;
  align-items: center;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit {
    display: block;
    gap: 0;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit button {
  max-width: 390px;
  max-height: 65px;
  padding: 16px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5em;
  color: #00B2FF;
  text-transform: uppercase;
  border: 1px solid #00B2FF;
  background: transparent;
  letter-spacing: 4px;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit button {
    max-width: none;
    font-size: 16px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit button:hover {
  background: #00B2FF;
  color: #2d2d2d;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a {
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a {
    display: none;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a svg path {
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a:hover {
  background: #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a:hover svg path {
  opacity: 1;
  fill: #2d2d2d;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules {
  margin-top: 35px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules div {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.25em;
  color: #7e7e7e;
  white-space: nowrap;
}
@media (max-width: 1220px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules div {
    white-space: normal;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules div a {
  color: #7E7E7E;
  text-decoration: underline;
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules div a:hover {
  color: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success {
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  text-align: center;
  color: #0191FC;
  display: none;
  z-index: 50;
  position: absolute;
  flex-direction: column;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  padding: 0;
}
@media (max-width: 620px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success {
    font-size: 22px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success .js-blog-reader-question {
  display: none;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36px;
}
@media (max-width: 620px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.content {
    font-size: 22px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.read_us {
  font-family: "Montserrat", Arial, sans-serif;
  color: #80C8FD;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  width: 100%;
  padding: 25px 37px;
  box-sizing: border-box;
  border-top: 1px solid #CFEBFF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.read_us a {
  color: #80C8FD;
  transition: 0.3s;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.read_us a:hover {
  color: #0191FC;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form.reset {
  padding: 0;
  border: none;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form.error {
  border: 0 !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container {
  display: flex;
  justify-content: space-around;
  gap: 30px;
  margin-top: 75px;
}
@media (max-width: 870px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container {
    gap: 20px;
  }
}
@media (max-width: 788px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container {
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container {
    display: none;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .address span, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .address a {
  display: block;
  font-size: 16px;
  line-height: 1.25em;
  color: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .address span + span {
  margin-top: 10px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .email a {
  font-weight: 800;
  font-size: 16px;
  color: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .socials a + a {
  margin-left: 55px;
}
@media (max-width: 870px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .socials a + a {
    margin-left: 30px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob {
  display: none;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob {
    display: block;
    margin-top: 50px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob .text {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25em;
  color: #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a {
  display: inline-block;
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a svg path {
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a:hover {
  background: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a:hover svg path {
  opacity: 1;
  fill: #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a + a {
  margin-left: 32px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down {
  vertical-align: bottom;
  padding: 0 15px;
  overflow: hidden;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article {
  opacity: 0;
  max-width: 400px;
  border-radius: 10px 10px 0 0;
  margin: 0 auto -2px;
  transform: translateY(500px);
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article.slideUp {
  transition: 0.5s;
  transform: translateY(0);
  opacity: 1;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article .success {
  font-size: 26px;
  padding-top: 45px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article .js-form-title {
  margin: 0 0 15px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article input[name=email] {
  margin: 30px 0 0;
  border: 1px solid #E4EEF3;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article input[name=email]:focus {
  border: 1px solid #A3C7D9;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down .form-container form.simple-form .js-form-title span {
  font-size: 18px;
  line-height: 21px;
  margin: 0 20px;
}

section.feedback-section {
  position: relative;
  padding: 130px 0;
  background: #2D2D2D;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section.feedback-section {
    padding: 100px 0;
  }
}
@media (max-width: 620px) {
  section.feedback-section {
    padding: 50px 0;
  }
}
section.feedback-section .section-container .icon-pk, section.feedback-section .section-container .icon-mob, section.feedback-section .section-container .info-container {
  display: none;
}
section.feedback-section .section-container .form-container {
  display: flex;
  gap: 80px;
  align-items: flex-start;
}
@media (max-width: 1220px) {
  section.feedback-section .section-container .form-container {
    gap: 50px;
  }
}
@media (max-width: 1000px) {
  section.feedback-section .section-container .form-container {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container {
    gap: 0;
  }
}
section.feedback-section .section-container .form-container .left-col {
  padding-top: 18px;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container .left-col {
    padding: 0;
  }
}
section.feedback-section .section-container .form-container .left-col .title {
  font-weight: 700;
  font-size: 50px;
  color: #737373;
  line-height: 1.1em;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container .left-col .title {
    font-size: 33px;
  }
}
section.feedback-section .section-container .form-container .left-col .title span.blue {
  color: #00B2FF;
}
section.feedback-section .section-container .form-container .left-col .desc {
  margin-top: 25px;
  font-size: 18px;
  color: #fff;
  line-height: 1.75em;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container .left-col .desc {
    display: none;
  }
}
section.feedback-section .section-container .form-container form.simple-form {
  position: unset;
  max-width: 600px;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section.feedback-section .section-container .form-container form.simple-form {
    max-width: 500px;
  }
}
@media (max-width: 1000px) {
  section.feedback-section .section-container .form-container form.simple-form {
    max-width: 100%;
    width: 100%;
  }
}
section.feedback-section .section-container .form-container form.simple-form input, section.feedback-section .section-container .form-container form.simple-form textarea {
  position: relative;
  width: 100%;
  margin-top: 30px;
  padding: 15px 0;
  font: 500 16px/1.2em "Montserrat", sans-serif;
  color: #fff;
  background: none;
  outline: none;
  border: none;
  border-bottom: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
section.feedback-section .section-container .form-container form.simple-form input::placeholder, section.feedback-section .section-container .form-container form.simple-form textarea::placeholder {
  color: #fff;
}
section.feedback-section .section-container .form-container form.simple-form input:hover, section.feedback-section .section-container .form-container form.simple-form textarea:hover {
  border-bottom: 1px solid #00B2FF;
}
section.feedback-section .section-container .form-container form.simple-form input:-webkit-autofill, section.feedback-section .section-container .form-container form.simple-form textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}
section.feedback-section .section-container .form-container form.simple-form textarea {
  min-height: 30px;
  height: 50px;
  resize: vertical !important;
  max-height: 100px;
}
section.feedback-section .section-container .form-container form.simple-form div.field {
  position: relative;
}
section.feedback-section .section-container .form-container form.simple-form div.field span {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 14px;
  color: red;
}
section.feedback-section .section-container .form-container form.simple-form div.field.error input {
  border-bottom: 1px solid #E81C1C !important;
}
section.feedback-section .section-container .form-container form.simple-form div.field.error span {
  display: block;
}
section.feedback-section .section-container .form-container form.simple-form div.submit {
  position: relative;
  margin-top: 50px;
  display: flex;
  gap: 32px;
  width: 100%;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container form.simple-form div.submit {
    display: block;
    gap: 0;
  }
}
section.feedback-section .section-container .form-container form.simple-form div.submit button {
  max-width: 390px;
  padding: 16px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5em;
  color: #00B2FF;
  text-transform: uppercase;
  border: 1px solid #00B2FF;
  background: transparent;
  letter-spacing: 4px;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 1000px) {
  section.feedback-section .section-container .form-container form.simple-form div.submit button {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container form.simple-form div.submit button {
    max-width: none;
    font-size: 16px;
  }
}
section.feedback-section .section-container .form-container form.simple-form div.submit button:hover {
  background: #00B2FF;
  color: #2d2d2d;
}
section.feedback-section .section-container .form-container form.simple-form div.submit a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container form.simple-form div.submit a {
    display: none;
  }
}
section.feedback-section .section-container .form-container form.simple-form div.submit a svg path {
  transition: all 0.3s ease;
}
section.feedback-section .section-container .form-container form.simple-form div.submit a:hover {
  background: #00B2FF;
}
section.feedback-section .section-container .form-container form.simple-form div.submit a:hover svg path {
  opacity: 1;
  fill: #2d2d2d;
}
section.feedback-section .section-container .form-container form.simple-form div.rules {
  margin-top: 35px;
}
section.feedback-section .section-container .form-container form.simple-form div.rules div {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.25em;
  color: #7e7e7e;
  white-space: nowrap;
}
@media (max-width: 1220px) {
  section.feedback-section .section-container .form-container form.simple-form div.rules div {
    white-space: normal;
  }
}
section.feedback-section .section-container .form-container form.simple-form div.rules div a {
  color: #7E7E7E;
  text-decoration: underline;
  transition: all 0.3s ease;
}
section.feedback-section .section-container .form-container form.simple-form div.rules div a:hover {
  color: #fff;
}
section.feedback-section .section-container .form-container form.simple-form .success {
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  text-align: center;
  color: #0191FC;
  display: none;
  z-index: 50;
  position: absolute;
  flex-direction: column;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  padding: 0;
}
@media (max-width: 620px) {
  section.feedback-section .section-container .form-container form.simple-form .success {
    font-size: 22px;
  }
}
section.feedback-section .section-container .form-container form.simple-form .success .js-blog-reader-question {
  display: none;
}
section.feedback-section .section-container .form-container form.simple-form .success span.content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36px;
}
@media (max-width: 620px) {
  section.feedback-section .section-container .form-container form.simple-form .success span.content {
    font-size: 22px;
  }
}
section.feedback-section .section-container .form-container form.simple-form .success span.read_us {
  font-family: "Montserrat", Arial, sans-serif;
  color: #80C8FD;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  width: 100%;
  padding: 25px 37px;
  box-sizing: border-box;
  border-top: 1px solid #CFEBFF;
}
section.feedback-section .section-container .form-container form.simple-form .success span.read_us a {
  color: #80C8FD;
  transition: 0.3s;
}
section.feedback-section .section-container .form-container form.simple-form .success span.read_us a:hover {
  color: #0191FC;
}
section.feedback-section .section-container .form-container form.simple-form.reset {
  padding: 0;
  border: none;
}
section.feedback-section .section-container .form-container form.simple-form.error {
  border: 0 !important;
}
section.feedback-section .section-container .socials-mob {
  display: none;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .socials-mob {
    display: block;
    margin-top: 50px;
  }
}
section.feedback-section .section-container .socials-mob .text {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25em;
  color: #00B2FF;
}
section.feedback-section .section-container .socials-mob a {
  display: inline-block;
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
section.feedback-section .section-container .socials-mob a svg path {
  transition: all 0.3s ease;
}
section.feedback-section .section-container .socials-mob a:hover {
  background: #fff;
}
section.feedback-section .section-container .socials-mob a:hover svg path {
  opacity: 1;
  fill: #00B2FF;
}
section.feedback-section .section-container .socials-mob a + a {
  margin-left: 32px;
}

/**
Для полного соответствия текущей системе js-брекпоинтов
размеры увеличены на 20px
 */
/*
EXAMPLE
.header {
   background-color: red;
   @include _768 {
      background-color: purple;
   }
   @include _480 {
      background-color: black;
   }
}
 */
/* Стили для placeholder
input, textarea {
  @include input-placeholder {
   color: $grey;
  }
}
 */
/* Создание псевдоэлемента
Example
	div::after {
		@include pseudo;
		top: -1rem; left: -1rem;
		width: 1rem; height: 1rem;
	}
 */
/* Создание треугольника
.element {
		&::before {
			@include css-triangle(#ff0000, down);
		}
	}
 */
/* Управление соотношением сторон
Example
div {
  @include responsive-ratio(16,9);
}
 */
section.cases-section {
  padding: 130px 0 140px;
  position: relative;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section.cases-section {
    padding: 100px 0;
  }
}
@media (max-width: 788px) {
  section.cases-section {
    padding: 80px 0;
  }
}
@media (max-width: 380px) {
  section.cases-section {
    padding: 60px 0;
  }
}
section.cases-section .section-container {
  max-width: 1200px;
}
@media (max-width: 1220px) {
  section.cases-section .section-container {
    max-width: unset;
  }
}
section.cases-section .section-container .section-title {
  color: #2d2d2d;
  font-size: 48px;
  line-height: normal;
  font-weight: 700;
}
@media (max-width: 1220px) {
  section.cases-section .section-container .section-title {
    padding-left: 20px;
  }
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-title {
    font-size: 36px;
  }
}
@media (max-width: 500px) {
  section.cases-section .section-container .section-title {
    font-size: 32px;
  }
}
section.cases-section .section-container .section-top-box {
  padding: 0 20px;
  max-width: 1130px;
}
section.cases-section .section-container .section-top-box .filters-categories {
  margin: 50px 0 60px;
}
@media (max-width: 500px) {
  section.cases-section .section-container .section-top-box .filters-categories {
    margin: 30px 0 40px;
  }
}
section.cases-section .section-container .section-top-box .filters-categories .title {
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #8D9CAA;
}
section.cases-section .section-container .section-top-box .filters-categories .items {
  box-sizing: border-box;
}
section.cases-section .section-container .section-top-box .filters-categories .mobile-menu {
  transition: 0.3s;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .filters-categories .mobile-menu {
    height: auto;
  }
  section.cases-section .section-container .section-top-box .filters-categories .mobile-menu-collapsed {
    transition: 0.3s;
    border: 1px solid #C6E4FF;
    height: 35px;
    overflow: hidden;
  }
  section.cases-section .section-container .section-top-box .filters-categories .mobile-menu-collapsed .filter-mobile {
    height: 35px;
    transition: 0.3s;
    border-bottom: 1px solid #C6E4FF;
    background-color: #FFFFFF;
    color: #63BBFD;
  }
  section.cases-section .section-container .section-top-box .filters-categories .mobile-menu-collapsed .filter-mobile .arrow {
    fill: #C6E4FF;
  }
  section.cases-section .section-container .section-top-box .filters-categories .mobile-menu-collapsed .filter-mobile .arrow:first-child {
    transform: rotate(0);
  }
  section.cases-section .section-container .section-top-box .filters-categories .mobile-menu-collapsed .filter-mobile .arrow:last-child {
    transform: rotate(0);
  }
}
section.cases-section .section-container .section-top-box .filters-categories .filter-mobile {
  transition: 0.3s;
  box-sizing: border-box;
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 35px;
  padding: 0 10px;
  font-family: "Montserrat", Arial, sans-serif;
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #4DB1FD;
  background-color: #00B0F0;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .filters-categories .filter-mobile {
    display: none;
  }
}
section.cases-section .section-container .section-top-box .filters-categories .filter-mobile .arrow {
  display: inline-flex;
  transition: 0.3s;
  height: 6px;
  width: 6px;
  fill: #FFFFFF;
}
section.cases-section .section-container .section-top-box .filters-categories .filter-mobile .arrow:first-child {
  transform: rotate(-180deg);
}
section.cases-section .section-container .section-top-box .filters-categories .filter-mobile .arrow:last-child {
  transform: rotate(180deg);
}
section.cases-section .section-container .section-top-box .filters-categories .item {
  transition: 0.3s;
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  margin: 0 50px 10px 0;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .filters-categories .item {
    margin: 0 10px 10px 0;
  }
}
section.cases-section .section-container .section-top-box .filters-categories .item.active .text {
  color: #2d2d2d;
}
section.cases-section .section-container .section-top-box .filters-categories .item:hover .text {
  text-decoration: underline;
}
section.cases-section .section-container .section-top-box .filters-categories .text {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2em;
  color: #b6b6b6;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .filters-categories .text {
    font-weight: 500;
  }
}
section.cases-section .section-container .section-top-box .filters-categories .num {
  font-weight: 600;
  margin: 0 0 1px 3px;
  font-size: 11px;
  line-height: 1.2em;
  color: #b6b6b6;
}
section.cases-section .section-container .section-top-box .activity {
  display: flex;
  gap: 80px;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .activity {
    gap: 15px;
    width: 100%;
    align-items: center;
    flex-direction: column;
    justify-content: normal;
  }
}
section.cases-section .section-container .section-top-box .activity .search-wrapper {
  display: block;
  width: 50%;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .activity .search-wrapper {
    width: 100%;
  }
}
section.cases-section .section-container .section-top-box .activity .search-wrapper .item-search #search_cases {
  border: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 35px;
  color: #B6B6B6;
  padding: 10px 0;
  border-bottom: 1px solid #B6B6B6;
  width: 100%;
  transition: 0.3s all ease;
  font-family: "Montserrat", Arial, sans-serif;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .activity .search-wrapper .item-search #search_cases {
    text-align: center;
  }
}
section.cases-section .section-container .section-top-box .activity .search-wrapper .item-search #search_cases:focus {
  outline: none;
  border-bottom: 1px solid #00B2FF;
}
section.cases-section .section-container .section-top-box .activity .search-wrapper .item-search #search_cases:hover {
  border-bottom: 1px solid #00B2FF;
}
section.cases-section .section-container .section-top-box .activity .tell-task {
  width: 50%;
  padding: 19px 10px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2em;
  color: #00b2ff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  border: 1px solid #00b2ff;
  cursor: pointer;
  box-sizing: border-box;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .activity .tell-task {
    width: 100%;
  }
}
section.cases-section .section-container .section-top-box .activity .tell-task:hover {
  background: #00b2ff;
  color: #fff;
}
section.cases-section .section-container .cases-container {
  position: relative;
  margin: 70px auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  max-height: 2000px;
  overflow: hidden;
}
@media (max-width: 1220px) {
  section.cases-section .section-container .cases-container {
    max-width: unset;
    max-height: 100%;
  }
}
@media (max-width: 1000px) {
  section.cases-section .section-container .cases-container {
    margin: 50px auto 0;
  }
}
@media (max-width: 620px) {
  section.cases-section .section-container .cases-container {
    padding: 0;
  }
}
section.cases-section .section-container .cases-container .projects-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
section.cases-section .section-container .case-wrapper {
  display: flex;
  flex-wrap: wrap;
}
section.cases-section .section-container .case {
  position: relative;
  width: 100%;
  height: 500px;
  box-sizing: border-box;
}
section.cases-section .section-container .case .bg-image {
  position: absolute;
  bottom: 0;
  right: 48px;
  z-index: 0;
}
@media (max-width: 1220px) {
  section.cases-section .section-container .case .bg-image {
    right: 0;
  }
}
@media (max-width: 1000px) {
  section.cases-section .section-container .case .bg-image {
    display: none;
  }
}
section.cases-section .section-container .case .bg-image.mobile {
  display: none;
}
@media (max-width: 1000px) {
  section.cases-section .section-container .case .bg-image.mobile {
    display: block;
    right: 0;
    bottom: 50%;
    transform: translate(0, 50%);
  }
}
section.cases-section .section-container .case .case_link {
  display: block;
  position: relative;
  padding: 80px 68px;
  height: 100%;
  box-sizing: border-box;
  z-index: 2;
}
@media (max-width: 1220px) {
  section.cases-section .section-container .case .case_link {
    padding: 50px 38px;
  }
}
@media (max-width: 1000px) {
  section.cases-section .section-container .case .case_link {
    padding: 20px;
  }
}
section.cases-section .section-container .case .items {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
section.cases-section .section-container .case .items .item .case-title {
  display: block;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2em;
  color: #fff;
}
@media (max-width: 620px) {
  section.cases-section .section-container .case .items .item .case-title {
    font-size: 32px;
  }
}
section.cases-section .section-container .case .items .item .case-desc {
  display: block;
  font-size: 18px;
  line-height: 1.2em;
  color: #fff;
}
@media (max-width: 1000px) {
  section.cases-section .section-container .case .items .item .case-desc {
    font-size: 16px;
    max-width: 265px;
  }
}
section.cases-section .section-container .case .items .item .case-info-title {
  display: block;
  font-weight: 700;
  max-width: 290px;
  font-size: 18px;
  line-height: 1.2em;
  color: #fff;
}
@media (max-width: 1000px) {
  section.cases-section .section-container .case .items .item .case-info-title {
    font-size: 16px;
  }
}
section.cases-section .section-container .case .items .item .case-info-desc {
  display: block;
  font-weight: 700;
  margin-top: 20px;
  font-size: 18px;
  color: #fff;
}
@media (max-width: 1000px) {
  section.cases-section .section-container .case .items .item .case-info-desc {
    font-size: 16px;
    max-width: 260px;
  }
}
section.cases-section .section-container .case .items .item .view {
  width: 280px;
  margin-top: 20px;
  padding: 8px 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2em;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  box-sizing: border-box;
}
section.cases-section .section-container .case .items .item.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 20px;
  max-height: 43px;
  height: 43px;
  overflow: hidden;
}
section.cases-section .section-container .case .items .item.tags .tag {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2em;
  color: #fff;
}
section.cases-section .section-container .case .items .item.w360 {
  width: 360px;
}
@media (max-width: 870px) {
  section.cases-section .section-container .case .items .item.w360 {
    width: 100%;
  }
}
section.cases-section .section-container .case .items .item.w290 {
  width: 290px;
}
@media (max-width: 870px) {
  section.cases-section .section-container .case .items .item.w290 {
    width: 100%;
  }
}
section.cases-section .section-container .case .items .button-case {
  color: #FFF;
  border: 1px solid #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  max-width: 280px;
  padding: 5px 0;
  text-align: center;
}
@media (max-width: 1000px) {
  section.cases-section .section-container .case .items .button-case {
    max-width: 100%;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(5px);
  }
}
section.cases-section .section-container .case.type_2 {
  width: 50%;
}
@media (max-width: 1220px) {
  section.cases-section .section-container .case.type_2 {
    width: 100%;
  }
}
section.cases-section .section-container .case.type_2 .bg-image {
  bottom: 50%;
  right: 0.5px;
  transform: translate(0, 50%);
}
section.cases-section .section-container .case.type_1 {
  width: 50%;
  height: 250px;
}
@media (max-width: 1000px) {
  section.cases-section .section-container .case.type_1 {
    width: 100%;
    height: 250px;
  }
}
section.cases-section .section-container .case.type_1 .case_link {
  padding: 40px 68px;
}
@media (max-width: 870px) {
  section.cases-section .section-container .case.type_1 .case_link {
    padding: 50px 38px;
  }
}
@media (max-width: 500px) {
  section.cases-section .section-container .case.type_1 .case_link {
    padding: 20px;
  }
}
@media (max-width: 395px) {
  section.cases-section .section-container .case.type_1 .case_link {
    padding: 30px 18px;
  }
}
section.cases-section .section-container .case.type_1 .case_link .items .item .case-title {
  font-size: 30px;
  line-height: 35px;
}
@media (max-width: 500px) {
  section.cases-section .section-container .case.type_1 .case_link .items .item .case-title {
    font-size: 24px;
    line-height: 28px;
  }
}
section.cases-section .section-container .case.type_1 .case_link .items .item .case-desc {
  font-size: 16px;
}
section.cases-section .section-container .case.type_1 .case_link .items .item .case-info-title {
  font-size: 16px;
}
section.cases-section .all-cases {
  position: relative;
  display: block;
  margin: 70px auto 0;
  width: 164px;
  height: 165px;
  font-size: 0;
}
@media (max-width: 500px) {
  section.cases-section .all-cases {
    margin: 50px auto 0;
  }
}
section.cases-section .all-cases .blue-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 110px;
  height: 110px;
  background: #00b2ff;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  z-index: -1;
  transition: all 0.3s ease;
}
section.cases-section .all-cases:before {
  content: "";
  position: absolute;
  top: 55%;
  left: 50%;
  width: 65px;
  height: 59px;
  background: url(/build/images/arrow2r.870cec13.svg) no-repeat;
  transform: rotate(90deg) translate(-55%, 65%);
}
section.cases-section .all-cases:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 164px;
  height: 165px;
  background: url(/build/images/all-cases.9c4d2aaf.svg) no-repeat;
  -webkit-animation: rotating 20s linear infinite;
  -moz-animation: rotating 20s linear infinite;
  -ms-animation: rotating 20s linear infinite;
  -o-animation: rotating 20s linear infinite;
  animation: rotating 20s linear infinite;
}
section.cases-section .all-cases:hover .blue-circle {
  opacity: 1;
}

section.awards.white-theme {
  padding: 85px 0;
}
@media (max-width: 870px) {
  section.awards.white-theme {
    padding: 40px 0;
  }
}
@media (max-width: 380px) {
  section.awards.white-theme {
    padding: 30px 0;
  }
}
section.awards.white-theme .section-container h2.section-title {
  display: inline-block;
  margin: 0;
  width: 50%;
  color: #000;
}
@media (max-width: 1220px) {
  section.awards.white-theme .section-container h2.section-title {
    width: 100%;
  }
}
@media (max-width: 1020px) {
  section.awards.white-theme .section-container h2.section-title {
    flex: 0 0 50%;
  }
}
@media (max-width: 1000px) {
  section.awards.white-theme .section-container h2.section-title {
    margin-top: 0;
    flex: 0 0 100%;
    text-align: center;
  }
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container h2.section-title {
    font-weight: 800;
  }
}
section.awards.white-theme .section-container h2.section-title span.blue {
  display: block;
  color: #00B2FF;
}
@media (max-width: 1000px) {
  section.awards.white-theme .section-container h2.section-title span.blue {
    display: inline-block;
  }
}
section.awards.white-theme .section-container .certificates {
  display: inline-block;
  width: 50%;
}
@media (max-width: 1220px) {
  section.awards.white-theme .section-container .certificates {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 1020px) {
  section.awards.white-theme .section-container .certificates {
    text-align: center;
  }
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .certificates {
    margin: 0;
  }
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .certificates img {
    display: block;
    margin: 30px 0 0;
  }
}
section.awards.white-theme .section-container .certificates img:first-child {
  margin-right: 70px;
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .certificates img:first-child {
    margin: 40px 0 0;
  }
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .certificates.pc {
    display: none;
  }
}
section.awards.white-theme .section-container .certificates.mob {
  display: none;
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .certificates.mob {
    display: block;
  }
}
section.awards.white-theme .section-container .rating-items {
  position: relative;
  display: flex;
  gap: 15px;
  margin-top: 85px;
}
@media (max-width: 1220px) {
  section.awards.white-theme .section-container .rating-items {
    margin-top: 40px;
  }
}
@media (max-width: 870px) {
  section.awards.white-theme .section-container .rating-items {
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 45px;
  }
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .rating-items {
    display: block;
  }
}
section.awards.white-theme .section-container .rating-items .rating-item {
  position: relative;
  flex: 0 0 19%;
}
@media (max-width: 870px) {
  section.awards.white-theme .section-container .rating-items .rating-item {
    flex: 0 0 30%;
    text-align: center;
  }
}
@media (max-width: 620px) {
  section.awards.white-theme .section-container .rating-items .rating-item {
    flex: 0 0 40%;
  }
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .rating-items .rating-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    flex: 0 0 100%;
  }
}
section.awards.white-theme .section-container .rating-items .rating-item img {
  display: block;
}
section.awards.white-theme .section-container .rating-items .rating-item .year {
  display: block;
  margin-top: 20px;
  font-weight: 700;
  font-size: 45px;
  line-height: 1em;
  color: #000;
}
@media (max-width: 1020px) {
  section.awards.white-theme .section-container .rating-items .rating-item .year {
    font-size: 35px;
  }
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .rating-items .rating-item .year {
    margin-top: 0;
    font-size: 45px;
  }
}
@media (max-width: 395px) {
  section.awards.white-theme .section-container .rating-items .rating-item .year {
    text-align: left;
  }
}
section.awards.white-theme .section-container .rating-items .rating-item .text {
  display: block;
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.4em;
  color: #2d2d2d;
  max-width: 200px;
}
@media (max-width: 1020px) {
  section.awards.white-theme .section-container .rating-items .rating-item .text {
    font-size: 16px;
  }
}
@media (max-width: 395px) {
  section.awards.white-theme .section-container .rating-items .rating-item .text {
    text-align: left;
  }
}
@media (max-width: 500px) {
  section.awards.white-theme .section-container .rating-items .rating-item + .rating-item {
    margin-top: 45px;
  }
}
section.awards.white-theme .section-container .rating-items:hover:before {
  border-color: #00B2FF;
}
section.awards.black-theme {
  padding: 160px 0;
  background: #2D2D2D;
}
@media (max-width: 1000px) {
  section.awards.black-theme {
    padding: 100px 0;
  }
}
@media (max-width: 788px) {
  section.awards.black-theme {
    padding: 80px 0;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme {
    padding: 50px 0;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container {
    padding: 0 28px;
  }
}
section.awards.black-theme .section-container h2.section-title {
  display: inline-block;
  margin: 0;
  width: 50%;
  font-weight: 700;
  font-size: 60px;
  line-height: 1.25em;
  color: #7E7E7E;
}
@media (max-width: 1220px) {
  section.awards.black-theme .section-container h2.section-title {
    width: 100%;
    font-size: 70px;
  }
}
@media (max-width: 1020px) {
  section.awards.black-theme .section-container h2.section-title {
    flex: 0 0 50%;
    font-size: 60px;
  }
}
@media (max-width: 1000px) {
  section.awards.black-theme .section-container h2.section-title {
    margin-top: 0;
    flex: 0 0 100%;
    font-size: 50px;
    text-align: center;
  }
}
@media (max-width: 620px) {
  section.awards.black-theme .section-container h2.section-title {
    font-size: 40px;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container h2.section-title {
    font-weight: 800;
    font-size: 30px;
  }
}
section.awards.black-theme .section-container h2.section-title span.blue {
  display: block;
  color: #00B2FF;
}
@media (max-width: 1000px) {
  section.awards.black-theme .section-container h2.section-title span.blue {
    display: inline-block;
  }
}
section.awards.black-theme .section-container .certificates {
  display: inline-block;
  width: 50%;
}
@media (max-width: 1220px) {
  section.awards.black-theme .section-container .certificates {
    display: block;
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 1020px) {
  section.awards.black-theme .section-container .certificates {
    text-align: center;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .certificates {
    margin: 0;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .certificates img {
    display: block;
    margin: 30px 0 0;
  }
}
section.awards.black-theme .section-container .certificates img:first-child {
  margin-right: 70px;
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .certificates img:first-child {
    margin: 40px 0 0;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .certificates.pc {
    display: none;
  }
}
section.awards.black-theme .section-container .certificates.mob {
  display: none;
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .certificates.mob {
    display: block;
  }
}
section.awards.black-theme .section-container .rating-items {
  position: relative;
  display: flex;
  gap: 15px;
  margin-top: 110px;
}
@media (max-width: 1220px) {
  section.awards.black-theme .section-container .rating-items {
    margin-top: 40px;
  }
}
@media (max-width: 870px) {
  section.awards.black-theme .section-container .rating-items {
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 45px;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .rating-items {
    display: block;
  }
}
section.awards.black-theme .section-container .rating-items .rating-item {
  position: relative;
  flex: 0 0 19%;
}
@media (max-width: 870px) {
  section.awards.black-theme .section-container .rating-items .rating-item {
    flex: 0 0 30%;
  }
}
@media (max-width: 620px) {
  section.awards.black-theme .section-container .rating-items .rating-item {
    flex: 0 0 40%;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .rating-items .rating-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    flex: 0 0 100%;
  }
}
section.awards.black-theme .section-container .rating-items .rating-item img {
  display: block;
}
section.awards.black-theme .section-container .rating-items .rating-item .year {
  display: block;
  margin-top: 20px;
  font-weight: 700;
  font-size: 45px;
  line-height: 1em;
  color: #fff;
}
@media (max-width: 1020px) {
  section.awards.black-theme .section-container .rating-items .rating-item .year {
    font-size: 35px;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .rating-items .rating-item .year {
    margin-top: 0;
    font-size: 45px;
  }
}
@media (max-width: 395px) {
  section.awards.black-theme .section-container .rating-items .rating-item .year {
    text-align: left;
  }
}
section.awards.black-theme .section-container .rating-items .rating-item .text {
  display: block;
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.2em;
  color: #7E7E7E;
  max-width: 200px;
}
@media (max-width: 1020px) {
  section.awards.black-theme .section-container .rating-items .rating-item .text {
    font-size: 16px;
  }
}
@media (max-width: 395px) {
  section.awards.black-theme .section-container .rating-items .rating-item .text {
    text-align: left;
  }
}
@media (max-width: 500px) {
  section.awards.black-theme .section-container .rating-items .rating-item + .rating-item {
    margin-top: 45px;
  }
}
section.awards.black-theme .section-container .rating-items:hover:before {
  border-color: #00B2FF;
}

form.error {
  animation: wrong-action 50ms linear 5 alternate;
}

.form-checkbox.error .form-checkbox-input {
  border: 2px solid #ff9262;
}

.form-radio-input.error {
  border: 2px solid #ff9262;
}

form.simple-form.error {
  border: 5px solid #ff9262;
}
form.simple-form.error .success.approve-subscription {
  display: none !important;
}

.service-main-form-container form.simple-form.error, #expert-main-form-container form.simple-form.error {
  border: 5px solid transparent;
}

form.simple-form input.error, form.simple-form textarea.error {
  border-color: #E81C1C !important;
}
form.simple-form input.error::placeholder, form.simple-form textarea.error::placeholder {
  color: #E81C1C !important;
}

form.simple-form .upload-box .input.error {
  border: 3px solid #ff9262;
  animation: wrong-action 50ms linear 5 alternate;
}

form.simple-form .submit button.submit.push.error {
  background-color: #ff9262;
}

.error .box-modal-close {
  background: url(/build/images/close-error.cf0ad67c.svg) 0 0 no-repeat;
  width: 23px;
  height: 23px;
}

td.error > .ik_select > .ik_select_link {
  border: 2px solid #ff9262;
}

@keyframes wrong-action {
  0% {
    transform: translateX(-4px);
  }
  100% {
    transform: translateX(4px);
  }
}
.form-checkbox {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  padding-left: 32px;
  text-align: left;
}
.form-checkbox .form-checkbox-input {
  box-sizing: border-box;
  float: left;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 25px;
  height: 25px;
  margin-top: -2px;
  margin-left: -32px;
  border: 2px solid #e7e7e7;
  border-radius: 2px;
}
.form-checkbox .form-checkbox-input input {
  position: absolute;
  z-index: 1000;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.form-checkbox .form-checkbox-input:before {
  background: url(/build/images/sprite.35579e56.png) -132px -332px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -8.5px;
  width: 17px;
  height: 14px;
  transition: transform 0.15s ease;
  transform: scale(0.001);
  opacity: 0;
  content: "";
}
.form-checkbox:after {
  clear: both;
  display: table;
  content: "";
}
.form-checkbox:hover, .form-checkbox:active, .form-checkbox.is-hover {
  cursor: default;
}
.form-checkbox:hover .form-checkbox-input, .form-checkbox:active .form-checkbox-input, .form-checkbox.is-hover .form-checkbox-input {
  border-color: #45b4e2;
}
.form-checkbox.js-checkbox:hover .form-checkbox-input, .form-checkbox.js-checkbox:active .form-checkbox-input, .form-checkbox.js-checkbox.is-hover .form-checkbox-input {
  border-color: #e7e7e7;
}
.form-checkbox.is-checked .form-checkbox-input:before {
  transform: scale(1);
  opacity: 1;
}

.form-radio {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  padding-left: 32px;
  text-align: left;
}
.form-radio .form-radio-input {
  box-sizing: border-box;
  float: left;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 25px;
  height: 25px;
  margin-top: -2px;
  margin-left: -32px;
  border: 2px solid #e7e7e7;
  border-radius: 50%;
}
.form-radio .form-radio-input input {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
.form-radio .form-radio-input:before {
  background: url(/build/images/sprite.35579e56.png) -206px -332px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6.5px;
  margin-left: -6.5px;
  width: 13px;
  height: 13px;
  transition: transform 0.15s ease;
  transform: scale(0.001);
  opacity: 0;
  content: "";
}
.form-radio:after {
  clear: both;
  display: table;
  content: "";
}
.form-radio:hover, .form-radio:active, .form-radio.is-hover {
  cursor: default;
}
.form-radio:hover .form-radio-input, .form-radio:active .form-radio-input, .form-radio.is-hover .form-radio-input {
  border-color: #45b4e2;
}
.form-radio.is-checked .form-radio-input:before {
  transform: scale(1);
  opacity: 1;
}

.form-radio + .form-radio {
  margin-left: 5px;
}

.arcticmodal-overlay, .arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 900;
}

.arcticmodal-container {
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

:first-child + html .arcticmodal-container {
  height: 100%;
}

.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto;
}

.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  opacity: 0.6;
}

.arcticmodal-loading {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  opacity: 0.6;
}

.box-modal {
  position: relative;
  max-width: 1265px;
  padding: 25px 0 0;
  margin: 0 auto;
  z-index: 999;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  .box-modal {
    max-width: 100%;
    padding: 25px 20px;
  }
}
@media (max-width: 500px) {
  .box-modal {
    padding: 60px 20px 80px !important;
  }
}

.box-modal.alert-message {
  min-width: 330px;
  max-width: 420px;
}

.box-modal-close {
  transform: translate3d(0, 0, 0) !important;
  position: absolute;
  right: 0 !important;
  top: 0 !important;
  cursor: pointer;
  background: url(/build/images/close-white.c823cc90.svg) 0 0 no-repeat;
  width: 24px !important;
  height: 24px !important;
  z-index: 200 !important;
  transition: 0.3s;
}
@media (max-width: 1220px) {
  .box-modal-close {
    right: 20px !important;
    top: 20px !important;
  }
}
@media (max-width: 500px) {
  .box-modal-close {
    top: 23px !important;
    right: 23px !important;
    width: 18px !important;
    height: 18px !important;
    background-size: 18px 18px !important;
  }
}
.box-modal-close.black {
  filter: invert(1);
}

.arcticmodal-overlay {
  opacity: unset;
  background: rgba(0, 0, 0, 0.5);
}

.arcticmodal-container .arcticmodal-container_i {
  width: 100%;
  background: #2d2d2d;
  border-spacing: 0;
}
@media (max-width: 788px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 {
    padding: 0;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal > * {
  font-family: "Montserrat", Arial, sans-serif;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-pk {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1220px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-pk {
    top: 12px;
    left: 20px;
  }
}
@media (max-width: 788px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-pk {
    display: none;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-mob {
  display: none;
  position: absolute;
  top: 25px;
  left: 20px;
}
@media (max-width: 788px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .icon-mob {
    display: block;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container {
  display: flex;
  gap: 100px;
  align-items: flex-start;
}
@media (max-width: 1220px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container {
    gap: 50px;
  }
}
@media (max-width: 1000px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container {
    gap: 0;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col {
  padding-top: 18px;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col {
    padding: 0;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .title {
  font-weight: 700;
  font-size: 50px;
  color: #737373;
  line-height: 1.1em;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .title {
    font-size: 33px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .title span.blue {
  color: #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .desc {
  margin-top: 25px;
  font-size: 20px;
  color: #fff;
  line-height: 1.75em;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container .left-col .desc {
    display: none;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form {
  position: unset;
  max-width: 600px;
}
@media (max-width: 1220px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form {
    max-width: 500px;
  }
}
@media (max-width: 1000px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form {
    width: 100%;
    max-width: 100%;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea {
  position: relative;
  width: 100%;
  margin-top: 30px;
  padding: 15px 0;
  font: 500 16px/1.2em "Montserrat", sans-serif;
  color: #fff;
  background: none;
  outline: none;
  border: none;
  border-bottom: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input::placeholder, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea::placeholder {
  color: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input:hover, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea:hover {
  border-bottom: 1px solid #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input:-webkit-autofill, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input.error, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea.error {
  color: #D2FF73;
  border-bottom: 1px solid #D2FF73 !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form input.error::placeholder, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea.error::placeholder {
  color: #D2FF73 !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form textarea {
  min-height: 30px;
  height: 50px;
  resize: vertical !important;
  max-height: 100px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.field {
  position: relative;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.field span {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 14px;
  color: red;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.field.error input {
  border-bottom: 1px solid #E81C1C !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.field.error span {
  display: block;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit {
  position: relative;
  margin-top: 50px;
  display: flex;
  gap: 32px;
  align-items: center;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit {
    display: block;
    gap: 0;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit button {
  max-width: 390px;
  max-height: 65px;
  padding: 16px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5em;
  color: #00B2FF;
  text-transform: uppercase;
  border: 1px solid #00B2FF;
  background: transparent;
  letter-spacing: 4px;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit button {
    max-width: none;
    font-size: 16px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit button:hover {
  background: #00B2FF;
  color: #2d2d2d;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a {
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a {
    display: none;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a svg path {
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a:hover {
  background: #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.submit a:hover svg path {
  opacity: 1;
  fill: #2d2d2d;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules {
  margin-top: 35px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules div {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.25em;
  color: #7e7e7e;
  white-space: nowrap;
}
@media (max-width: 1220px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules div {
    white-space: normal;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules div a {
  color: #7E7E7E;
  text-decoration: underline;
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form div.rules div a:hover {
  color: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success {
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  text-align: center;
  color: #0191FC;
  display: none;
  z-index: 50;
  position: absolute;
  flex-direction: column;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  padding: 0;
}
@media (max-width: 620px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success {
    font-size: 22px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success .js-blog-reader-question {
  display: none;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36px;
}
@media (max-width: 620px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.content {
    font-size: 22px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.read_us {
  font-family: "Montserrat", Arial, sans-serif;
  color: #80C8FD;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  width: 100%;
  padding: 25px 37px;
  box-sizing: border-box;
  border-top: 1px solid #CFEBFF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.read_us a {
  color: #80C8FD;
  transition: 0.3s;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form .success span.read_us a:hover {
  color: #0191FC;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form.reset {
  padding: 0;
  border: none;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .form-container form.simple-form.error {
  border: 0 !important;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container {
  display: flex;
  justify-content: space-around;
  gap: 30px;
  margin-top: 75px;
}
@media (max-width: 870px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container {
    gap: 20px;
  }
}
@media (max-width: 788px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container {
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container {
    display: none;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .address span, .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .address a {
  display: block;
  font-size: 16px;
  line-height: 1.25em;
  color: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .address span + span {
  margin-top: 10px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .email a {
  font-weight: 800;
  font-size: 16px;
  color: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .socials a + a {
  margin-left: 55px;
}
@media (max-width: 870px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .info-container .socials a + a {
    margin-left: 30px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob {
  display: none;
}
@media (max-width: 500px) {
  .arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob {
    display: block;
    margin-top: 50px;
  }
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob .text {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25em;
  color: #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a {
  display: inline-block;
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a svg path {
  transition: all 0.3s ease;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a:hover {
  background: #fff;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a:hover svg path {
  opacity: 1;
  fill: #00B2FF;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2 .box-modal .socials-mob a + a {
  margin-left: 32px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down {
  vertical-align: bottom;
  padding: 0 15px;
  overflow: hidden;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article {
  opacity: 0;
  max-width: 400px;
  border-radius: 10px 10px 0 0;
  margin: 0 auto -2px;
  transform: translateY(500px);
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article.slideUp {
  transition: 0.5s;
  transform: translateY(0);
  opacity: 1;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article .success {
  font-size: 26px;
  padding-top: 45px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article .js-form-title {
  margin: 0 0 15px;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article input[name=email] {
  margin: 30px 0 0;
  border: 1px solid #E4EEF3;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down article input[name=email]:focus {
  border: 1px solid #A3C7D9;
}
.arcticmodal-container .arcticmodal-container_i .arcticmodal-container_i2.mobile-down .form-container form.simple-form .js-form-title span {
  font-size: 18px;
  line-height: 21px;
  margin: 0 20px;
}

section.feedback-section {
  position: relative;
  padding: 130px 0;
  background: #2D2D2D;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section.feedback-section {
    padding: 100px 0;
  }
}
@media (max-width: 620px) {
  section.feedback-section {
    padding: 50px 0;
  }
}
section.feedback-section .section-container .icon-pk, section.feedback-section .section-container .icon-mob, section.feedback-section .section-container .info-container {
  display: none;
}
section.feedback-section .section-container .form-container {
  display: flex;
  gap: 80px;
  align-items: flex-start;
}
@media (max-width: 1220px) {
  section.feedback-section .section-container .form-container {
    gap: 50px;
  }
}
@media (max-width: 1000px) {
  section.feedback-section .section-container .form-container {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container {
    gap: 0;
  }
}
section.feedback-section .section-container .form-container .left-col {
  padding-top: 18px;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container .left-col {
    padding: 0;
  }
}
section.feedback-section .section-container .form-container .left-col .title {
  font-weight: 700;
  font-size: 50px;
  color: #737373;
  line-height: 1.1em;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container .left-col .title {
    font-size: 33px;
  }
}
section.feedback-section .section-container .form-container .left-col .title span.blue {
  color: #00B2FF;
}
section.feedback-section .section-container .form-container .left-col .desc {
  margin-top: 25px;
  font-size: 18px;
  color: #fff;
  line-height: 1.75em;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container .left-col .desc {
    display: none;
  }
}
section.feedback-section .section-container .form-container form.simple-form {
  position: unset;
  max-width: 600px;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section.feedback-section .section-container .form-container form.simple-form {
    max-width: 500px;
  }
}
@media (max-width: 1000px) {
  section.feedback-section .section-container .form-container form.simple-form {
    max-width: 100%;
    width: 100%;
  }
}
section.feedback-section .section-container .form-container form.simple-form input, section.feedback-section .section-container .form-container form.simple-form textarea {
  position: relative;
  width: 100%;
  margin-top: 30px;
  padding: 15px 0;
  font: 500 16px/1.2em "Montserrat", sans-serif;
  color: #fff;
  background: none;
  outline: none;
  border: none;
  border-bottom: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
section.feedback-section .section-container .form-container form.simple-form input::placeholder, section.feedback-section .section-container .form-container form.simple-form textarea::placeholder {
  color: #fff;
}
section.feedback-section .section-container .form-container form.simple-form input:hover, section.feedback-section .section-container .form-container form.simple-form textarea:hover {
  border-bottom: 1px solid #00B2FF;
}
section.feedback-section .section-container .form-container form.simple-form input:-webkit-autofill, section.feedback-section .section-container .form-container form.simple-form textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}
section.feedback-section .section-container .form-container form.simple-form textarea {
  min-height: 30px;
  height: 50px;
  resize: vertical !important;
  max-height: 100px;
}
section.feedback-section .section-container .form-container form.simple-form div.field {
  position: relative;
}
section.feedback-section .section-container .form-container form.simple-form div.field span {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 14px;
  color: red;
}
section.feedback-section .section-container .form-container form.simple-form div.field.error input {
  border-bottom: 1px solid #E81C1C !important;
}
section.feedback-section .section-container .form-container form.simple-form div.field.error span {
  display: block;
}
section.feedback-section .section-container .form-container form.simple-form div.submit {
  position: relative;
  margin-top: 50px;
  display: flex;
  gap: 32px;
  width: 100%;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container form.simple-form div.submit {
    display: block;
    gap: 0;
  }
}
section.feedback-section .section-container .form-container form.simple-form div.submit button {
  max-width: 390px;
  padding: 16px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5em;
  color: #00B2FF;
  text-transform: uppercase;
  border: 1px solid #00B2FF;
  background: transparent;
  letter-spacing: 4px;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 1000px) {
  section.feedback-section .section-container .form-container form.simple-form div.submit button {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container form.simple-form div.submit button {
    max-width: none;
    font-size: 16px;
  }
}
section.feedback-section .section-container .form-container form.simple-form div.submit button:hover {
  background: #00B2FF;
  color: #2d2d2d;
}
section.feedback-section .section-container .form-container form.simple-form div.submit a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .form-container form.simple-form div.submit a {
    display: none;
  }
}
section.feedback-section .section-container .form-container form.simple-form div.submit a svg path {
  transition: all 0.3s ease;
}
section.feedback-section .section-container .form-container form.simple-form div.submit a:hover {
  background: #00B2FF;
}
section.feedback-section .section-container .form-container form.simple-form div.submit a:hover svg path {
  opacity: 1;
  fill: #2d2d2d;
}
section.feedback-section .section-container .form-container form.simple-form div.rules {
  margin-top: 35px;
}
section.feedback-section .section-container .form-container form.simple-form div.rules div {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.25em;
  color: #7e7e7e;
  white-space: nowrap;
}
@media (max-width: 1220px) {
  section.feedback-section .section-container .form-container form.simple-form div.rules div {
    white-space: normal;
  }
}
section.feedback-section .section-container .form-container form.simple-form div.rules div a {
  color: #7E7E7E;
  text-decoration: underline;
  transition: all 0.3s ease;
}
section.feedback-section .section-container .form-container form.simple-form div.rules div a:hover {
  color: #fff;
}
section.feedback-section .section-container .form-container form.simple-form .success {
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  text-align: center;
  color: #0191FC;
  display: none;
  z-index: 50;
  position: absolute;
  flex-direction: column;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  padding: 0;
}
@media (max-width: 620px) {
  section.feedback-section .section-container .form-container form.simple-form .success {
    font-size: 22px;
  }
}
section.feedback-section .section-container .form-container form.simple-form .success .js-blog-reader-question {
  display: none;
}
section.feedback-section .section-container .form-container form.simple-form .success span.content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36px;
}
@media (max-width: 620px) {
  section.feedback-section .section-container .form-container form.simple-form .success span.content {
    font-size: 22px;
  }
}
section.feedback-section .section-container .form-container form.simple-form .success span.read_us {
  font-family: "Montserrat", Arial, sans-serif;
  color: #80C8FD;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  width: 100%;
  padding: 25px 37px;
  box-sizing: border-box;
  border-top: 1px solid #CFEBFF;
}
section.feedback-section .section-container .form-container form.simple-form .success span.read_us a {
  color: #80C8FD;
  transition: 0.3s;
}
section.feedback-section .section-container .form-container form.simple-form .success span.read_us a:hover {
  color: #0191FC;
}
section.feedback-section .section-container .form-container form.simple-form.reset {
  padding: 0;
  border: none;
}
section.feedback-section .section-container .form-container form.simple-form.error {
  border: 0 !important;
}
section.feedback-section .section-container .socials-mob {
  display: none;
}
@media (max-width: 500px) {
  section.feedback-section .section-container .socials-mob {
    display: block;
    margin-top: 50px;
  }
}
section.feedback-section .section-container .socials-mob .text {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25em;
  color: #00B2FF;
}
section.feedback-section .section-container .socials-mob a {
  display: inline-block;
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
section.feedback-section .section-container .socials-mob a svg path {
  transition: all 0.3s ease;
}
section.feedback-section .section-container .socials-mob a:hover {
  background: #fff;
}
section.feedback-section .section-container .socials-mob a:hover svg path {
  opacity: 1;
  fill: #00B2FF;
}
section.feedback-section .section-container .socials-mob a + a {
  margin-left: 32px;
}

.g-rouble {
  font-family: "_rouble";
  font-weight: 400;
  font-style: normal;
}

.g-rouble:before {
  content: "i";
}

b.g-rouble:before, storong.g-rouble:before, b .g-rouble:before, storong .g-rouble:before {
  content: "j";
}

.g-loading {
  background: url(/build/images/update-black.1912f6b9.png) 0 0 no-repeat;
  animation-name: infinite-spinning;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 21.11111px;
  background-size: cover;
}

.g-grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.g-grayscale.g-grayscale-fade {
  transition: filter 0.5s;
}

.g-grayscale.g-grayscale-fade:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.g-grayscale-replaced.g-grayscale-fade svg {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.g-grayscale-replaced.g-grayscale-fade:hover svg {
  opacity: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
  display: block;
}

.g-fl-l {
  float: left !important;
}

.g-fl-r {
  float: right !important;
}

.g-ta-c {
  text-align: center !important;
}

.g-ta-l {
  text-align: left !important;
}

.g-ta-r {
  text-align: right !important;
}

.g-nobr {
  white-space: nowrap !important;
}

.kinetic-active, .pep-init {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.kinetic-start, .pep-start {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.ScrollSceneIndicators {
  z-index: 99999 !important;
}

.dashed {
  text-decoration: none;
  border-bottom: 1px dashed;
}

.g-arrow-top {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 54px;
  height: 55px;
  border: 3px solid #e6e6e6;
  font: 0/0 none;
  z-index: 500;
  position: fixed;
  right: 3px;
  bottom: 3px;
  background-color: #fff;
  cursor: pointer;
}

.g-arrow-top:hover, .g-arrow-top.is-hover, .g-arrow-top:active {
  transition: border-color 0.5s ease-in;
  border-color: #45b4e2;
}

.g-arrow-top:after {
  background: url(/build/images/sprite.35579e56.png) -215px -191px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -17.5px;
  margin-left: -12px;
  width: 24px;
  height: 35px;
  content: "";
}

.g-arrow-top:hover:after, .g-arrow-top.is-hover:after, .g-arrow-top:active:after {
  animation-name: point-to-top;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}

/**
Для полного соответствия текущей системе js-брекпоинтов
размеры увеличены на 20px
 */
/*
EXAMPLE
.header {
   background-color: red;
   @include _768 {
      background-color: purple;
   }
   @include _480 {
      background-color: black;
   }
}
 */
.trust {
  position: relative;
}

.trust-wrapper {
  max-width: 1240px;
  margin: auto;
  width: inherit;
  height: initial;
}

.trust-title {
  margin-bottom: 30px;
  color: #1d1d1d;
  font-family: "_museo", Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}

.l-block + .trust {
  margin-top: -30px;
}

._1200 .trust-title {
  margin-top: 40px;
}

.trust--index .trust-title {
  font-size: 50px;
  line-height: 1.3;
}

.trust-title-sub {
  display: block;
  font-size: 30px;
  font-weight: 100;
}

.trust-brands {
  position: relative;
  width: auto;
  margin: 0 20px 50px;
  padding: 0 20px;
  overflow: hidden;
}

.trust-brands .owl-item {
  box-sizing: border-box;
  float: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.trust-brands .owl-item.active {
  padding: 0 10px;
}

.trust-brands .owl-prev, .trust-brands .owl-next {
  transition: transform 0.15s ease-in;
  transform: scale(0);
  position: absolute;
  top: 0;
  bottom: 0;
  font: 0/0 none;
}

.trust:hover .trust-brands .owl-prev, .trust:hover .trust-brands .owl-next, .trust.is-hover .trust-brands .owl-prev, .trust.is-hover .trust-brands .owl-next, .trust:active .trust-brands .owl-prev, .trust:active .trust-brands .owl-next {
  transform: scale(1);
  display: block;
}

@media only screen and (max-width: 1024px) {
  .trust-brands .owl-prev, .trust-brands .owl-next {
    transform: scale(1);
    display: block;
  }
}
.trust-brands .owl-prev:after, .trust-brands .owl-next:after {
  content: "";
}

.trust-brands .owl-prev {
  left: 5px;
}

.trust-brands .owl-prev:hover:after, .trust-brands .owl-prev.is-hover:after, .trust-brands .owl-prev:active:after {
  cursor: pointer;
}

.trust-brands .owl-next {
  right: 5px;
}

.trust-brands .owl-next:hover:after, .trust-brands .owl-next.is-hover:after, .trust-brands .owl-next:active:after {
  cursor: pointer;
}

.main-brand {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 620px) {
  .main-brand {
    gap: 20px;
  }
}
.main-brand .trust-brand {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
  text-align: center;
}

.trust-brand-logo {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  filter: brightness(0);
  transition: 0.3s all ease;
}
.trust-brand-logo:hover {
  filter: brightness(1);
}

.trust-brand-img {
  width: 100%;
}

._1200 .l-wrapper, ._1200 .trust-wrapper, ._1200 .certs-wrapper {
  width: inherit;
  height: initial;
}

._1200 .trust-title {
  margin-top: 40px;
}

._768 .trust--index .trust-title, ._768 .feedback-title, ._768 .process-title, ._768 .projects-title {
  font-size: 32px;
  line-height: 40px;
}

.projects-slider {
  position: relative;
  width: auto;
  overflow: hidden;
}

.projects-slider .owl-item {
  box-sizing: border-box;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  opacity: 0.3;
  transition: all 0.3s ease;
}

.projects-slider .owl-item .projects-item {
  width: 100%;
}

.projects-slider.case-slider .owl-item .projects-item {
  position: relative;
  box-sizing: border-box;
  display: block;
}

.projects-slider .owl-stage {
  overflow: hidden;
}

.projects-slider .owl-item:not(.active) + .owl-item.active + .owl-item.active {
  opacity: 1;
  transition: all 0.3s ease;
}

.projects-slider .owl-item.active.center {
  opacity: 1;
  transition: all 0.3s ease;
}

.projects-slider .owl-item.active.center + .owl-item.active {
  opacity: 1;
  transition: all 0.3s ease;
}

._1200 .projects-slider .owl-item.active {
  opacity: 1 !important;
}

._1200 .projects-slider .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active {
  opacity: 0.3 !important;
}

.projects-slider .owl-prev, .projects-slider .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  font: 0/0 none;
  width: 20%;
  background: none;
  border: none;
}

._1200 .projects-slider .owl-prev:after {
  right: inherit;
  left: 10px;
}

._980 .projects-slider .owl-prev:hover, ._980 .projects-slider .owl-next:hover {
  opacity: 0.5;
}

._850 .projects-slider .owl-prev, ._850 .projects-slider .owl-next {
  width: 104px;
}

.projects-slider .owl-prev:after, .projects-slider .owl-next:after {
  content: "";
}

.projects-slider .owl-prev {
  left: 0;
}

.projects-slider .owl-prev:after {
  background: url(/build/images/slider-loop-left-arrow.75b8c565.png) 0 0 no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 104px;
  height: 21px;
  right: -50px;
}
._720 .projects-slider .owl-prev:after {
  width: 60px;
  background-position: left;
}

.projects-slider .owl-prev:hover:after, .projects-slider .owl-prev.is-hover:after, .projects-slider .owl-prev:active:after {
  animation-name: point-to-left;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}

.projects-slider .owl-next {
  right: 0;
}

.projects-slider .owl-next:after {
  background: url(/build/images/slider-loop-right-arrow.5c5f13a3.png) 0 0 no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 104px;
  height: 21px;
  left: -50px;
}
._720 .projects-slider .owl-next:after {
  width: 60px;
  background-position: right;
}

._1200 .projects-slider .owl-next:after {
  left: inherit;
  right: 10px;
}

.projects-slider .owl-next:hover:after, .projects-slider .owl-next.is-hover:after, .projects-slider .owl-next:active:after {
  animation-name: point-to-right;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}

.brands-section .owl-nav.disabled {
  display: block;
}
.brands-section .owl-dots {
  display: none;
}

.brands-section-new {
  padding: 20px 0 115px;
}
@media (max-width: 1220px) {
  .brands-section-new {
    padding: 20px 0 115px;
  }
}
@media (max-width: 1020px) {
  .brands-section-new {
    padding: 20px 0 80px;
  }
}
@media (max-width: 380px) {
  .brands-section-new {
    padding: 20px 0 50px;
  }
}
.brands-section-new .trust-wrapper {
  max-width: 1200px;
}
@media (max-width: 1220px) {
  .brands-section-new .trust-wrapper {
    padding: 0 20px;
  }
}
.brands-section-new .trust-title {
  margin-bottom: 60px;
  font-weight: 700;
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  color: #2d2d2d;
  text-align: left;
}
@media (max-width: 1020px) {
  .brands-section-new .trust-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 500px) {
  .brands-section-new .trust-title {
    margin: 0 0 30px;
    font-size: 33px;
  }
}
.brands-section-new .js-trust-brands {
  margin: 0;
  padding: 0;
}
@media (max-width: 500px) {
  .brands-section-new .js-trust-brands {
    margin: 0;
  }
}
.brands-section-new .js-trust-brands .trust-brand {
  padding: 0;
}
.brands-section-new .js-trust-brands .trust-brand-img {
  opacity: 0.9;
}
.brands-section-new .js-trust-brands .owl-nav.disabled {
  display: none;
}
.brands-section-new .js-trust-brands .owl-dots {
  margin-top: 70px;
  text-align: center;
}
@media (max-width: 500px) {
  .brands-section-new .js-trust-brands .owl-dots {
    margin-top: 30px;
  }
}
.brands-section-new .js-trust-brands .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  width: 8px;
  height: 8px;
  background: #E6E6E6;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
.brands-section-new .js-trust-brands .owl-dots .owl-dot.active {
  width: 15px;
  height: 15px;
  background: #00B2FF;
}
.brands-section-new .js-trust-brands .owl-dots .owl-dot + .owl-dot {
  margin-left: 35px;
}
@media (max-width: 380px) {
  .brands-section-new .js-trust-brands .owl-dots .owl-dot + .owl-dot {
    margin-left: 25px;
  }
}

.case-wrapper {
  width: 1240px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

._1200 .case-wrapper {
  width: auto;
}

.cssm {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.cssm.shown {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.cssm2 {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.cssm2.shown {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.cssm.scale {
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
  opacity: 0;
}

.cssm.shown.scale {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.cssm.scale2 {
  -webkit-transform: scale(3);
  transform: scale(3);
  opacity: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.cssm.shown.scale2 {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.cssm.up {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
  opacity: 0;
}

.cssm.shown.up {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.cssm.down {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  opacity: 0;
}

.cssm.shown.down {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.cssm.rotate {
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
  opacity: 0;
}

.cssm.shown.rotate {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.cssm.rotate2 {
  -webkit-transition: all 1.3s ease !important;
  transition: all 1.3s ease !important;
  -webkit-transform: rotate(-160deg);
  transform: rotate(-160deg);
  opacity: 0;
}

.cssm.shown.rotate2 {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.cssm.rotate3 {
  -webkit-transition: all 0.8s ease !important;
  transition: all 0.8s ease !important;
  -webkit-transform: rotate(-75deg);
  transform: rotate(-75deg);
  opacity: 0;
}

.cssm.shown.rotate3 {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.cssm.rotate4 {
  -webkit-transition: all 2s ease !important;
  transition: all 2s ease !important;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
  opacity: 0;
}

.cssm.shown.rotate4 {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.cssm.rotate5 {
  -webkit-transition: all 2.4s ease !important;
  transition: all 2.4s ease !important;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  opacity: 0;
}

.cssm.shown.rotate5 {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.cssm.left {
  -webkit-transform: translate3d(-150px, 0, 0);
  transform: translate3d(-150px, 0, 0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
}

.cssm.shown.left {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.cssm.right {
  -webkit-transform: translate3d(150px, 0, 0);
  transform: translate3d(150px, 0, 0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
}

.cssm.shown.right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.cssm.up2 {
  -webkit-transform: translate3d(0, -150px, 0);
  transform: translate3d(0, -150px, 0);
  opacity: 0;
}

.cssm.shown.up2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.cssm.down2 {
  -webkit-transform: translate3d(0, 150px, 0);
  transform: translate3d(0, 150px, 0);
  opacity: 0;
}

.cssm.shown.down2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.cssm.opacity {
  opacity: 0 !important;
}

.cssm.shown.opacity {
  opacity: 1 !important;
}

.cssm.slideup {
  opacity: 1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.94, 1, 0, 0.74);
  transition-timing-function: cubic-bezier(0.94, 1, 0, 0.74);
}

.cssm.shown.slideup {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.cssm2.slideup {
  opacity: 1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.94, 1, 0, 0.74);
  transition-timing-function: cubic-bezier(0.94, 1, 0, 0.74);
}

.cssm2.shown.slideup {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.csrd i {
  font-style: normal !important;
}

.cssmwrap:before, .cssmwrap:after, .skew-block, .skew-block-2, .skew-block-half, .skew-block-2-half {
  -webkit-transform: skewY(0);
  transform: skewY(0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.cssmwrap.shown:before, .cssmwrap.shown:after, .skew-block.shown {
  -webkit-transform: skewY(-7deg);
  transform: skewY(-7deg);
}

.skew-block-2.shown {
  -webkit-transform: skewY(7deg);
  transform: skewY(7deg);
}

.skew-block-half.shown {
  -webkit-transform: skewY(-3.5deg);
  transform: skewY(-3.5deg);
}

.skew-block-2-half.shown {
  -webkit-transform: skewY(3.5deg);
  transform: skewY(3.5deg);
}

._720 .step-title {
  float: none !important;
  width: auto !important;
  padding: 0 10px !important;
  display: block !important;
  box-sizing: border-box;
  margin: 0 !important;
  text-align: center !important;
}

.step-text {
  font-size: 43px;
  font-family: _museo;
  font-weight: 100;
  color: #1f1f1f;
  text-align: left;
  line-height: 60px;
}

._1024 .step-text {
  font-size: 36px;
  line-height: 50px;
}

._720 .step-text {
  float: none !important;
  width: auto !important;
  padding: 0 10px !important;
  display: block !important;
  box-sizing: border-box;
  text-align: center !important;
  margin: -10px 0 40px;
}

._600 .step-text {
  font-size: 32px;
  line-height: 44px;
}

.dots > i {
  width: 7px;
  height: 7px;
  background-color: #e9e9e9;
  border-radius: 100%;
  display: inline-block;
  margin-top: 8px;
}

._720 .dots {
  display: none;
}

.skew-block, .skew-block-2 {
  height: 650px;
  width: 1400px;
  display: block;
  content: "";
  background-color: #257bc8;
  position: absolute;
  left: 50%;
  margin: 0 auto 0 -700px;
}

.skew-block-half, .skew-block-2-half {
  height: 650px;
  display: block;
  content: "";
  background-color: #fff;
  margin: 0 auto;
  position: absolute;
  width: 100%;
}

.skew-block.white, .skew-block-2.white {
  background-color: #fff;
}

._1200 .cssmwrap:before, ._1200 .cssmwrap:after, ._1200 .skew-block, ._1200 .skew-block-2, ._1200 .skew-block-half, ._1200 .skew-block-2-half {
  -webkit-transform: skewY(0) !important;
  transform: skewY(0) !important;
}

._1200 .skew-block-half, ._1200 .skew-block-2-half {
  display: none !important;
}

.case-main-teaser .award {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 99;
}

.case-main-teaser .award.award-2 {
  top: 130px;
}

._480 .js-projects-slider.projects-slider {
  margin-bottom: 65px;
}

header .header-services .services-wrapper .services-group .service-item .info .title {
  color: #00b2ff !important;
}
header .header-services .services-wrapper .services-group .service-item .info:hover .title {
  text-decoration: none !important;
}
header.fixed .header-logo-pane .pane-wrapper .header-nav {
  justify-content: center;
}

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
section .section-container {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section .section-container {
    width: 100%;
    padding: 0 20px;
  }
}
section h1 {
  margin: 0;
}
section h2.section-title {
  margin: 0;
  font: 700 40px/1.2em "Montserrat", sans-serif;
  color: #00B2FF;
}
@media (max-width: 500px) {
  section h2.section-title {
    font-size: 33px;
  }
}

.comeback {
  display: none;
}

.pc-visible {
  display: block;
}
@media (max-width: 620px) {
  .pc-visible {
    display: none;
  }
}

.pc-hidden {
  display: none;
}
@media (max-width: 620px) {
  .pc-hidden {
    display: block;
  }
}

section.teaser-section {
  position: relative;
  padding: 80px 0 200px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
  background: #00B2FF;
  box-sizing: border-box;
  z-index: 1;
}
@media (max-width: 1020px) {
  section.teaser-section {
    padding: 60px 0 100px;
  }
}
section.teaser-section .section-container h1 {
  font: 700 60px/1.2em "Montserrat", sans-serif;
  color: #fff;
}
@media (max-width: 620px) {
  section.teaser-section .section-container h1 {
    font-size: 40px;
  }
}
@media (max-width: 500px) {
  section.teaser-section .section-container h1 {
    font-size: 33px;
  }
}
@media (max-width: 340px) {
  section.teaser-section .section-container h1 {
    font-size: 28px;
  }
}
section.teaser-section .section-container h1 span.black {
  display: block;
  color: #2d2d2d;
}
section.teaser-section .section-container .desc {
  margin-top: 50px;
  width: 500px;
  font: 400 25px/1.5em "Montserrat", sans-serif;
  color: #fff;
}
@media (max-width: 1220px) {
  section.teaser-section .section-container .desc {
    width: 600px;
  }
}
@media (max-width: 1020px) {
  section.teaser-section .section-container .desc {
    font-size: 24px;
  }
}
@media (max-width: 620px) {
  section.teaser-section .section-container .desc {
    width: 100%;
  }
}
@media (max-width: 500px) {
  section.teaser-section .section-container .desc {
    font-weight: 600;
    font-size: 18px;
  }
}
section.teaser-section .section-container .service-button {
  position: absolute;
  top: 0;
  right: 40px;
  width: 246px;
  height: 250px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
@media (max-width: 1000px) {
  section.teaser-section .section-container .service-button {
    position: relative;
    padding: 20px;
    margin-top: 40px;
    right: 0;
    width: 350px;
    height: auto;
    font: 700 18px/1.2em "Montserrat", sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #fff;
    box-sizing: border-box;
  }
}
@media (max-width: 380px) {
  section.teaser-section .section-container .service-button {
    width: 100%;
  }
}
section.teaser-section .section-container .service-button .white-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180px;
  height: 180px;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  z-index: -1;
  transition: all 0.3s ease;
}
@media (max-width: 1000px) {
  section.teaser-section .section-container .service-button .white-circle {
    display: none;
  }
}
section.teaser-section .section-container .service-button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 99px;
  height: 44px;
  background: url(/build/images/arrow.0d46ae31.svg) no-repeat;
  transform: translate(-50%, -50%);
}
@media (max-width: 1000px) {
  section.teaser-section .section-container .service-button:before {
    display: none;
  }
}
section.teaser-section .section-container .service-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 246px;
  height: 250px;
  background: url(/build/images/service-button-text-en.f659995f.svg) no-repeat;
  -webkit-animation: rotating 20s linear infinite;
  -moz-animation: rotating 20s linear infinite;
  -ms-animation: rotating 20s linear infinite;
  -o-animation: rotating 20s linear infinite;
  animation: rotating 20s linear infinite;
}
@media (max-width: 1000px) {
  section.teaser-section .section-container .service-button:after {
    display: none;
  }
}
section.teaser-section .section-container .service-button:hover .white-circle {
  opacity: 1;
}

section.stock-info {
  padding: 100px 0;
}
section.stock-info .section-container .title {
  width: 760px;
  font-weight: 900;
  font-size: 48px;
  line-height: 1.2em;
  color: #00B2FF;
}
@media (max-width: 788px) {
  section.stock-info .section-container .title {
    width: 100%;
  }
}
@media (max-width: 500px) {
  section.stock-info .section-container .title {
    font-size: 32px;
  }
}
section.stock-info .section-container .desc {
  margin-top: 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2em;
  color: #000;
}
@media (max-width: 500px) {
  section.stock-info .section-container .desc {
    font-size: 16px;
  }
}
section.stock-info .section-container .buttons {
  display: flex;
  gap: 28px;
  margin-top: 40px;
}
@media (max-width: 500px) {
  section.stock-info .section-container .buttons {
    justify-content: center;
    flex-wrap: wrap;
  }
}
section.stock-info .section-container .buttons .service-button {
  display: inline-block;
  width: 468px;
  padding: 20px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2em;
  color: #00B2FF;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  border: 1px solid #00B2FF;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
@media (max-width: 740px) {
  section.stock-info .section-container .buttons .service-button {
    width: 350px;
    font-size: 16px;
  }
}
@media (max-width: 620px) {
  section.stock-info .section-container .buttons .service-button {
    width: 300px;
  }
}
@media (max-width: 500px) {
  section.stock-info .section-container .buttons .service-button {
    width: 100%;
  }
}
section.stock-info .section-container .buttons .service-button:hover {
  color: #fff;
  background: #00B2FF;
}
section.stock-info .section-container .buttons .tg,
section.stock-info .section-container .buttons .whatsapp {
  position: relative;
  width: 65px;
  height: 65px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  transition: all 0.3s ease;
}
section.stock-info .section-container .buttons .tg svg,
section.stock-info .section-container .buttons .whatsapp svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
section.stock-info .section-container .buttons .tg svg path,
section.stock-info .section-container .buttons .whatsapp svg path {
  opacity: 0.5;
  transition: all 0.3s ease;
}
section.stock-info .section-container .buttons .tg:hover,
section.stock-info .section-container .buttons .whatsapp:hover {
  border-color: #000;
}
section.stock-info .section-container .buttons .tg:hover svg path,
section.stock-info .section-container .buttons .whatsapp:hover svg path {
  opacity: 1;
}

section.grid-section {
  position: relative;
  padding: 50px 20px;
  overflow: hidden;
}
@media (max-width: 620px) {
  section.grid-section {
    padding: 50px 20px;
  }
}
@media (max-width: 380px) {
  section.grid-section {
    padding: 30px 20px;
  }
}
@media (max-width: 1220px) {
  section.grid-section .section-container {
    padding: 0;
  }
}
section.grid-section .section-container h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}
@media (max-width: 1020px) {
  section.grid-section .section-container h2 {
    font-size: 50px;
    line-height: 1em;
  }
}
@media (max-width: 620px) {
  section.grid-section .section-container h2 {
    font-size: 40px;
  }
}
@media (max-width: 500px) {
  section.grid-section .section-container h2 {
    font-weight: 800;
    font-size: 33px;
  }
}
section.grid-section .section-container .items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 60px 30px;
  margin-top: 70px;
}
@media (max-width: 1020px) {
  section.grid-section .section-container .items {
    gap: 30px;
    margin-top: 40px;
  }
}
@media (max-width: 620px) {
  section.grid-section .section-container .items {
    grid-template-columns: 1fr;
  }
}
section.grid-section .section-container .items .item {
  position: relative;
  box-sizing: border-box;
  color: #9191A0;
  text-decoration: none;
  transition: all 0.3s ease;
}
section.grid-section .section-container .items .item .main-title {
  display: flex;
  gap: 30px;
  flex-direction: row;
  align-items: center;
  margin-bottom: 35px;
}
@media (max-width: 620px) {
  section.grid-section .section-container .items .item .main-title {
    gap: 5px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
  }
}
section.grid-section .section-container .items .item .main-title .item-icon svg path {
  stroke: #00b2ff;
}
section.grid-section .section-container .items .item .main-title .item-icon.fill svg circle {
  fill: #00B2FF;
}
section.grid-section .section-container .items .item .main-title .item-icon.fill svg path:not(.no-fill) {
  fill: #00B2FF;
}
@media (max-width: 500px) {
  section.grid-section .section-container .items .item .main-title .item-icon.stroke svg path {
    stroke: #00B2FF;
  }
}
section.grid-section .section-container .items .item .main-title .item-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  color: #00B2FF;
  text-decoration: underline;
  transition: all 0.3s ease;
}
@media (max-width: 1020px) {
  section.grid-section .section-container .items .item .main-title .item-title {
    line-height: 1.2em;
  }
}
@media (max-width: 500px) {
  section.grid-section .section-container .items .item .main-title .item-title {
    font-size: 26px;
    padding-left: 0;
    color: #00b2ff;
  }
}
section.grid-section .section-container .items .item .item-text {
  padding-right: 50px;
  font: 400 18px/1.5em "Montserrat", sans-serif;
  color: #2d2d2d;
}
@media (max-width: 1020px) {
  section.grid-section .section-container .items .item .item-text {
    margin-top: 20px;
    padding-right: 0;
  }
}
@media (max-width: 500px) {
  section.grid-section .section-container .items .item .item-text {
    font-size: 16px;
  }
}
section.grid-section.nt .section-container .items {
  margin-top: 0;
}
section.grid-section.bt {
  padding: 120px 20px 140px;
  border-top: 1px solid #E6E6E6;
}
@media (max-width: 1020px) {
  section.grid-section.first {
    padding: 80px 20px 20px !important;
  }
}
@media (max-width: 1020px) {
  section.grid-section.third {
    padding: 30px 20px 80px !important;
  }
}
@media (max-width: 1020px) {
  section.grid-section.fourth {
    padding: 80px 20px 100px !important;
  }
}

section.simple-line-section {
  padding: 230px 20px;
  background: #00B2FF;
}
@media (max-width: 1220px) {
  section.simple-line-section {
    padding: 200px 20px;
  }
}
@media (max-width: 1020px) {
  section.simple-line-section {
    padding: 150px 20px;
  }
}
@media (max-width: 788px) {
  section.simple-line-section {
    padding: 100px 20px;
  }
}
@media (max-width: 500px) {
  section.simple-line-section {
    padding: 120px 20px 140px;
  }
}
@media (max-width: 380px) {
  section.simple-line-section .section-container {
    padding: 0;
  }
}
section.simple-line-section .title {
  margin: 0;
  font: 700 60px/1.35em "Montserrat", sans-serif;
  color: #fff;
}
@media (max-width: 1220px) {
  section.simple-line-section .title {
    font-size: 70px;
  }
}
@media (max-width: 1020px) {
  section.simple-line-section .title {
    font-size: 60px;
  }
}
@media (max-width: 788px) {
  section.simple-line-section .title {
    font-size: 45px;
  }
}
@media (max-width: 620px) {
  section.simple-line-section .title {
    font-size: 36px;
  }
}
@media (max-width: 500px) {
  section.simple-line-section .title {
    font-weight: 800;
    font-size: 48px;
  }
}
@media (max-width: 340px) {
  section.simple-line-section .title {
    font-size: 34px;
  }
}
section.simple-line-section .title span.black {
  display: block;
  color: #2d2d2d;
}

section.cases-section {
  scroll-margin-top: 150px;
}
section.cases-section .section-container .section-top-box .section-title {
  color: #2D2D2D;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}
@media (max-width: 620px) {
  section.cases-section .section-container .section-top-box .section-title {
    font-size: 48px;
  }
}
section.cases-section .section-container .all-cases {
  cursor: pointer;
}
section.cases-section .section-container .all-cases:after {
  background: url(/build/images/all-cases-en.ecacb863.svg) no-repeat;
}

section.quiz {
  padding: 115px 0;
  background: url(/build/images/rocket-quiz.1b1489a0.png) no-repeat;
  background-position: 285px -50px;
  border-top: 1px solid #E6E6E6;
}
@media (max-width: 1044px) {
  section.quiz {
    background-position: 0px -50px;
  }
}
@media (max-width: 870px) {
  section.quiz {
    background-position: -300px -50px;
  }
}
@media (max-width: 620px) {
  section.quiz {
    background-position: -500px -50px;
  }
}
@media (max-width: 395px) {
  section.quiz {
    padding: 65px 0 25px;
    background: url(/build/images/rocket-quiz-mob.1d30e9b9.png) no-repeat;
    background-position: 0 0;
    background-size: 100%;
  }
}
@media (max-width: 340px) {
  section.quiz {
    padding: 65px 0 20px;
    background-size: 130%;
    background-position: -95px 0;
  }
}
section.quiz .section-container .title-section {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  text-align: center;
}
@media (max-width: 395px) {
  section.quiz .section-container .title-section {
    text-align: left;
    line-height: 32px;
    font-size: 26px;
  }
}
section.quiz .section-container .title-section .blue {
  color: #00B2FF;
}
section.quiz .section-container .user-policy {
  max-width: 560px;
  margin: 45px auto 0;
}
@media (max-width: 340px) {
  section.quiz .section-container .user-policy {
    margin: 25px auto 0;
  }
}
section.quiz .section-container .user-policy .service-button {
  text-transform: uppercase;
  max-width: 560px;
  border: 1px solid #00B2FF;
  background-color: #FFFFFF;
  text-align: center;
  color: #00B2FF;
  cursor: pointer;
  padding: 18px 0;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 6px;
  transition: 0.3s all ease;
}
@media (max-width: 395px) {
  section.quiz .section-container .user-policy .service-button {
    font-size: 15px;
    letter-spacing: 3px;
  }
}
section.quiz .section-container .user-policy .service-button:hover {
  color: #FFFFFF;
  background-color: #00B2FF;
}
section.quiz .section-container .user-policy .policy {
  max-width: 420px;
  color: #7E7E7E;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  margin: 25px auto 0;
}
@media (max-width: 395px) {
  section.quiz .section-container .user-policy .policy {
    text-align: left;
  }
}
section.quiz .section-container .user-policy .policy .link-policy {
  color: #7E7E7E;
  text-decoration: underline;
  transition: 0.3s all ease;
}
section.quiz .section-container .user-policy .policy .link-policy:hover {
  color: #000000;
}

section.experience-section {
  position: relative;
  padding: 135px 0 150px;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section.experience-section {
    padding: 100px 0 50px;
  }
}
@media (max-width: 1000px) {
  section.experience-section {
    padding: 80px 0 50px;
  }
}
section.experience-section .section-container .section-title {
  color: #2D2D2D;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}
@media (max-width: 620px) {
  section.experience-section .section-container .section-title {
    font-size: 48px;
    line-height: 40px;
  }
}
@media (max-width: 500px) {
  section.experience-section .section-container .section-title {
    font-size: 38px;
  }
}
section.experience-section .section-container .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 44px;
}
@media (max-width: 395px) {
  section.experience-section .section-container .items {
    justify-content: center;
  }
}
section.experience-section .section-container .items .blog-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: 50px;
  height: 440px;
  transition: all 1s ease;
  overflow: hidden;
  box-sizing: border-box;
}
section.experience-section .section-container .items .blog-item .blog-item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.experience-section .section-container .items .blog-item .img {
  height: 270px;
  width: 100%;
  background-size: cover;
  position: relative;
  text-align: center;
  background-position: center;
}
section.experience-section .section-container .items .blog-item .blog-item-title {
  margin-top: 15px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5em;
  color: #2d2d2d;
}
section.experience-section .section-container .items .blog-item .blog-item-views {
  margin-top: 20px;
  font-size: 0;
  line-height: 0;
}
section.experience-section .section-container .items .blog-item .blog-item-views span {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3em;
  color: #b6b6b6;
}
section.experience-section .section-container .items .blog-item .blog-item-views svg {
  display: inline-block;
  vertical-align: middle;
  padding-right: 11px;
}
section.experience-section .section-container .items .blog-item.blog-post-type-1 {
  width: 370px;
}
section.experience-section .section-container .items .blog-item.blog-post-type-2 {
  padding: 60px 65px;
  width: 785px;
  background: #00b2ff;
}
@media (max-width: 1220px) {
  section.experience-section .section-container .items .blog-item.blog-post-type-2 {
    display: none;
  }
}
section.experience-section .section-container .items .blog-item.blog-post-type-2 .blog-item-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.25em;
  color: #fff;
}
section.experience-section .section-container .items .blog-item.blog-post-type-2 .blog-item-views {
  position: absolute;
  bottom: 28px;
  left: 69px;
}
section.experience-section .section-container .items .blog-item.blog-post-type-2 .blog-item-views span {
  color: #2d2d2d;
}
section.experience-section .section-container .items .read-more-blog {
  position: relative;
  display: block;
  margin-left: 90px;
  width: 164px;
  height: 165px;
  font-size: 0;
}
@media (max-width: 1000px) {
  section.experience-section .section-container .items .read-more-blog {
    order: 4;
    margin-left: 100px;
  }
}
@media (max-width: 788px) {
  section.experience-section .section-container .items .read-more-blog {
    margin-left: 0;
  }
}
@media (max-width: 380px) {
  section.experience-section .section-container .items .read-more-blog {
    margin-top: 20px;
  }
}
section.experience-section .section-container .items .read-more-blog .blue-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 110px;
  height: 110px;
  background: #00B2FF;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  z-index: -1;
  transition: all 0.3s ease;
}
section.experience-section .section-container .items .read-more-blog:before {
  content: "";
  position: absolute;
  top: 55%;
  left: 50%;
  width: 65px;
  height: 59px;
  background: url(/build/images/arrow2r.870cec13.svg) no-repeat;
  transform: translate(-50%, -50%);
}
@media (max-width: 788px) {
  section.experience-section .section-container .items .read-more-blog:before {
    transform: translate(-50%, -50%) rotate(90deg);
    top: 50%;
    left: 45%;
  }
}
section.experience-section .section-container .items .read-more-blog:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 164px;
  height: 165px;
  background: url(/build/images/read-blog-text.53daa7c0.svg) no-repeat;
  -webkit-animation: rotating 20s linear infinite;
  -moz-animation: rotating 20s linear infinite;
  -ms-animation: rotating 20s linear infinite;
  -o-animation: rotating 20s linear infinite;
  animation: rotating 20s linear infinite;
}
section.experience-section .section-container .items .read-more-blog:hover .blue-circle {
  opacity: 1;
}

@media (max-width: 1020px) {
  section.cases-section .section-container {
    padding: 0;
  }
}

.follow-cursor {
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
  z-index: 999;
  pointer-events: none;
  backdrop-filter: invert(100%);
  transition: width 0.64s, height 0.64s;
}
.follow-cursor.active {
  width: 60px;
  height: 60px;
}
@media (max-width: 1020px) {
  .follow-cursor {
    display: none;
  }
}

section.form-section {
  position: relative;
  padding: 130px 20px;
  background: #2d2d2d;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section.form-section {
    padding: 100px 0;
  }
}
@media (max-width: 620px) {
  section.form-section {
    padding: 50px 20px;
  }
}
section.form-section .section-container {
  display: flex;
  gap: 80px;
  align-items: flex-start;
}
@media (max-width: 1220px) {
  section.form-section .section-container {
    gap: 50px;
  }
}
@media (max-width: 1000px) {
  section.form-section .section-container {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  section.form-section .section-container {
    gap: 0;
  }
}
section.form-section .section-container .left-col {
  padding-top: 18px;
}
@media (max-width: 500px) {
  section.form-section .section-container .left-col {
    padding: 0;
  }
}
section.form-section .section-container .left-col .title {
  font-weight: 700;
  font-size: 60px;
  color: #737373;
  line-height: 1.1em;
}
@media (max-width: 500px) {
  section.form-section .section-container .left-col .title {
    font-size: 33px;
  }
}
section.form-section .section-container .left-col .title span.blue {
  color: #00B2FF;
}
section.form-section .section-container .left-col .desc {
  margin-top: 25px;
  font-size: 18px;
  color: #fff;
  line-height: 1.75em;
}
@media (max-width: 500px) {
  section.form-section .section-container .left-col .desc {
    display: none;
  }
}
section.form-section .section-container .homepage-form {
  position: unset;
  max-width: 600px;
  box-sizing: border-box;
}
@media (max-width: 1220px) {
  section.form-section .section-container .homepage-form {
    max-width: 500px;
  }
}
@media (max-width: 1000px) {
  section.form-section .section-container .homepage-form {
    max-width: none;
  }
}
section.form-section .section-container .homepage-form input, section.form-section .section-container .homepage-form textarea {
  position: relative;
  width: 100%;
  margin-top: 30px;
  padding: 15px 0;
  font: 500 16px/1.2em "Montserrat", sans-serif;
  color: #fff;
  background: none;
  outline: none;
  border: none;
  border-bottom: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
section.form-section .section-container .homepage-form input::placeholder, section.form-section .section-container .homepage-form textarea::placeholder {
  color: #fff;
}
section.form-section .section-container .homepage-form input:hover, section.form-section .section-container .homepage-form textarea:hover {
  border-bottom: 1px solid #00B2FF;
}
section.form-section .section-container .homepage-form input:-webkit-autofill, section.form-section .section-container .homepage-form textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}
section.form-section .section-container .homepage-form textarea {
  min-height: 30px;
  height: 50px;
  resize: vertical !important;
  max-height: 100px;
}
section.form-section .section-container .homepage-form div.field {
  position: relative;
}
section.form-section .section-container .homepage-form div.field span {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 14px;
  color: red;
}
section.form-section .section-container .homepage-form div.field.error input {
  border-bottom: 1px solid #E81C1C !important;
}
section.form-section .section-container .homepage-form div.field.error span {
  display: block;
}
section.form-section .section-container .homepage-form div.submit {
  position: relative;
  margin-top: 50px;
  display: flex;
  gap: 32px;
  align-items: center;
}
@media (max-width: 500px) {
  section.form-section .section-container .homepage-form div.submit {
    display: block;
    gap: 0;
  }
}
section.form-section .section-container .homepage-form div.submit button {
  max-width: 390px;
  max-height: 65px;
  padding: 16px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5em;
  color: #00B2FF;
  text-transform: uppercase;
  border: 1px solid #00B2FF;
  background: transparent;
  letter-spacing: 4px;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 500px) {
  section.form-section .section-container .homepage-form div.submit button {
    max-width: none;
    font-size: 16px;
  }
}
section.form-section .section-container .homepage-form div.submit button:hover {
  background: #00B2FF;
  color: #2d2d2d;
}
section.form-section .section-container .homepage-form div.submit a {
  padding: 18px 22px;
  line-height: 0;
  border: 1px solid #7E7E7E;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  section.form-section .section-container .homepage-form div.submit a {
    display: none;
  }
}
section.form-section .section-container .homepage-form div.submit a svg path {
  transition: all 0.3s ease;
}
section.form-section .section-container .homepage-form div.submit a:hover {
  background: #00B2FF;
}
section.form-section .section-container .homepage-form div.submit a:hover svg path {
  opacity: 1;
  fill: #2d2d2d;
}
section.form-section .section-container .homepage-form div.rules {
  margin-top: 35px;
}
section.form-section .section-container .homepage-form div.rules div {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.25em;
  color: #7e7e7e;
  white-space: nowrap;
}
@media (max-width: 1220px) {
  section.form-section .section-container .homepage-form div.rules div {
    white-space: normal;
  }
}
section.form-section .section-container .homepage-form div.rules div a {
  color: #7E7E7E;
  text-decoration: underline;
  transition: all 0.3s ease;
}
section.form-section .section-container .homepage-form div.rules div a:hover {
  color: #fff;
}
section.form-section .section-container .homepage-form .success {
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  text-align: center;
  color: #0191FC;
  display: none;
  z-index: 50;
  position: absolute;
  flex-direction: column;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  padding: 0;
}
@media (max-width: 620px) {
  section.form-section .section-container .homepage-form .success {
    font-size: 22px;
  }
}
section.form-section .section-container .homepage-form .success .js-blog-reader-question {
  display: none;
}
section.form-section .section-container .homepage-form .success span.content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36px;
}
@media (max-width: 620px) {
  section.form-section .section-container .homepage-form .success span.content {
    font-size: 22px;
  }
}
section.form-section .section-container .homepage-form .success span.read_us {
  font-family: "Montserrat", Arial, sans-serif;
  color: #80C8FD;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  width: 100%;
  padding: 25px 37px;
  box-sizing: border-box;
  border-top: 1px solid #CFEBFF;
}
section.form-section .section-container .homepage-form .success span.read_us a {
  color: #80C8FD;
  transition: 0.3s;
}
section.form-section .section-container .homepage-form .success span.read_us a:hover {
  color: #0191FC;
}
section.form-section .section-container .homepage-form.reset {
  padding: 0;
  border: none;
}
section.form-section .section-container .homepage-form.error {
  border: 0 !important;
}

section.certifacates-section {
  padding: 140px 0;
}
@media (max-width: 1220px) {
  section.certifacates-section {
    padding: 100px 0;
  }
}
@media (max-width: 788px) {
  section.certifacates-section {
    padding: 80px 0;
  }
}
@media (max-width: 500px) {
  section.certifacates-section {
    padding: 40px 0;
  }
}
section.certifacates-section .section-container .items {
  display: flex;
  gap: 50px;
  margin-top: 90px;
  flex-wrap: wrap;
}
@media (max-width: 1000px) {
  section.certifacates-section .section-container .items {
    margin-top: 50px;
  }
}
@media (max-width: 395px) {
  section.certifacates-section .section-container .items {
    margin-top: 30px;
  }
}
section.certifacates-section .section-container .items .item .image {
  display: flex;
  align-items: center;
  font-size: 0;
  line-height: 0;
  height: 62px;
  box-sizing: border-box;
}
section.certifacates-section .section-container .items .item .desc {
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.4em;
  color: #2d2d2d;
}
@media (max-width: 395px) {
  section.certifacates-section .section-container .items .item .desc {
    margin-top: 0;
  }
}
section.certifacates-section .section-container .certifacates-title {
  color: #000;
  font-size: 60px;
  font-weight: 700;
  line-height: 55px;
}
@media (max-width: 620px) {
  section.certifacates-section .section-container .certifacates-title {
    font-size: 48px;
  }
}
@media (max-width: 500px) {
  section.certifacates-section .section-container .certifacates-title {
    font-size: 38px;
  }
}
@media (max-width: 340px) {
  section.certifacates-section .section-container .certifacates-title {
    font-size: 34px;
  }
}

section.consultate-section {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border-bottom: 1px solid #E6E6E6;
}
section.consultate-section .subtitle {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #B6B6B6;
  height: 100px;
}
section.consultate-section .subtitle .text {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2em;
  color: #00b2ff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 6.5px;
  padding-left: 20px;
}
@media (max-width: 1220px) {
  section.consultate-section .subtitle .text {
    letter-spacing: 3px;
  }
}
@media (max-width: 788px) {
  section.consultate-section .subtitle .text {
    padding: 40px 20px;
  }
}
section.consultate-section .section-container {
  min-height: 800px;
  padding-top: 130px;
}
@media (max-width: 1220px) {
  section.consultate-section .section-container {
    min-height: 750px;
    padding-top: 100px;
  }
}
@media (max-width: 620px) {
  section.consultate-section .section-container {
    min-height: 540px;
    padding-top: 50px;
  }
}
@media (max-width: 500px) {
  section.consultate-section .section-container {
    background: #2D2D2D;
  }
}
section.consultate-section .section-container .author-image {
  position: absolute;
  z-index: 2;
  right: -130px;
  bottom: -3px;
  line-height: 0;
  min-height: 700px;
}
@media (max-width: 1220px) {
  section.consultate-section .section-container .author-image {
    bottom: -150px;
    max-width: 80%;
  }
}
@media (max-width: 620px) {
  section.consultate-section .section-container .author-image {
    bottom: -110px;
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  section.consultate-section .section-container .author-image {
    max-width: 75%;
    bottom: -275px;
  }
}
@media (max-width: 395px) {
  section.consultate-section .section-container .author-image {
    right: -135px;
    max-width: 100%;
    bottom: -140px;
  }
}
@media (max-width: 375px) {
  section.consultate-section .section-container .author-image {
    bottom: -175px;
  }
}
@media (max-width: 340px) {
  section.consultate-section .section-container .author-image {
    right: -105px;
    bottom: -260px;
  }
}
section.consultate-section .section-container .content {
  position: relative;
  max-width: 990px;
  z-index: 3;
}
@media (max-width: 1044px) {
  section.consultate-section .section-container .content {
    max-width: 920px;
  }
}
@media (max-width: 788px) {
  section.consultate-section .section-container .content {
    padding-left: 0;
    max-width: 100%;
  }
}
section.consultate-section .section-container .content .quote-title {
  font-weight: 700;
  font-size: 60px;
  line-height: 1.2em;
  color: #000;
}
@media (max-width: 1000px) {
  section.consultate-section .section-container .content .quote-title {
    font-size: 40px;
  }
}
@media (max-width: 620px) {
  section.consultate-section .section-container .content .quote-title {
    font-size: 32px;
    max-width: 75%;
  }
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .quote-title {
    display: none;
    font-weight: 800;
  }
}
@media (max-width: 340px) {
  section.consultate-section .section-container .content .quote-title {
    font-size: 28px;
  }
}
section.consultate-section .section-container .content .quote-title.mobile {
  display: none;
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .quote-title.mobile {
    display: block;
    color: #00B2FF;
  }
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .quote-title.mobile {
    margin-top: 40px;
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
  }
  section.consultate-section .section-container .content .quote-title.mobile:after {
    position: absolute;
    content: "";
    top: -60px;
    left: 0;
    width: 50px;
    height: 45px;
    background: url(/build/images/quote.cee20207.svg) no-repeat;
  }
}
section.consultate-section .section-container .content .quote-text {
  position: relative;
  width: 510px;
  margin-top: 50px;
  font-size: 20px;
  line-height: 1.25em;
  color: #000;
}
@media (max-width: 620px) {
  section.consultate-section .section-container .content .quote-text {
    margin-top: 25px;
    font-size: 14px;
    max-width: 70%;
  }
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .quote-text {
    display: none;
    width: 100%;
    font-weight: 500;
  }
}
@media (max-width: 395px) {
  section.consultate-section .section-container .content .quote-text {
    max-width: 65%;
  }
}
@media (max-width: 380px) {
  section.consultate-section .section-container .content .quote-text {
    padding-right: 100px;
  }
}
section.consultate-section .section-container .content .quote-text.mobile {
  display: none;
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .quote-text.mobile {
    display: block;
    color: #FFFFFF;
  }
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .quote-text.mobile {
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    max-width: 221px;
  }
}
section.consultate-section .section-container .content .quote-text:after {
  position: absolute;
  content: "";
  top: 0;
  left: -88px;
  width: 50px;
  height: 45px;
  background: url(/build/images/quote.cee20207.svg) no-repeat;
}
section.consultate-section .section-container .content .author {
  margin-top: 55px;
}
section.consultate-section .section-container .content .author .riw {
  display: none;
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .author .riw {
    display: block;
  }
}
section.consultate-section .section-container .content .author span {
  display: block;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5em;
  color: #7E7E7E;
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .author span {
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
  }
}
section.consultate-section .section-container .content .author span.black {
  color: #000;
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .author span.black {
    color: #FFFFFF;
  }
}
section.consultate-section .section-container .content .button-tg {
  display: block;
  position: absolute;
  bottom: -120px;
  right: -65px;
  width: 305px;
  height: 305px;
  font-size: 0;
  line-height: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='307' height='305' viewBox='0 0 248 248' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M232.583 134.023L245.302 135.302L245.797 130.382L247.077 130.511L245.939 141.831L244.659 141.702L245.154 136.782L232.434 135.503L232.583 134.023Z' fill='%2300B2FF'/%3E%3Cpath d='M232.099 140.134L244.471 149.422L244.158 150.855L229.039 154.134L229.374 152.603L243.537 149.65L243.408 150.239L231.769 141.646L232.099 140.134ZM235.23 143.41L236.314 144.1L234.567 152.092L233.295 152.267L235.23 143.41Z' fill='%2300B2FF'/%3E%3Cpath d='M226.911 159.731C227.256 158.744 227.746 157.851 228.381 157.051C229.024 156.268 229.685 155.718 230.363 155.401L231.252 156.33C230.633 156.639 230.028 157.13 229.438 157.804C228.856 158.494 228.412 159.276 228.107 160.149C227.815 160.984 227.679 161.696 227.7 162.285C227.73 162.892 227.879 163.377 228.149 163.741C228.415 164.118 228.763 164.381 229.193 164.532C229.712 164.713 230.182 164.707 230.605 164.514C231.023 164.334 231.404 164.035 231.749 163.616C232.107 163.202 232.457 162.728 232.8 162.195C233.143 161.661 233.491 161.13 233.847 160.602C234.215 160.077 234.618 159.615 235.056 159.215C235.49 158.827 235.975 158.556 236.511 158.403C237.055 158.267 237.682 158.323 238.39 158.571C239.048 158.801 239.589 159.181 240.013 159.713C240.446 160.262 240.701 160.954 240.777 161.79C240.867 162.631 240.715 163.614 240.321 164.74C240.06 165.486 239.694 166.188 239.222 166.847C238.763 167.51 238.257 168.042 237.705 168.445L236.751 167.58C237.33 167.143 237.82 166.633 238.223 166.05C238.621 165.48 238.924 164.897 239.132 164.303C239.411 163.506 239.533 162.81 239.5 162.217C239.466 161.623 239.31 161.135 239.032 160.754C238.762 160.39 238.399 160.128 237.943 159.969C237.425 159.788 236.957 159.787 236.539 159.967C236.116 160.16 235.732 160.466 235.387 160.885C235.038 161.316 234.692 161.799 234.349 162.332C234.006 162.865 233.653 163.387 233.29 163.899C232.922 164.423 232.521 164.879 232.087 165.267C231.662 165.672 231.183 165.945 230.651 166.085C230.115 166.238 229.499 166.193 228.804 165.95C228.158 165.724 227.62 165.337 227.187 164.788C226.767 164.244 226.514 163.545 226.429 162.692C226.353 161.856 226.513 160.869 226.911 159.731Z' fill='%2300B2FF'/%3E%3Cpath d='M226.737 170.14L228.388 170.883L232.503 182.394L231.751 183.928L228.639 175.484L228.198 174.327L226.737 170.14ZM224.163 167.445L236.796 173.641L236.141 174.977L223.508 168.781L224.163 167.445ZM219.711 176.523L228.664 174.153L229.196 175.533L218.932 178.111L219.711 176.523Z' fill='%2300B2FF'/%3E%3Cpath d='M216.062 182.938L223.558 196.471L222.686 197.651L207.547 194.465L208.479 193.204L222.612 196.297L222.253 196.782L215.142 184.183L216.062 182.938ZM217.58 187.208L218.288 188.28L213.427 194.861L212.195 194.5L217.58 187.208Z' fill='%2300B2FF'/%3E%3Cpath d='M197.875 204.119C198.65 203.399 199.49 202.855 200.395 202.49C201.299 202.144 202.215 201.978 203.144 201.993C204.071 202.026 204.965 202.23 205.824 202.602C206.682 202.994 207.462 203.567 208.165 204.323C208.867 205.078 209.378 205.893 209.697 206.768C210.015 207.661 210.153 208.567 210.11 209.485C210.067 210.422 209.835 211.324 209.415 212.19C209.003 213.067 208.405 213.87 207.62 214.6C206.845 215.321 206.006 215.854 205.102 216.201C204.207 216.557 203.3 216.723 202.381 216.699C201.453 216.684 200.559 216.481 199.701 216.09C198.833 215.707 198.048 215.138 197.346 214.383C196.643 213.627 196.132 212.803 195.814 211.909C195.486 211.025 195.348 210.119 195.401 209.192C195.444 208.274 195.671 207.377 196.082 206.5C196.502 205.634 197.1 204.84 197.875 204.119ZM192.684 205.296C192.998 205.004 193.339 204.76 193.706 204.565C194.073 204.37 194.491 204.219 194.96 204.113C195.409 204.006 195.919 203.944 196.488 203.927C197.058 203.91 197.712 203.924 198.449 203.97L197.531 205.373C196.889 205.292 196.316 205.267 195.813 205.296C195.299 205.334 194.855 205.427 194.48 205.575C194.086 205.721 193.751 205.923 193.477 206.178C192.711 206.89 192.351 207.811 192.395 208.941L191.276 208.8C191.194 207.413 191.663 206.245 192.684 205.296ZM198.778 205.091C198.16 205.666 197.687 206.298 197.358 206.988C197.029 207.696 196.856 208.425 196.838 209.173C196.811 209.931 196.926 210.665 197.185 211.376C197.452 212.097 197.869 212.762 198.435 213.37C199.01 213.988 199.642 214.452 200.333 214.762C201.032 215.081 201.756 215.249 202.505 215.267C203.252 215.304 203.987 215.179 204.708 214.892C205.429 214.625 206.099 214.203 206.717 213.628C207.335 213.053 207.809 212.412 208.138 211.703C208.476 211.004 208.659 210.276 208.687 209.519C208.714 208.78 208.598 208.046 208.34 207.316C208.082 206.605 207.665 205.94 207.09 205.322C206.524 204.713 205.892 204.25 205.192 203.93C204.492 203.63 203.768 203.461 203.02 203.425C202.263 203.397 201.519 203.522 200.788 203.799C200.067 204.085 199.397 204.516 198.778 205.091Z' fill='%2300B2FF'/%3E%3Cpath d='M185.803 213.821C187.278 212.797 188.734 212.414 190.17 212.673C191.606 212.932 192.901 213.893 194.055 215.555L198.652 222.175L197.43 223.024L192.867 216.453C191.92 215.088 190.912 214.295 189.845 214.073C188.778 213.852 187.683 214.131 186.56 214.911C185.426 215.698 184.777 216.63 184.611 217.708C184.446 218.785 184.837 220.006 185.785 221.371L190.348 227.942L189.159 228.767L184.562 222.147C183.408 220.485 182.96 218.936 183.219 217.5C183.467 216.072 184.328 214.845 185.803 213.821Z' fill='%2300B2FF'/%3E%3Cpath d='M180.395 226.535L173.793 229.957L173.21 228.833L179.813 225.411L180.395 226.535ZM177.265 220.845L169.752 224.739L169.16 223.597L177.993 219.018L184.468 231.51L175.903 235.95L175.311 234.808L182.556 231.052L177.265 220.845Z' fill='%2300B2FF'/%3E%3Cpath d='M162.549 226.102C163.526 225.731 164.525 225.531 165.546 225.502C166.559 225.49 167.405 225.642 168.084 225.957L167.946 227.235C167.311 226.96 166.546 226.814 165.65 226.795C164.747 226.794 163.863 226.958 162.998 227.286C162.172 227.599 161.539 227.954 161.102 228.349C160.656 228.762 160.381 229.189 160.276 229.63C160.159 230.076 160.181 230.512 160.343 230.938C160.538 231.451 160.845 231.808 161.264 232.007C161.671 232.211 162.146 232.31 162.689 232.305C163.236 232.312 163.824 232.275 164.453 232.194C165.081 232.113 165.712 232.039 166.346 231.97C166.984 231.915 167.597 231.925 168.186 232.003C168.761 232.086 169.281 232.283 169.743 232.595C170.198 232.924 170.558 233.439 170.824 234.141C171.071 234.792 171.128 235.451 170.994 236.118C170.853 236.803 170.487 237.443 169.896 238.04C169.31 238.649 168.46 239.166 167.345 239.589C166.606 239.869 165.833 240.041 165.025 240.104C164.222 240.179 163.489 240.135 162.825 239.971L162.874 238.684C163.58 238.846 164.286 238.893 164.992 238.826C165.685 238.764 166.326 238.621 166.915 238.398C167.704 238.098 168.315 237.744 168.748 237.336C169.181 236.929 169.453 236.495 169.566 236.037C169.671 235.596 169.638 235.15 169.467 234.699C169.272 234.185 168.971 233.826 168.564 233.623C168.144 233.423 167.663 233.327 167.12 233.332C166.565 233.342 165.973 233.387 165.345 233.468C164.716 233.549 164.089 233.615 163.464 233.666C162.825 233.722 162.218 233.709 161.642 233.626C161.059 233.561 160.542 233.37 160.092 233.054C159.63 232.742 159.268 232.241 159.007 231.552C158.764 230.913 158.714 230.252 158.855 229.567C159.002 228.896 159.374 228.253 159.972 227.639C160.563 227.042 161.422 226.53 162.549 226.102Z' fill='%2300B2FF'/%3E%3Cpath d='M152.078 229.628L155.327 241.991L160.11 240.734L160.437 241.979L149.434 244.871L149.107 243.627L153.889 242.37L150.639 230.006L152.078 229.628Z' fill='%2300B2FF'/%3E%3Cpath d='M143.65 231.545L146.074 245.405L144.609 245.661L142.184 231.802L143.65 231.545Z' fill='%2300B2FF'/%3E%3Cpath d='M131.345 232.986C132.401 232.908 133.396 233.01 134.33 233.291C135.252 233.586 136.071 234.029 136.786 234.622C137.489 235.228 138.059 235.946 138.496 236.774C138.921 237.616 139.171 238.551 139.246 239.58C139.322 240.609 139.211 241.565 138.913 242.447C138.602 243.343 138.143 244.136 137.535 244.825C136.915 245.529 136.17 246.088 135.3 246.501C134.432 246.927 133.463 247.18 132.393 247.258C131.338 247.336 130.349 247.227 129.427 246.932C128.506 246.65 127.695 246.213 126.993 245.619C126.277 245.027 125.707 244.31 125.283 243.468C124.845 242.626 124.588 241.691 124.513 240.662C124.437 239.633 124.554 238.671 124.865 237.774C125.162 236.879 125.621 236.086 126.242 235.396C126.85 234.706 127.588 234.148 128.457 233.722C129.327 233.309 130.29 233.063 131.345 232.986ZM131.443 234.309C130.601 234.371 129.836 234.568 129.148 234.9C128.448 235.247 127.857 235.701 127.374 236.26C126.878 236.834 126.509 237.479 126.266 238.196C126.024 238.925 125.934 239.711 125.996 240.553C126.058 241.395 126.261 242.153 126.606 242.826C126.952 243.513 127.412 244.097 127.984 244.579C128.545 245.076 129.196 245.437 129.939 245.665C130.668 245.907 131.454 245.997 132.296 245.935C133.138 245.874 133.909 245.669 134.609 245.322C135.31 244.989 135.909 244.535 136.404 243.961C136.887 243.402 137.256 242.756 137.511 242.026C137.754 241.309 137.845 240.53 137.783 239.688C137.722 238.859 137.519 238.102 137.173 237.415C136.813 236.729 136.353 236.138 135.793 235.642C135.22 235.16 134.562 234.798 133.819 234.557C133.077 234.33 132.285 234.247 131.443 234.309Z' fill='%2300B2FF'/%3E%3Cpath d='M121.14 233.503L120.11 247.536L118.887 247.446L110.099 234.547L110.741 234.594L109.846 246.782L108.383 246.675L109.413 232.642L110.636 232.732L119.403 245.63L118.762 245.582L119.656 233.394L121.14 233.503Z' fill='%2300B2FF'/%3E%3Cpath d='M99.5214 230.745L96.3077 244.443L94.8597 244.103L98.0733 230.405L99.5214 230.745Z' fill='%2300B2FF'/%3E%3Cpath d='M93.4373 229.365L88.8426 242.664L87.6838 242.263L82.4985 227.542L83.1064 227.752L79.1156 239.303L77.7288 238.824L82.3234 225.525L83.4823 225.926L88.6486 240.64L88.0406 240.43L92.0314 228.879L93.4373 229.365Z' fill='%2300B2FF'/%3E%3Cpath d='M70.9754 219.965L64.7594 231.135L69.0801 233.539L68.4546 234.664L58.5135 229.132L59.139 228.008L63.4597 230.412L69.6757 219.241L70.9754 219.965Z' fill='%2300B2FF'/%3E%3Cpath d='M58.0629 221.251L52.017 216.92L52.7544 215.89L58.8003 220.221L58.0629 221.251ZM61.7128 215.879L54.8335 210.951L55.5826 209.906L63.6711 215.699L55.4778 227.138L47.6344 221.519L48.3835 220.474L55.0177 225.226L61.7128 215.879Z' fill='%2300B2FF'/%3E%3Cpath d='M53.1457 207.833L43.7535 218.309L42.646 217.316L51.1795 207.798L45.3128 202.538L46.1715 201.58L53.1457 207.833Z' fill='%2300B2FF'/%3E%3Cpath d='M38.3001 204.492L33.3357 198.955L34.2785 198.11L39.243 203.647L38.3001 204.492ZM43.0268 200.039L37.3781 193.738L38.3359 192.879L44.9775 200.288L34.5013 209.68L28.0609 202.496L29.0188 201.637L34.4662 207.713L43.0268 200.039Z' fill='%2300B2FF'/%3E%3Cpath d='M33.0312 185.321C33.6394 186.203 34.0586 187.119 34.2887 188.067C34.5001 189.011 34.5311 189.942 34.3816 190.859C34.2245 191.764 33.8937 192.619 33.3894 193.422C32.8774 194.214 32.1966 194.903 31.3469 195.488C30.4973 196.073 29.6112 196.464 28.6887 196.66C27.7586 196.846 26.8386 196.845 25.9288 196.658C25.019 196.471 24.166 196.107 23.3697 195.565C22.5548 195.02 21.8432 194.306 21.235 193.424C20.6268 192.541 20.2097 191.64 19.9838 190.722C19.7503 189.793 19.7363 188.875 19.9417 187.968L21.2442 188.194C21.0932 189.014 21.1144 189.789 21.3076 190.518C21.5009 191.247 21.8295 191.948 22.2932 192.621C22.7874 193.339 23.3649 193.917 24.0259 194.357C24.6681 194.793 25.3658 195.085 26.1189 195.233C26.8533 195.378 27.6004 195.376 28.3601 195.227C29.1011 195.074 29.8193 194.759 30.5144 194.28C31.1986 193.808 31.7494 193.25 32.167 192.604C32.5769 191.947 32.8506 191.246 32.9878 190.501C33.1065 189.752 33.0819 188.996 32.9141 188.233C32.7277 187.466 32.3912 186.73 31.9046 186.024C31.4484 185.362 30.9196 184.807 30.318 184.359C29.7088 183.9 28.996 183.585 28.1794 183.416L28.6273 182.082C29.4929 182.299 30.3073 182.69 31.0705 183.254C31.8227 183.826 32.4762 184.515 33.0312 185.321ZM29.288 183.36L25.0177 186.302L24.208 185.127L28.6273 182.082L29.288 183.36Z' fill='%2300B2FF'/%3E%3Cpath d='M28.1829 177.981L15.6438 184.363L13.2549 179.67C12.714 178.607 12.4221 177.605 12.3794 176.665C12.3248 175.73 12.5166 174.896 12.9548 174.162C13.375 173.422 14.0389 172.821 14.9465 172.359C15.8302 171.909 16.7008 171.729 17.5585 171.819C18.3981 171.902 19.1855 172.238 19.9209 172.826C20.6443 173.421 21.2764 174.249 21.8174 175.312L23.8324 179.271L22.9225 178.99L27.5082 176.655L28.1829 177.981ZM23.8247 169.419L20.916 174.959L20.1866 173.526L23.0862 167.968L23.8247 169.419ZM23.03 178.935L22.7039 179.845L20.7071 175.922C20.0689 174.668 19.311 173.859 18.4334 173.493C17.5498 173.116 16.6124 173.18 15.6212 173.684C14.618 174.195 14.009 174.918 13.7939 175.855C13.5728 176.779 13.7814 177.868 14.4196 179.122L16.4164 183.045L15.4885 182.773L23.03 178.935Z' fill='%2300B2FF'/%3E%3Cpath d='M22.7582 167.411L7.34837 166.042L6.85879 164.659L17.9764 153.901L18.4995 155.379L8.02231 165.356L7.82111 164.787L22.2418 165.952L22.7582 167.411ZM18.3698 166.278L17.0854 166.263L14.3558 158.551L15.3452 157.732L18.3698 166.278Z' fill='%2300B2FF'/%3E%3Cpath d='M17.4277 152.095L3.60681 154.731L3.37709 153.527L12.9523 145.153L13.0728 145.785L1.09871 141.582L0.868988 140.378L14.6898 137.741L14.9572 139.143L3.32796 141.361L3.26394 141.026L14.2356 144.908L14.3674 145.599L5.60257 153.287L5.53102 152.912L17.1603 150.693L17.4277 152.095Z' fill='%2300B2FF'/%3E%3Cpath d='M10.1255 127.029C10.1328 127.297 10.0727 127.553 9.94525 127.798C9.81745 128.029 9.64151 128.215 9.41741 128.355C9.19331 128.495 8.92722 128.57 8.61913 128.578C8.33783 128.586 8.08152 128.525 7.85018 128.398C7.61884 128.27 7.43312 128.094 7.29302 127.87C7.15255 127.632 7.0787 127.38 7.07146 127.112C7.06422 126.844 7.1245 126.594 7.25229 126.363C7.38009 126.132 7.55604 125.946 7.78013 125.806C8.00387 125.652 8.25639 125.572 8.53768 125.564C8.84577 125.556 9.11566 125.622 9.34736 125.763C9.5787 125.891 9.76442 126.067 9.90453 126.291C10.0446 126.515 10.1183 126.761 10.1255 127.029Z' fill='%2300B2FF'/%3E%3Cpath d='M14.4942 113.794L1.77479 112.515L1.27994 117.435L0 117.306L1.13856 105.987L2.4185 106.115L1.92365 111.035L14.6431 112.315L14.4942 113.794Z' fill='%2300B2FF'/%3E%3Cpath d='M15.0317 107.274L2.69523 97.9389L3.01402 96.5067L18.1454 93.2852L17.8047 94.8155L3.6306 97.7147L3.76161 97.1261L15.368 105.763L15.0317 107.274ZM11.913 103.985L10.8319 103.292L12.6093 95.3065L13.8825 95.1369L11.913 103.985Z' fill='%2300B2FF'/%3E%3Cpath d='M20.1071 88.2063C19.7621 89.1929 19.2722 90.0863 18.6375 90.8864C17.9946 91.6694 17.3339 92.2192 16.6554 92.5355L15.7664 91.6071C16.3854 91.2983 16.9901 90.8071 17.5806 90.1335C18.1629 89.4428 18.6066 88.661 18.9118 87.7883C19.2038 86.9534 19.3392 86.2413 19.3182 85.652C19.289 85.0455 19.1393 84.5602 18.8692 84.196C18.6035 83.8192 18.2556 83.5556 17.8255 83.4052C17.3069 83.2238 16.8365 83.2296 16.4141 83.4226C15.9961 83.6029 15.6145 83.9025 15.2694 84.3212C14.9115 84.7355 14.5613 85.2092 14.2187 85.7424C13.8761 86.2756 13.5271 86.8066 13.1719 87.3353C12.804 87.8597 12.4009 88.3221 11.9628 88.7225C11.5291 89.1102 11.0441 89.3807 10.5079 89.5339C9.96343 89.67 9.33704 89.6142 8.6287 89.3665C7.97096 89.1364 7.42986 88.7556 7.00539 88.2238C6.5727 87.675 6.31799 86.9826 6.24126 86.1466C6.15188 85.3062 6.30404 84.3231 6.69773 83.1974C6.95871 82.4511 7.325 81.7488 7.7966 81.0903C8.25554 80.4275 8.76131 79.8946 9.31391 79.4916L10.2675 80.3574C9.68893 80.7939 9.19833 81.3037 8.79565 81.8869C8.39739 82.4574 8.09431 83.0399 7.88641 83.6344C7.60773 84.4313 7.48522 85.1266 7.51889 85.7204C7.55255 86.3142 7.70856 86.8017 7.98691 87.183C8.25703 87.5472 8.61977 87.8089 9.07513 87.9681C9.59373 88.1495 10.062 88.15 10.48 87.9697C10.9024 87.7767 11.2861 87.4708 11.6313 87.0521C11.9809 86.6207 12.327 86.1385 12.6696 85.6053C13.0123 85.0721 13.3653 84.5496 13.7288 84.038C14.0967 83.5136 14.4975 83.0576 14.9312 82.6698C15.3567 82.265 15.8354 81.9923 16.3672 81.8518C16.9034 81.6986 17.5194 81.7436 18.2151 81.9869C18.8601 82.2125 19.399 82.5997 19.8317 83.1485C20.2518 83.6929 20.5043 84.3916 20.5892 85.2447C20.666 86.0807 20.5053 87.0679 20.1071 88.2063Z' fill='%2300B2FF'/%3E%3Cpath d='M20.4494 77.3699L18.8014 76.6214L14.7287 65.0955L15.4868 63.5644L18.5675 72.0199L19.0035 73.1778L20.4494 77.3699ZM23.013 80.0745L10.4036 73.832L11.0635 72.499L23.6729 78.7415L23.013 80.0745ZM27.4986 71.0138L18.5368 73.3504L18.01 71.9682L28.2834 69.4286L27.4986 71.0138Z' fill='%2300B2FF'/%3E%3Cpath d='M31.1769 64.5654L23.7305 51.0049L24.6065 49.8278L39.7337 53.069L38.7976 54.3266L24.6758 51.1823L25.0359 50.6986L32.101 63.3238L31.1769 64.5654ZM29.6738 60.2895L28.9704 59.2147L33.8549 52.6523L35.0864 53.0176L29.6738 60.2895Z' fill='%2300B2FF'/%3E%3Cpath d='M49.2208 43.6252C48.4429 44.3432 47.6011 44.8832 46.6952 45.2453C45.7901 45.5884 44.8733 45.7509 43.9447 45.7327C43.0168 45.6956 42.1242 45.4892 41.2668 45.1135C40.4102 44.7189 39.632 44.1425 38.9321 43.3844C38.2322 42.6262 37.7244 41.8094 37.4085 40.9338C37.0935 40.0393 36.959 39.133 37.0052 38.2151C37.0521 37.2781 37.2873 36.3772 37.7107 35.5122C38.125 34.6374 38.726 33.8364 39.5137 33.1093C40.2916 32.3913 41.133 31.8607 42.0381 31.5176C42.9342 31.1646 43.8415 31.0018 44.7603 31.029C45.6889 31.0472 46.5815 31.2536 47.4381 31.6482C48.3046 32.0337 49.0878 32.6056 49.7876 33.3637C50.4875 34.1219 50.995 34.9482 51.3101 35.8427C51.635 36.7281 51.7694 37.6344 51.7134 38.5614C51.6672 39.4794 51.437 40.3758 51.0227 41.2506C50.5993 42.1156 49.9987 42.9071 49.2208 43.6252ZM54.4163 42.4674C54.1012 42.7582 53.7596 43.0006 53.3915 43.1945C53.0234 43.3884 52.6049 43.5376 52.1361 43.6422C51.6862 43.7475 51.1764 43.8077 50.6069 43.8228C50.0373 43.838 49.3836 43.8213 48.6459 43.7729L49.5696 42.3731C50.2111 42.4557 50.7837 42.4833 51.2874 42.4561C51.8009 42.4197 52.2455 42.3284 52.6212 42.1823C53.0158 42.0368 53.351 41.8369 53.6267 41.5824C54.3947 40.8734 54.7586 39.9539 54.7184 38.8239L55.8364 38.9681C55.9136 40.3557 55.4403 41.5221 54.4163 42.4674ZM48.321 42.6504C48.9413 42.0778 49.4169 41.4472 49.7479 40.7587C50.0797 40.0513 50.2558 39.3234 50.2762 38.5751C50.3065 37.8177 50.1936 37.083 49.9376 36.371C49.6725 35.6492 49.2582 34.9831 48.6947 34.3726C48.1221 33.7523 47.4912 33.2861 46.8019 32.9741C46.1036 32.6522 45.3802 32.481 44.6319 32.4605C43.8843 32.4212 43.1493 32.5435 42.4267 32.8275C41.7049 33.0926 41.0338 33.5115 40.4135 34.0841C39.7932 34.6567 39.3172 35.2967 38.9854 36.0042C38.6446 36.7017 38.459 37.4292 38.4288 38.1866C38.3992 38.9251 38.5121 39.6598 38.7673 40.3907C39.0233 41.1027 39.4377 41.7688 40.0103 42.3891C40.5738 42.9996 41.2047 43.4658 41.9031 43.7877C42.6021 44.0906 43.3255 44.2618 44.073 44.3012C44.8305 44.3315 45.575 44.2095 46.3067 43.9353C47.0292 43.6513 47.7007 43.223 48.321 42.6504Z' fill='%2300B2FF'/%3E%3Cpath d='M60.9145 34.1896C59.4396 35.2138 57.9842 35.5964 56.5482 35.3374C55.1122 35.0784 53.8171 34.1179 52.663 32.4559L48.0657 25.8354L49.2875 24.9871L53.8503 31.558C54.7981 32.9228 55.8056 33.7159 56.8729 33.9373C57.9402 34.1587 59.0352 33.8795 60.1579 33.1C61.2915 32.3127 61.9411 31.3804 62.1065 30.303C62.272 29.2256 61.8808 28.0045 60.9331 26.6397L56.3702 20.0688L57.5589 19.2433L62.1562 25.8638C63.3103 27.5258 63.7578 29.0748 63.4988 30.5108C63.2508 31.9392 62.3894 33.1654 60.9145 34.1896Z' fill='%2300B2FF'/%3E%3Cpath d='M66.3576 21.3959L72.9603 17.9734L73.543 19.0977L66.9404 22.5202L66.3576 21.3959ZM69.4881 27.0859L77.0009 23.1916L77.5929 24.3337L68.7596 28.9125L62.2846 16.4209L70.8502 11.9809L71.4422 13.123L64.1971 16.8785L69.4881 27.0859Z' fill='%2300B2FF'/%3E%3Cpath d='M84.0633 21.8363C83.0861 22.2072 82.0871 22.4072 81.0662 22.4363C80.053 22.4481 79.2071 22.2962 78.5283 21.9805L78.6668 20.7025C79.3015 20.9776 80.0666 21.1244 80.9622 21.1428C81.8656 21.1439 82.7495 20.9805 83.614 20.6524C84.4408 20.3386 85.0731 19.984 85.5106 19.5886C85.956 19.176 86.2311 18.7491 86.336 18.3079C86.4535 17.8621 86.4314 17.4262 86.2697 17.0002C86.0748 16.4865 85.7675 16.1302 85.348 15.9311C84.941 15.7272 84.4662 15.6279 83.9235 15.6332C83.3761 15.626 82.7881 15.6628 82.1596 15.7437C81.531 15.8246 80.9 15.8992 80.2666 15.9676C79.6285 16.0234 79.0153 16.0125 78.4268 15.9349C77.8509 15.8525 77.3318 15.6553 76.8695 15.3435C76.4149 15.0143 76.0545 14.499 75.7882 13.7974C75.541 13.1459 75.4843 12.4867 75.6181 11.8196C75.7597 11.1352 76.1257 10.4947 76.7162 9.89793C77.3019 9.28866 78.1523 8.77245 79.2673 8.3493C80.0065 8.06878 80.7798 7.89713 81.5872 7.83434C82.3899 7.75903 83.1233 7.80318 83.7874 7.96681L83.7384 9.25384C83.032 9.09196 82.326 9.04455 81.6205 9.11164C80.9275 9.17398 80.2866 9.31687 79.6978 9.54034C78.9086 9.83987 78.2975 10.1936 77.8647 10.6015C77.4319 11.0094 77.1591 11.4426 77.0464 11.901C76.9415 12.3421 76.9746 12.7882 77.1458 13.2392C77.3407 13.7529 77.6417 14.1116 78.0487 14.3155C78.4683 14.5146 78.9493 14.6115 79.492 14.6062C80.0471 14.5961 80.639 14.5507 81.2676 14.4698C81.8962 14.3889 82.5233 14.3229 83.1489 14.2718C83.787 14.216 84.394 14.2292 84.9699 14.3117C85.5536 14.3768 86.0703 14.5677 86.5201 14.8843C86.9825 15.1961 87.3444 15.6966 87.6059 16.3856C87.8484 17.0245 87.8988 17.6862 87.7572 18.3706C87.6109 19.0424 87.2386 19.6853 86.6403 20.2994C86.0498 20.8961 85.1908 21.4084 84.0633 21.8363Z' fill='%2300B2FF'/%3E%3Cpath d='M94.8787 18.1611L91.6757 5.78529L86.8888 7.02418L86.5665 5.77881L97.5803 2.92837L97.9026 4.17374L93.1157 5.41262L96.3186 17.7885L94.8787 18.1611Z' fill='%2300B2FF'/%3E%3Cpath d='M102.959 16.2975L100.535 2.43799L102 2.1817L104.424 16.0413L102.959 16.2975Z' fill='%2300B2FF'/%3E%3Cpath d='M115.536 14.7884C114.48 14.8618 113.486 14.7564 112.552 14.4721C111.632 14.1734 110.815 13.7265 110.102 13.1314C109.401 12.5219 108.834 11.8024 108.4 10.9729C107.979 10.1291 107.732 9.19257 107.661 8.16326C107.589 7.13395 107.704 6.17897 108.006 5.29833C108.319 4.4034 108.782 3.61233 109.392 2.92512C110.015 2.22362 110.762 1.66793 111.633 1.25808C112.504 0.83486 113.474 0.586059 114.543 0.511679C115.599 0.438229 116.588 0.550821 117.509 0.849455C118.428 1.13472 119.238 1.5754 119.938 2.17149C120.651 2.76666 121.218 3.48614 121.639 4.32994C122.074 5.1728 122.327 6.10889 122.399 7.13821C122.47 8.16752 122.349 9.12964 122.035 10.0246C121.735 10.9186 121.273 11.7097 120.649 12.3978C120.039 13.085 119.298 13.6402 118.428 14.0634C117.556 14.4733 116.592 14.7149 115.536 14.7884ZM115.444 13.465C116.286 13.4064 117.052 13.2121 117.741 12.8821C118.442 12.5378 119.036 12.0869 119.521 11.5293C120.018 10.9574 120.39 10.3136 120.636 9.59807C120.88 8.86913 120.973 8.08358 120.915 7.24141C120.856 6.39924 120.656 5.64083 120.313 4.96616C119.97 4.27813 119.513 3.69203 118.942 3.20788C118.383 2.70944 117.733 2.34496 116.992 2.11444C116.263 1.86963 115.478 1.77651 114.635 1.83508C113.793 1.89366 113.021 2.09509 112.32 2.43939C111.618 2.77032 111.018 3.22173 110.52 3.79363C110.035 4.35123 109.664 4.99497 109.405 5.72484C109.16 6.44041 109.066 7.21929 109.125 8.06145C109.182 8.89025 109.383 9.64866 109.726 10.3367C110.083 11.0238 110.54 11.6166 111.099 12.115C111.67 12.5992 112.327 12.9632 113.069 13.2071C113.81 13.4376 114.602 13.5236 115.444 13.465Z' fill='%2300B2FF'/%3E%3Cpath d='M125.614 14.2078L126.699 0.179688L127.921 0.274183L136.659 13.2069L136.018 13.1573L136.959 0.972828L138.422 1.08591L137.338 15.1141L136.115 15.0196L127.398 2.08845L128.039 2.13802L127.097 14.3225L125.614 14.2078Z' fill='%2300B2FF'/%3E%3Cpath d='M147.107 16.9085L150.32 3.21045L151.768 3.55017L148.555 17.2483L147.107 16.9085Z' fill='%2300B2FF'/%3E%3Cpath d='M153.761 18.4126L158.406 5.13135L159.563 5.5361L164.693 20.2766L164.086 20.0643L168.12 8.52859L169.505 9.01296L164.86 22.2942L163.703 21.8895L158.592 7.15557L159.199 7.36789L155.165 18.9036L153.761 18.4126Z' fill='%2300B2FF'/%3E%3Cpath d='M176.043 27.756L182.3 16.6084L177.988 14.1882L178.618 13.0664L188.539 18.6348L187.909 19.7566L183.597 17.3364L177.34 28.484L176.043 27.756Z' fill='%2300B2FF'/%3E%3Cpath d='M188.799 26.3534L194.845 30.6841L194.108 31.7136L188.062 27.3828L188.799 26.3534ZM185.15 31.725L192.029 36.6527L191.28 37.6984L183.191 31.9046L191.385 20.4663L199.228 26.0846L198.479 27.1304L191.845 22.3782L185.15 31.725Z' fill='%2300B2FF'/%3E%3Cpath d='M194.13 40.0832L203.56 29.6411L204.664 30.638L196.096 40.1254L201.944 45.4063L201.081 46.361L194.13 40.0832Z' fill='%2300B2FF'/%3E%3Cpath d='M208.835 43.3122L213.779 48.8677L212.833 49.7096L207.889 44.1541L208.835 43.3122ZM204.092 47.7486L209.717 54.0698L208.757 54.925L202.142 47.4927L212.652 38.1387L219.066 45.3458L218.105 46.201L212.68 40.105L204.092 47.7486Z' fill='%2300B2FF'/%3E%3Cpath d='M214.099 62.5149C213.494 61.6299 213.078 60.713 212.851 59.7641C212.643 58.8188 212.616 57.8881 212.769 56.972C212.929 56.0669 213.263 55.2138 213.77 54.4125C214.285 53.6222 214.968 52.936 215.82 52.3537C216.672 51.7714 217.56 51.3838 218.483 51.1909C219.414 51.0091 220.333 51.0133 221.243 51.2034C222.152 51.3935 223.003 51.7609 223.798 52.3054C224.611 52.8535 225.319 53.57 225.924 54.4549C226.529 55.3399 226.943 56.242 227.166 57.1612C227.396 58.0914 227.407 59.0093 227.198 59.9149L225.896 59.6847C226.05 58.8653 226.032 58.0905 225.841 57.3606C225.651 56.6306 225.325 55.9282 224.863 55.2534C224.372 54.5343 223.796 53.9538 223.137 53.5118C222.496 53.0732 221.8 52.7784 221.047 52.6273C220.313 52.4798 219.566 52.4792 218.806 52.6256C218.064 52.7754 217.345 53.0886 216.648 53.565C215.962 54.0339 215.41 54.5904 214.99 55.2345C214.577 55.8898 214.301 56.5899 214.161 57.3348C214.04 58.0833 214.061 58.8394 214.226 59.6032C214.41 60.3704 214.744 61.108 215.228 61.816C215.682 62.4797 216.208 63.0367 216.808 63.4868C217.416 63.9481 218.128 64.265 218.944 64.4376L218.491 65.7698C217.626 65.5494 216.813 65.1556 216.052 64.5884C215.302 64.0136 214.651 63.3224 214.099 62.5149ZM217.835 64.4896L222.116 61.563L222.921 62.7411L218.491 65.7698L217.835 64.4896Z' fill='%2300B2FF'/%3E%3Cpath d='M218.985 69.9051L231.548 63.5693L233.919 68.2714C234.456 69.3362 234.744 70.339 234.784 71.2797C234.835 72.2144 234.64 73.0481 234.199 73.7807C233.776 74.5193 233.11 75.1179 232.201 75.5764C231.315 76.023 230.444 76.1998 229.587 76.1069C228.747 76.0199 227.961 75.681 227.228 75.0903C226.507 74.4935 225.878 73.6627 225.341 72.5978L223.34 68.6316L224.249 68.9161L219.655 71.2332L218.985 69.9051ZM223.312 78.4837L226.241 72.9543L226.965 74.39L224.045 79.9374L223.312 78.4837ZM224.142 68.9704L224.471 68.0614L226.453 71.9917C227.087 73.248 227.842 74.0604 228.718 74.4289C229.6 74.8094 230.538 74.7492 231.531 74.2484C232.536 73.7415 233.148 73.0203 233.366 72.0847C233.591 71.161 233.386 70.071 232.753 68.8148L230.77 64.8844L231.697 65.1599L224.142 68.9704Z' fill='%2300B2FF'/%3E%3Cpath d='M224.466 80.673L239.87 82.0998L240.355 83.4848L229.197 94.2009L228.679 92.721L239.194 82.7835L239.393 83.3527L224.977 82.1339L224.466 80.673ZM228.85 81.8228L230.134 81.8421L232.835 89.5642L231.842 90.3798L228.85 81.8228Z' fill='%2300B2FF'/%3E%3Cpath d='M229.642 95.6L243.462 92.9639L243.692 94.1683L234.117 102.543L233.996 101.911L245.971 106.113L246.2 107.318L232.379 109.954L232.112 108.552L243.741 106.334L243.805 106.67L232.834 102.787L232.702 102.096L241.467 94.4086L241.538 94.7837L229.909 97.0018L229.642 95.6Z' fill='%2300B2FF'/%3E%3Cpath d='M236.957 120.72C236.95 120.452 237.01 120.196 237.137 119.951C237.265 119.72 237.441 119.534 237.665 119.394C237.889 119.254 238.155 119.18 238.464 119.172C238.745 119.164 239.001 119.224 239.232 119.352C239.464 119.48 239.65 119.656 239.79 119.88C239.93 120.117 240.004 120.37 240.011 120.638C240.018 120.906 239.958 121.155 239.83 121.387C239.703 121.618 239.527 121.804 239.303 121.944C239.079 122.097 238.826 122.178 238.545 122.185C238.237 122.194 237.967 122.127 237.735 121.986C237.504 121.858 237.318 121.682 237.178 121.458C237.038 121.234 236.964 120.988 236.957 120.72Z' fill='%2300B2FF'/%3E%3CanimateTransform xmlns='http://www.w3.org/2000/svg' attributeName='transform' type='rotate' from='0 0 0' to='360 0 0' begin='0s' dur='20s' repeatCount='indefinite'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
@media (max-width: 1000px) {
  section.consultate-section .section-container .content .button-tg {
    right: 0;
    top: 80%;
  }
}
@media (max-width: 788px) {
  section.consultate-section .section-container .content .button-tg {
    position: relative;
    bottom: 0;
    right: 0;
    top: auto;
    margin: 0 auto;
  }
}
@media (max-width: 620px) {
  section.consultate-section .section-container .content .button-tg {
    width: 180px;
    height: 180px;
    background-size: 180px;
  }
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .button-tg {
    padding: 10px 0;
    background-image: url("data:image/svg+xml,%3Csvg width='307' height='305' viewBox='0 0 248 248' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M232.583 134.023L245.302 135.302L245.797 130.382L247.077 130.511L245.939 141.831L244.659 141.702L245.154 136.782L232.434 135.503L232.583 134.023Z' fill='%2300B2FF'/%3E%3Cpath d='M232.099 140.134L244.471 149.422L244.158 150.855L229.039 154.134L229.374 152.603L243.537 149.65L243.408 150.239L231.769 141.646L232.099 140.134ZM235.23 143.41L236.314 144.1L234.567 152.092L233.295 152.267L235.23 143.41Z' fill='%2300B2FF'/%3E%3Cpath d='M226.911 159.731C227.256 158.744 227.746 157.851 228.381 157.051C229.024 156.268 229.685 155.718 230.363 155.401L231.252 156.33C230.633 156.639 230.028 157.13 229.438 157.804C228.856 158.494 228.412 159.276 228.107 160.149C227.815 160.984 227.679 161.696 227.7 162.285C227.73 162.892 227.879 163.377 228.149 163.741C228.415 164.118 228.763 164.381 229.193 164.532C229.712 164.713 230.182 164.707 230.605 164.514C231.023 164.334 231.404 164.035 231.749 163.616C232.107 163.202 232.457 162.728 232.8 162.195C233.143 161.661 233.491 161.13 233.847 160.602C234.215 160.077 234.618 159.615 235.056 159.215C235.49 158.827 235.975 158.556 236.511 158.403C237.055 158.267 237.682 158.323 238.39 158.571C239.048 158.801 239.589 159.181 240.013 159.713C240.446 160.262 240.701 160.954 240.777 161.79C240.867 162.631 240.715 163.614 240.321 164.74C240.06 165.486 239.694 166.188 239.222 166.847C238.763 167.51 238.257 168.042 237.705 168.445L236.751 167.58C237.33 167.143 237.82 166.633 238.223 166.05C238.621 165.48 238.924 164.897 239.132 164.303C239.411 163.506 239.533 162.81 239.5 162.217C239.466 161.623 239.31 161.135 239.032 160.754C238.762 160.39 238.399 160.128 237.943 159.969C237.425 159.788 236.957 159.787 236.539 159.967C236.116 160.16 235.732 160.466 235.387 160.885C235.038 161.316 234.692 161.799 234.349 162.332C234.006 162.865 233.653 163.387 233.29 163.899C232.922 164.423 232.521 164.879 232.087 165.267C231.662 165.672 231.183 165.945 230.651 166.085C230.115 166.238 229.499 166.193 228.804 165.95C228.158 165.724 227.62 165.337 227.187 164.788C226.767 164.244 226.514 163.545 226.429 162.692C226.353 161.856 226.513 160.869 226.911 159.731Z' fill='%2300B2FF'/%3E%3Cpath d='M226.737 170.14L228.388 170.883L232.503 182.394L231.751 183.928L228.639 175.484L228.198 174.327L226.737 170.14ZM224.163 167.445L236.796 173.641L236.141 174.977L223.508 168.781L224.163 167.445ZM219.711 176.523L228.664 174.153L229.196 175.533L218.932 178.111L219.711 176.523Z' fill='%2300B2FF'/%3E%3Cpath d='M216.062 182.938L223.558 196.471L222.686 197.651L207.547 194.465L208.479 193.204L222.612 196.297L222.253 196.782L215.142 184.183L216.062 182.938ZM217.58 187.208L218.288 188.28L213.427 194.861L212.195 194.5L217.58 187.208Z' fill='%2300B2FF'/%3E%3Cpath d='M197.875 204.119C198.65 203.399 199.49 202.855 200.395 202.49C201.299 202.144 202.215 201.978 203.144 201.993C204.071 202.026 204.965 202.23 205.824 202.602C206.682 202.994 207.462 203.567 208.165 204.323C208.867 205.078 209.378 205.893 209.697 206.768C210.015 207.661 210.153 208.567 210.11 209.485C210.067 210.422 209.835 211.324 209.415 212.19C209.003 213.067 208.405 213.87 207.62 214.6C206.845 215.321 206.006 215.854 205.102 216.201C204.207 216.557 203.3 216.723 202.381 216.699C201.453 216.684 200.559 216.481 199.701 216.09C198.833 215.707 198.048 215.138 197.346 214.383C196.643 213.627 196.132 212.803 195.814 211.909C195.486 211.025 195.348 210.119 195.401 209.192C195.444 208.274 195.671 207.377 196.082 206.5C196.502 205.634 197.1 204.84 197.875 204.119ZM192.684 205.296C192.998 205.004 193.339 204.76 193.706 204.565C194.073 204.37 194.491 204.219 194.96 204.113C195.409 204.006 195.919 203.944 196.488 203.927C197.058 203.91 197.712 203.924 198.449 203.97L197.531 205.373C196.889 205.292 196.316 205.267 195.813 205.296C195.299 205.334 194.855 205.427 194.48 205.575C194.086 205.721 193.751 205.923 193.477 206.178C192.711 206.89 192.351 207.811 192.395 208.941L191.276 208.8C191.194 207.413 191.663 206.245 192.684 205.296ZM198.778 205.091C198.16 205.666 197.687 206.298 197.358 206.988C197.029 207.696 196.856 208.425 196.838 209.173C196.811 209.931 196.926 210.665 197.185 211.376C197.452 212.097 197.869 212.762 198.435 213.37C199.01 213.988 199.642 214.452 200.333 214.762C201.032 215.081 201.756 215.249 202.505 215.267C203.252 215.304 203.987 215.179 204.708 214.892C205.429 214.625 206.099 214.203 206.717 213.628C207.335 213.053 207.809 212.412 208.138 211.703C208.476 211.004 208.659 210.276 208.687 209.519C208.714 208.78 208.598 208.046 208.34 207.316C208.082 206.605 207.665 205.94 207.09 205.322C206.524 204.713 205.892 204.25 205.192 203.93C204.492 203.63 203.768 203.461 203.02 203.425C202.263 203.397 201.519 203.522 200.788 203.799C200.067 204.085 199.397 204.516 198.778 205.091Z' fill='%2300B2FF'/%3E%3Cpath d='M185.803 213.821C187.278 212.797 188.734 212.414 190.17 212.673C191.606 212.932 192.901 213.893 194.055 215.555L198.652 222.175L197.43 223.024L192.867 216.453C191.92 215.088 190.912 214.295 189.845 214.073C188.778 213.852 187.683 214.131 186.56 214.911C185.426 215.698 184.777 216.63 184.611 217.708C184.446 218.785 184.837 220.006 185.785 221.371L190.348 227.942L189.159 228.767L184.562 222.147C183.408 220.485 182.96 218.936 183.219 217.5C183.467 216.072 184.328 214.845 185.803 213.821Z' fill='%2300B2FF'/%3E%3Cpath d='M180.395 226.535L173.793 229.957L173.21 228.833L179.813 225.411L180.395 226.535ZM177.265 220.845L169.752 224.739L169.16 223.597L177.993 219.018L184.468 231.51L175.903 235.95L175.311 234.808L182.556 231.052L177.265 220.845Z' fill='%2300B2FF'/%3E%3Cpath d='M162.549 226.102C163.526 225.731 164.525 225.531 165.546 225.502C166.559 225.49 167.405 225.642 168.084 225.957L167.946 227.235C167.311 226.96 166.546 226.814 165.65 226.795C164.747 226.794 163.863 226.958 162.998 227.286C162.172 227.599 161.539 227.954 161.102 228.349C160.656 228.762 160.381 229.189 160.276 229.63C160.159 230.076 160.181 230.512 160.343 230.938C160.538 231.451 160.845 231.808 161.264 232.007C161.671 232.211 162.146 232.31 162.689 232.305C163.236 232.312 163.824 232.275 164.453 232.194C165.081 232.113 165.712 232.039 166.346 231.97C166.984 231.915 167.597 231.925 168.186 232.003C168.761 232.086 169.281 232.283 169.743 232.595C170.198 232.924 170.558 233.439 170.824 234.141C171.071 234.792 171.128 235.451 170.994 236.118C170.853 236.803 170.487 237.443 169.896 238.04C169.31 238.649 168.46 239.166 167.345 239.589C166.606 239.869 165.833 240.041 165.025 240.104C164.222 240.179 163.489 240.135 162.825 239.971L162.874 238.684C163.58 238.846 164.286 238.893 164.992 238.826C165.685 238.764 166.326 238.621 166.915 238.398C167.704 238.098 168.315 237.744 168.748 237.336C169.181 236.929 169.453 236.495 169.566 236.037C169.671 235.596 169.638 235.15 169.467 234.699C169.272 234.185 168.971 233.826 168.564 233.623C168.144 233.423 167.663 233.327 167.12 233.332C166.565 233.342 165.973 233.387 165.345 233.468C164.716 233.549 164.089 233.615 163.464 233.666C162.825 233.722 162.218 233.709 161.642 233.626C161.059 233.561 160.542 233.37 160.092 233.054C159.63 232.742 159.268 232.241 159.007 231.552C158.764 230.913 158.714 230.252 158.855 229.567C159.002 228.896 159.374 228.253 159.972 227.639C160.563 227.042 161.422 226.53 162.549 226.102Z' fill='%2300B2FF'/%3E%3Cpath d='M152.078 229.628L155.327 241.991L160.11 240.734L160.437 241.979L149.434 244.871L149.107 243.627L153.889 242.37L150.639 230.006L152.078 229.628Z' fill='%2300B2FF'/%3E%3Cpath d='M143.65 231.545L146.074 245.405L144.609 245.661L142.184 231.802L143.65 231.545Z' fill='%2300B2FF'/%3E%3Cpath d='M131.345 232.986C132.401 232.908 133.396 233.01 134.33 233.291C135.252 233.586 136.071 234.029 136.786 234.622C137.489 235.228 138.059 235.946 138.496 236.774C138.921 237.616 139.171 238.551 139.246 239.58C139.322 240.609 139.211 241.565 138.913 242.447C138.602 243.343 138.143 244.136 137.535 244.825C136.915 245.529 136.17 246.088 135.3 246.501C134.432 246.927 133.463 247.18 132.393 247.258C131.338 247.336 130.349 247.227 129.427 246.932C128.506 246.65 127.695 246.213 126.993 245.619C126.277 245.027 125.707 244.31 125.283 243.468C124.845 242.626 124.588 241.691 124.513 240.662C124.437 239.633 124.554 238.671 124.865 237.774C125.162 236.879 125.621 236.086 126.242 235.396C126.85 234.706 127.588 234.148 128.457 233.722C129.327 233.309 130.29 233.063 131.345 232.986ZM131.443 234.309C130.601 234.371 129.836 234.568 129.148 234.9C128.448 235.247 127.857 235.701 127.374 236.26C126.878 236.834 126.509 237.479 126.266 238.196C126.024 238.925 125.934 239.711 125.996 240.553C126.058 241.395 126.261 242.153 126.606 242.826C126.952 243.513 127.412 244.097 127.984 244.579C128.545 245.076 129.196 245.437 129.939 245.665C130.668 245.907 131.454 245.997 132.296 245.935C133.138 245.874 133.909 245.669 134.609 245.322C135.31 244.989 135.909 244.535 136.404 243.961C136.887 243.402 137.256 242.756 137.511 242.026C137.754 241.309 137.845 240.53 137.783 239.688C137.722 238.859 137.519 238.102 137.173 237.415C136.813 236.729 136.353 236.138 135.793 235.642C135.22 235.16 134.562 234.798 133.819 234.557C133.077 234.33 132.285 234.247 131.443 234.309Z' fill='%2300B2FF'/%3E%3Cpath d='M121.14 233.503L120.11 247.536L118.887 247.446L110.099 234.547L110.741 234.594L109.846 246.782L108.383 246.675L109.413 232.642L110.636 232.732L119.403 245.63L118.762 245.582L119.656 233.394L121.14 233.503Z' fill='%2300B2FF'/%3E%3Cpath d='M99.5214 230.745L96.3077 244.443L94.8597 244.103L98.0733 230.405L99.5214 230.745Z' fill='%2300B2FF'/%3E%3Cpath d='M93.4373 229.365L88.8426 242.664L87.6838 242.263L82.4985 227.542L83.1064 227.752L79.1156 239.303L77.7288 238.824L82.3234 225.525L83.4823 225.926L88.6486 240.64L88.0406 240.43L92.0314 228.879L93.4373 229.365Z' fill='%2300B2FF'/%3E%3Cpath d='M70.9754 219.965L64.7594 231.135L69.0801 233.539L68.4546 234.664L58.5135 229.132L59.139 228.008L63.4597 230.412L69.6757 219.241L70.9754 219.965Z' fill='%2300B2FF'/%3E%3Cpath d='M58.0629 221.251L52.017 216.92L52.7544 215.89L58.8003 220.221L58.0629 221.251ZM61.7128 215.879L54.8335 210.951L55.5826 209.906L63.6711 215.699L55.4778 227.138L47.6344 221.519L48.3835 220.474L55.0177 225.226L61.7128 215.879Z' fill='%2300B2FF'/%3E%3Cpath d='M53.1457 207.833L43.7535 218.309L42.646 217.316L51.1795 207.798L45.3128 202.538L46.1715 201.58L53.1457 207.833Z' fill='%2300B2FF'/%3E%3Cpath d='M38.3001 204.492L33.3357 198.955L34.2785 198.11L39.243 203.647L38.3001 204.492ZM43.0268 200.039L37.3781 193.738L38.3359 192.879L44.9775 200.288L34.5013 209.68L28.0609 202.496L29.0188 201.637L34.4662 207.713L43.0268 200.039Z' fill='%2300B2FF'/%3E%3Cpath d='M33.0312 185.321C33.6394 186.203 34.0586 187.119 34.2887 188.067C34.5001 189.011 34.5311 189.942 34.3816 190.859C34.2245 191.764 33.8937 192.619 33.3894 193.422C32.8774 194.214 32.1966 194.903 31.3469 195.488C30.4973 196.073 29.6112 196.464 28.6887 196.66C27.7586 196.846 26.8386 196.845 25.9288 196.658C25.019 196.471 24.166 196.107 23.3697 195.565C22.5548 195.02 21.8432 194.306 21.235 193.424C20.6268 192.541 20.2097 191.64 19.9838 190.722C19.7503 189.793 19.7363 188.875 19.9417 187.968L21.2442 188.194C21.0932 189.014 21.1144 189.789 21.3076 190.518C21.5009 191.247 21.8295 191.948 22.2932 192.621C22.7874 193.339 23.3649 193.917 24.0259 194.357C24.6681 194.793 25.3658 195.085 26.1189 195.233C26.8533 195.378 27.6004 195.376 28.3601 195.227C29.1011 195.074 29.8193 194.759 30.5144 194.28C31.1986 193.808 31.7494 193.25 32.167 192.604C32.5769 191.947 32.8506 191.246 32.9878 190.501C33.1065 189.752 33.0819 188.996 32.9141 188.233C32.7277 187.466 32.3912 186.73 31.9046 186.024C31.4484 185.362 30.9196 184.807 30.318 184.359C29.7088 183.9 28.996 183.585 28.1794 183.416L28.6273 182.082C29.4929 182.299 30.3073 182.69 31.0705 183.254C31.8227 183.826 32.4762 184.515 33.0312 185.321ZM29.288 183.36L25.0177 186.302L24.208 185.127L28.6273 182.082L29.288 183.36Z' fill='%2300B2FF'/%3E%3Cpath d='M28.1829 177.981L15.6438 184.363L13.2549 179.67C12.714 178.607 12.4221 177.605 12.3794 176.665C12.3248 175.73 12.5166 174.896 12.9548 174.162C13.375 173.422 14.0389 172.821 14.9465 172.359C15.8302 171.909 16.7008 171.729 17.5585 171.819C18.3981 171.902 19.1855 172.238 19.9209 172.826C20.6443 173.421 21.2764 174.249 21.8174 175.312L23.8324 179.271L22.9225 178.99L27.5082 176.655L28.1829 177.981ZM23.8247 169.419L20.916 174.959L20.1866 173.526L23.0862 167.968L23.8247 169.419ZM23.03 178.935L22.7039 179.845L20.7071 175.922C20.0689 174.668 19.311 173.859 18.4334 173.493C17.5498 173.116 16.6124 173.18 15.6212 173.684C14.618 174.195 14.009 174.918 13.7939 175.855C13.5728 176.779 13.7814 177.868 14.4196 179.122L16.4164 183.045L15.4885 182.773L23.03 178.935Z' fill='%2300B2FF'/%3E%3Cpath d='M22.7582 167.411L7.34837 166.042L6.85879 164.659L17.9764 153.901L18.4995 155.379L8.02231 165.356L7.82111 164.787L22.2418 165.952L22.7582 167.411ZM18.3698 166.278L17.0854 166.263L14.3558 158.551L15.3452 157.732L18.3698 166.278Z' fill='%2300B2FF'/%3E%3Cpath d='M17.4277 152.095L3.60681 154.731L3.37709 153.527L12.9523 145.153L13.0728 145.785L1.09871 141.582L0.868988 140.378L14.6898 137.741L14.9572 139.143L3.32796 141.361L3.26394 141.026L14.2356 144.908L14.3674 145.599L5.60257 153.287L5.53102 152.912L17.1603 150.693L17.4277 152.095Z' fill='%2300B2FF'/%3E%3Cpath d='M10.1255 127.029C10.1328 127.297 10.0727 127.553 9.94525 127.798C9.81745 128.029 9.64151 128.215 9.41741 128.355C9.19331 128.495 8.92722 128.57 8.61913 128.578C8.33783 128.586 8.08152 128.525 7.85018 128.398C7.61884 128.27 7.43312 128.094 7.29302 127.87C7.15255 127.632 7.0787 127.38 7.07146 127.112C7.06422 126.844 7.1245 126.594 7.25229 126.363C7.38009 126.132 7.55604 125.946 7.78013 125.806C8.00387 125.652 8.25639 125.572 8.53768 125.564C8.84577 125.556 9.11566 125.622 9.34736 125.763C9.5787 125.891 9.76442 126.067 9.90453 126.291C10.0446 126.515 10.1183 126.761 10.1255 127.029Z' fill='%2300B2FF'/%3E%3Cpath d='M14.4942 113.794L1.77479 112.515L1.27994 117.435L0 117.306L1.13856 105.987L2.4185 106.115L1.92365 111.035L14.6431 112.315L14.4942 113.794Z' fill='%2300B2FF'/%3E%3Cpath d='M15.0317 107.274L2.69523 97.9389L3.01402 96.5067L18.1454 93.2852L17.8047 94.8155L3.6306 97.7147L3.76161 97.1261L15.368 105.763L15.0317 107.274ZM11.913 103.985L10.8319 103.292L12.6093 95.3065L13.8825 95.1369L11.913 103.985Z' fill='%2300B2FF'/%3E%3Cpath d='M20.1071 88.2063C19.7621 89.1929 19.2722 90.0863 18.6375 90.8864C17.9946 91.6694 17.3339 92.2192 16.6554 92.5355L15.7664 91.6071C16.3854 91.2983 16.9901 90.8071 17.5806 90.1335C18.1629 89.4428 18.6066 88.661 18.9118 87.7883C19.2038 86.9534 19.3392 86.2413 19.3182 85.652C19.289 85.0455 19.1393 84.5602 18.8692 84.196C18.6035 83.8192 18.2556 83.5556 17.8255 83.4052C17.3069 83.2238 16.8365 83.2296 16.4141 83.4226C15.9961 83.6029 15.6145 83.9025 15.2694 84.3212C14.9115 84.7355 14.5613 85.2092 14.2187 85.7424C13.8761 86.2756 13.5271 86.8066 13.1719 87.3353C12.804 87.8597 12.4009 88.3221 11.9628 88.7225C11.5291 89.1102 11.0441 89.3807 10.5079 89.5339C9.96343 89.67 9.33704 89.6142 8.6287 89.3665C7.97096 89.1364 7.42986 88.7556 7.00539 88.2238C6.5727 87.675 6.31799 86.9826 6.24126 86.1466C6.15188 85.3062 6.30404 84.3231 6.69773 83.1974C6.95871 82.4511 7.325 81.7488 7.7966 81.0903C8.25554 80.4275 8.76131 79.8946 9.31391 79.4916L10.2675 80.3574C9.68893 80.7939 9.19833 81.3037 8.79565 81.8869C8.39739 82.4574 8.09431 83.0399 7.88641 83.6344C7.60773 84.4313 7.48522 85.1266 7.51889 85.7204C7.55255 86.3142 7.70856 86.8017 7.98691 87.183C8.25703 87.5472 8.61977 87.8089 9.07513 87.9681C9.59373 88.1495 10.062 88.15 10.48 87.9697C10.9024 87.7767 11.2861 87.4708 11.6313 87.0521C11.9809 86.6207 12.327 86.1385 12.6696 85.6053C13.0123 85.0721 13.3653 84.5496 13.7288 84.038C14.0967 83.5136 14.4975 83.0576 14.9312 82.6698C15.3567 82.265 15.8354 81.9923 16.3672 81.8518C16.9034 81.6986 17.5194 81.7436 18.2151 81.9869C18.8601 82.2125 19.399 82.5997 19.8317 83.1485C20.2518 83.6929 20.5043 84.3916 20.5892 85.2447C20.666 86.0807 20.5053 87.0679 20.1071 88.2063Z' fill='%2300B2FF'/%3E%3Cpath d='M20.4494 77.3699L18.8014 76.6214L14.7287 65.0955L15.4868 63.5644L18.5675 72.0199L19.0035 73.1778L20.4494 77.3699ZM23.013 80.0745L10.4036 73.832L11.0635 72.499L23.6729 78.7415L23.013 80.0745ZM27.4986 71.0138L18.5368 73.3504L18.01 71.9682L28.2834 69.4286L27.4986 71.0138Z' fill='%2300B2FF'/%3E%3Cpath d='M31.1769 64.5654L23.7305 51.0049L24.6065 49.8278L39.7337 53.069L38.7976 54.3266L24.6758 51.1823L25.0359 50.6986L32.101 63.3238L31.1769 64.5654ZM29.6738 60.2895L28.9704 59.2147L33.8549 52.6523L35.0864 53.0176L29.6738 60.2895Z' fill='%2300B2FF'/%3E%3Cpath d='M49.2208 43.6252C48.4429 44.3432 47.6011 44.8832 46.6952 45.2453C45.7901 45.5884 44.8733 45.7509 43.9447 45.7327C43.0168 45.6956 42.1242 45.4892 41.2668 45.1135C40.4102 44.7189 39.632 44.1425 38.9321 43.3844C38.2322 42.6262 37.7244 41.8094 37.4085 40.9338C37.0935 40.0393 36.959 39.133 37.0052 38.2151C37.0521 37.2781 37.2873 36.3772 37.7107 35.5122C38.125 34.6374 38.726 33.8364 39.5137 33.1093C40.2916 32.3913 41.133 31.8607 42.0381 31.5176C42.9342 31.1646 43.8415 31.0018 44.7603 31.029C45.6889 31.0472 46.5815 31.2536 47.4381 31.6482C48.3046 32.0337 49.0878 32.6056 49.7876 33.3637C50.4875 34.1219 50.995 34.9482 51.3101 35.8427C51.635 36.7281 51.7694 37.6344 51.7134 38.5614C51.6672 39.4794 51.437 40.3758 51.0227 41.2506C50.5993 42.1156 49.9987 42.9071 49.2208 43.6252ZM54.4163 42.4674C54.1012 42.7582 53.7596 43.0006 53.3915 43.1945C53.0234 43.3884 52.6049 43.5376 52.1361 43.6422C51.6862 43.7475 51.1764 43.8077 50.6069 43.8228C50.0373 43.838 49.3836 43.8213 48.6459 43.7729L49.5696 42.3731C50.2111 42.4557 50.7837 42.4833 51.2874 42.4561C51.8009 42.4197 52.2455 42.3284 52.6212 42.1823C53.0158 42.0368 53.351 41.8369 53.6267 41.5824C54.3947 40.8734 54.7586 39.9539 54.7184 38.8239L55.8364 38.9681C55.9136 40.3557 55.4403 41.5221 54.4163 42.4674ZM48.321 42.6504C48.9413 42.0778 49.4169 41.4472 49.7479 40.7587C50.0797 40.0513 50.2558 39.3234 50.2762 38.5751C50.3065 37.8177 50.1936 37.083 49.9376 36.371C49.6725 35.6492 49.2582 34.9831 48.6947 34.3726C48.1221 33.7523 47.4912 33.2861 46.8019 32.9741C46.1036 32.6522 45.3802 32.481 44.6319 32.4605C43.8843 32.4212 43.1493 32.5435 42.4267 32.8275C41.7049 33.0926 41.0338 33.5115 40.4135 34.0841C39.7932 34.6567 39.3172 35.2967 38.9854 36.0042C38.6446 36.7017 38.459 37.4292 38.4288 38.1866C38.3992 38.9251 38.5121 39.6598 38.7673 40.3907C39.0233 41.1027 39.4377 41.7688 40.0103 42.3891C40.5738 42.9996 41.2047 43.4658 41.9031 43.7877C42.6021 44.0906 43.3255 44.2618 44.073 44.3012C44.8305 44.3315 45.575 44.2095 46.3067 43.9353C47.0292 43.6513 47.7007 43.223 48.321 42.6504Z' fill='%2300B2FF'/%3E%3Cpath d='M60.9145 34.1896C59.4396 35.2138 57.9842 35.5964 56.5482 35.3374C55.1122 35.0784 53.8171 34.1179 52.663 32.4559L48.0657 25.8354L49.2875 24.9871L53.8503 31.558C54.7981 32.9228 55.8056 33.7159 56.8729 33.9373C57.9402 34.1587 59.0352 33.8795 60.1579 33.1C61.2915 32.3127 61.9411 31.3804 62.1065 30.303C62.272 29.2256 61.8808 28.0045 60.9331 26.6397L56.3702 20.0688L57.5589 19.2433L62.1562 25.8638C63.3103 27.5258 63.7578 29.0748 63.4988 30.5108C63.2508 31.9392 62.3894 33.1654 60.9145 34.1896Z' fill='%2300B2FF'/%3E%3Cpath d='M66.3576 21.3959L72.9603 17.9734L73.543 19.0977L66.9404 22.5202L66.3576 21.3959ZM69.4881 27.0859L77.0009 23.1916L77.5929 24.3337L68.7596 28.9125L62.2846 16.4209L70.8502 11.9809L71.4422 13.123L64.1971 16.8785L69.4881 27.0859Z' fill='%2300B2FF'/%3E%3Cpath d='M84.0633 21.8363C83.0861 22.2072 82.0871 22.4072 81.0662 22.4363C80.053 22.4481 79.2071 22.2962 78.5283 21.9805L78.6668 20.7025C79.3015 20.9776 80.0666 21.1244 80.9622 21.1428C81.8656 21.1439 82.7495 20.9805 83.614 20.6524C84.4408 20.3386 85.0731 19.984 85.5106 19.5886C85.956 19.176 86.2311 18.7491 86.336 18.3079C86.4535 17.8621 86.4314 17.4262 86.2697 17.0002C86.0748 16.4865 85.7675 16.1302 85.348 15.9311C84.941 15.7272 84.4662 15.6279 83.9235 15.6332C83.3761 15.626 82.7881 15.6628 82.1596 15.7437C81.531 15.8246 80.9 15.8992 80.2666 15.9676C79.6285 16.0234 79.0153 16.0125 78.4268 15.9349C77.8509 15.8525 77.3318 15.6553 76.8695 15.3435C76.4149 15.0143 76.0545 14.499 75.7882 13.7974C75.541 13.1459 75.4843 12.4867 75.6181 11.8196C75.7597 11.1352 76.1257 10.4947 76.7162 9.89793C77.3019 9.28866 78.1523 8.77245 79.2673 8.3493C80.0065 8.06878 80.7798 7.89713 81.5872 7.83434C82.3899 7.75903 83.1233 7.80318 83.7874 7.96681L83.7384 9.25384C83.032 9.09196 82.326 9.04455 81.6205 9.11164C80.9275 9.17398 80.2866 9.31687 79.6978 9.54034C78.9086 9.83987 78.2975 10.1936 77.8647 10.6015C77.4319 11.0094 77.1591 11.4426 77.0464 11.901C76.9415 12.3421 76.9746 12.7882 77.1458 13.2392C77.3407 13.7529 77.6417 14.1116 78.0487 14.3155C78.4683 14.5146 78.9493 14.6115 79.492 14.6062C80.0471 14.5961 80.639 14.5507 81.2676 14.4698C81.8962 14.3889 82.5233 14.3229 83.1489 14.2718C83.787 14.216 84.394 14.2292 84.9699 14.3117C85.5536 14.3768 86.0703 14.5677 86.5201 14.8843C86.9825 15.1961 87.3444 15.6966 87.6059 16.3856C87.8484 17.0245 87.8988 17.6862 87.7572 18.3706C87.6109 19.0424 87.2386 19.6853 86.6403 20.2994C86.0498 20.8961 85.1908 21.4084 84.0633 21.8363Z' fill='%2300B2FF'/%3E%3Cpath d='M94.8787 18.1611L91.6757 5.78529L86.8888 7.02418L86.5665 5.77881L97.5803 2.92837L97.9026 4.17374L93.1157 5.41262L96.3186 17.7885L94.8787 18.1611Z' fill='%2300B2FF'/%3E%3Cpath d='M102.959 16.2975L100.535 2.43799L102 2.1817L104.424 16.0413L102.959 16.2975Z' fill='%2300B2FF'/%3E%3Cpath d='M115.536 14.7884C114.48 14.8618 113.486 14.7564 112.552 14.4721C111.632 14.1734 110.815 13.7265 110.102 13.1314C109.401 12.5219 108.834 11.8024 108.4 10.9729C107.979 10.1291 107.732 9.19257 107.661 8.16326C107.589 7.13395 107.704 6.17897 108.006 5.29833C108.319 4.4034 108.782 3.61233 109.392 2.92512C110.015 2.22362 110.762 1.66793 111.633 1.25808C112.504 0.83486 113.474 0.586059 114.543 0.511679C115.599 0.438229 116.588 0.550821 117.509 0.849455C118.428 1.13472 119.238 1.5754 119.938 2.17149C120.651 2.76666 121.218 3.48614 121.639 4.32994C122.074 5.1728 122.327 6.10889 122.399 7.13821C122.47 8.16752 122.349 9.12964 122.035 10.0246C121.735 10.9186 121.273 11.7097 120.649 12.3978C120.039 13.085 119.298 13.6402 118.428 14.0634C117.556 14.4733 116.592 14.7149 115.536 14.7884ZM115.444 13.465C116.286 13.4064 117.052 13.2121 117.741 12.8821C118.442 12.5378 119.036 12.0869 119.521 11.5293C120.018 10.9574 120.39 10.3136 120.636 9.59807C120.88 8.86913 120.973 8.08358 120.915 7.24141C120.856 6.39924 120.656 5.64083 120.313 4.96616C119.97 4.27813 119.513 3.69203 118.942 3.20788C118.383 2.70944 117.733 2.34496 116.992 2.11444C116.263 1.86963 115.478 1.77651 114.635 1.83508C113.793 1.89366 113.021 2.09509 112.32 2.43939C111.618 2.77032 111.018 3.22173 110.52 3.79363C110.035 4.35123 109.664 4.99497 109.405 5.72484C109.16 6.44041 109.066 7.21929 109.125 8.06145C109.182 8.89025 109.383 9.64866 109.726 10.3367C110.083 11.0238 110.54 11.6166 111.099 12.115C111.67 12.5992 112.327 12.9632 113.069 13.2071C113.81 13.4376 114.602 13.5236 115.444 13.465Z' fill='%2300B2FF'/%3E%3Cpath d='M125.614 14.2078L126.699 0.179688L127.921 0.274183L136.659 13.2069L136.018 13.1573L136.959 0.972828L138.422 1.08591L137.338 15.1141L136.115 15.0196L127.398 2.08845L128.039 2.13802L127.097 14.3225L125.614 14.2078Z' fill='%2300B2FF'/%3E%3Cpath d='M147.107 16.9085L150.32 3.21045L151.768 3.55017L148.555 17.2483L147.107 16.9085Z' fill='%2300B2FF'/%3E%3Cpath d='M153.761 18.4126L158.406 5.13135L159.563 5.5361L164.693 20.2766L164.086 20.0643L168.12 8.52859L169.505 9.01296L164.86 22.2942L163.703 21.8895L158.592 7.15557L159.199 7.36789L155.165 18.9036L153.761 18.4126Z' fill='%2300B2FF'/%3E%3Cpath d='M176.043 27.756L182.3 16.6084L177.988 14.1882L178.618 13.0664L188.539 18.6348L187.909 19.7566L183.597 17.3364L177.34 28.484L176.043 27.756Z' fill='%2300B2FF'/%3E%3Cpath d='M188.799 26.3534L194.845 30.6841L194.108 31.7136L188.062 27.3828L188.799 26.3534ZM185.15 31.725L192.029 36.6527L191.28 37.6984L183.191 31.9046L191.385 20.4663L199.228 26.0846L198.479 27.1304L191.845 22.3782L185.15 31.725Z' fill='%2300B2FF'/%3E%3Cpath d='M194.13 40.0832L203.56 29.6411L204.664 30.638L196.096 40.1254L201.944 45.4063L201.081 46.361L194.13 40.0832Z' fill='%2300B2FF'/%3E%3Cpath d='M208.835 43.3122L213.779 48.8677L212.833 49.7096L207.889 44.1541L208.835 43.3122ZM204.092 47.7486L209.717 54.0698L208.757 54.925L202.142 47.4927L212.652 38.1387L219.066 45.3458L218.105 46.201L212.68 40.105L204.092 47.7486Z' fill='%2300B2FF'/%3E%3Cpath d='M214.099 62.5149C213.494 61.6299 213.078 60.713 212.851 59.7641C212.643 58.8188 212.616 57.8881 212.769 56.972C212.929 56.0669 213.263 55.2138 213.77 54.4125C214.285 53.6222 214.968 52.936 215.82 52.3537C216.672 51.7714 217.56 51.3838 218.483 51.1909C219.414 51.0091 220.333 51.0133 221.243 51.2034C222.152 51.3935 223.003 51.7609 223.798 52.3054C224.611 52.8535 225.319 53.57 225.924 54.4549C226.529 55.3399 226.943 56.242 227.166 57.1612C227.396 58.0914 227.407 59.0093 227.198 59.9149L225.896 59.6847C226.05 58.8653 226.032 58.0905 225.841 57.3606C225.651 56.6306 225.325 55.9282 224.863 55.2534C224.372 54.5343 223.796 53.9538 223.137 53.5118C222.496 53.0732 221.8 52.7784 221.047 52.6273C220.313 52.4798 219.566 52.4792 218.806 52.6256C218.064 52.7754 217.345 53.0886 216.648 53.565C215.962 54.0339 215.41 54.5904 214.99 55.2345C214.577 55.8898 214.301 56.5899 214.161 57.3348C214.04 58.0833 214.061 58.8394 214.226 59.6032C214.41 60.3704 214.744 61.108 215.228 61.816C215.682 62.4797 216.208 63.0367 216.808 63.4868C217.416 63.9481 218.128 64.265 218.944 64.4376L218.491 65.7698C217.626 65.5494 216.813 65.1556 216.052 64.5884C215.302 64.0136 214.651 63.3224 214.099 62.5149ZM217.835 64.4896L222.116 61.563L222.921 62.7411L218.491 65.7698L217.835 64.4896Z' fill='%2300B2FF'/%3E%3Cpath d='M218.985 69.9051L231.548 63.5693L233.919 68.2714C234.456 69.3362 234.744 70.339 234.784 71.2797C234.835 72.2144 234.64 73.0481 234.199 73.7807C233.776 74.5193 233.11 75.1179 232.201 75.5764C231.315 76.023 230.444 76.1998 229.587 76.1069C228.747 76.0199 227.961 75.681 227.228 75.0903C226.507 74.4935 225.878 73.6627 225.341 72.5978L223.34 68.6316L224.249 68.9161L219.655 71.2332L218.985 69.9051ZM223.312 78.4837L226.241 72.9543L226.965 74.39L224.045 79.9374L223.312 78.4837ZM224.142 68.9704L224.471 68.0614L226.453 71.9917C227.087 73.248 227.842 74.0604 228.718 74.4289C229.6 74.8094 230.538 74.7492 231.531 74.2484C232.536 73.7415 233.148 73.0203 233.366 72.0847C233.591 71.161 233.386 70.071 232.753 68.8148L230.77 64.8844L231.697 65.1599L224.142 68.9704Z' fill='%2300B2FF'/%3E%3Cpath d='M224.466 80.673L239.87 82.0998L240.355 83.4848L229.197 94.2009L228.679 92.721L239.194 82.7835L239.393 83.3527L224.977 82.1339L224.466 80.673ZM228.85 81.8228L230.134 81.8421L232.835 89.5642L231.842 90.3798L228.85 81.8228Z' fill='%2300B2FF'/%3E%3Cpath d='M229.642 95.6L243.462 92.9639L243.692 94.1683L234.117 102.543L233.996 101.911L245.971 106.113L246.2 107.318L232.379 109.954L232.112 108.552L243.741 106.334L243.805 106.67L232.834 102.787L232.702 102.096L241.467 94.4086L241.538 94.7837L229.909 97.0018L229.642 95.6Z' fill='%2300B2FF'/%3E%3Cpath d='M236.957 120.72C236.95 120.452 237.01 120.196 237.137 119.951C237.265 119.72 237.441 119.534 237.665 119.394C237.889 119.254 238.155 119.18 238.464 119.172C238.745 119.164 239.001 119.224 239.232 119.352C239.464 119.48 239.65 119.656 239.79 119.88C239.93 120.117 240.004 120.37 240.011 120.638C240.018 120.906 239.958 121.155 239.83 121.387C239.703 121.618 239.527 121.804 239.303 121.944C239.079 122.097 238.826 122.178 238.545 122.185C238.237 122.194 237.967 122.127 237.735 121.986C237.504 121.858 237.318 121.682 237.178 121.458C237.038 121.234 236.964 120.988 236.957 120.72Z' fill='%2300B2FF'/%3E%3CanimateTransform xmlns='http://www.w3.org/2000/svg' attributeName='transform' type='rotate' from='0 0 0' to='360 0 0' begin='0s' dur='20s' repeatCount='indefinite'/%3E%3C/svg%3E%0A");
    bottom: -6px;
  }
}
section.consultate-section .section-container .content .button-tg .svg-tg {
  position: relative;
  top: 120px;
  left: 105px;
}
@media (max-width: 620px) {
  section.consultate-section .section-container .content .button-tg .svg-tg {
    top: 70px;
    left: 60px;
    width: 55px;
  }
}
@media (max-width: 500px) {
  section.consultate-section .section-container .content .button-tg .svg-tg {
    top: 60px;
  }
}

section.brands-section-new {
  padding: 100px 0 0;
}
@media (max-width: 870px) {
  section.brands-section-new {
    padding: 60px 0 0;
  }
}
section.brands-section-new .optimize-trust .trust .trust-wrapper .trust-title {
  color: #000;
  font-size: 60px;
  font-weight: 700;
  line-height: 55px;
  margin-bottom: 100px;
}
@media (max-width: 620px) {
  section.brands-section-new .optimize-trust .trust .trust-wrapper .trust-title {
    font-size: 48px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}
@media (max-width: 500px) {
  section.brands-section-new .optimize-trust .trust .trust-wrapper .trust-title {
    font-size: 38px;
  }
}
section.brands-section-new .optimize-trust .trust .trust-wrapper .js-trust-brends .owl-dots {
  text-align: center;
}

section.feedback-section .section-container .form-container .left-col .title span.blue {
  display: block;
}
section.feedback-section .section-container .form-container .left-col .desc {
  max-width: 450px;
}
section.feedback-section .section-container .form-container .simple-form div .submit button {
  max-width: 500px !important;
}
@media (max-width: 1000px) {
  section.feedback-section .section-container .form-container .simple-form div .submit button {
    max-width: 100% !important;
  }
}

.simple-form {
  width: 100%;
}
