@font-face {
  font-family: "AzoftSans";
  src: url("../font/AzoftSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FontspringDEMOmercenary";
  src: url("../font/FontspringDEMOmercenary-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AzoftSans";
  src: url("../font/AzoftSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

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

html,
body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  font-size: 16px;
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: inherit;
  color: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  background: none;
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

a {
  color: inherit;
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:focus,
a:active {
  outline: none;
}

ul,
ol {
  list-style: none;
}

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

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

.swiper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[class*=-ibg] {
  position: relative;
  overflow: hidden;
}

[class*=-ibg] img,
[class*=-ibg] source {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.title {
  line-height: 1.1;
  text-transform: uppercase;
  color: #e2e2e2;
  font-size: 60px;
}

.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 55px;
  padding: 5px 10px;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  color: #009fdf;
  border: 1px solid #009fdf;
  -webkit-transition: color 0.3s, background-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
  font-size: 16px;
}

.button:focus {
  color: #fff;
  background-color: #009fdf;
}

.form {
  max-width: 533px;
  background-color: #050505;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 45px;
  padding-left: 40px;
}

.form__close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  width: 23px;
  height: 23px;
  opacity: 0.5;
  cursor: pointer;
}

.form__close::before,
.form__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.form__close::before {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.form__close::after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

.form__label {
  text-align: center;
  text-transform: uppercase;
  color: #e2e2e2;
  margin-bottom: 10px;
  font-size: 25px;
}

.form__text {
  max-width: 242px;
  margin: 0 auto;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 200;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 27px;
  font-size: 14px;
}

.form__input {
  position: relative;
  margin-bottom: 15px;
}

.form__input input {
  width: 100%;
  height: 40px;
  padding: 0 15px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2142857143;
  background-color: transparent;
  border: 1px solid #616161;
}

.form__input input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.form__input input:focus::-moz-placeholder {
  opacity: 0;
}

.form__input input:focus:-ms-input-placeholder {
  opacity: 0;
}

.form__input input:focus::-ms-input-placeholder {
  opacity: 0;
}

.form__input input:focus::placeholder {
  opacity: 0;
}

.form__input input:focus + label {
  opacity: 1;
}

.form__input input::-webkit-input-placeholder {
  color: #616161;
  opacity: 1;
}

.form__input input::-moz-placeholder {
  color: #616161;
  opacity: 1;
}

.form__input input:-ms-input-placeholder {
  color: #616161;
  opacity: 1;
}

.form__input input::-ms-input-placeholder {
  color: #616161;
  opacity: 1;
}

.form__input input::placeholder {
  color: #616161;
  opacity: 1;
}

.form__input label {
  position: absolute;
  top: 0;
  left: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 5px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 10px;
  line-height: 1.2;
  color: #616161;
  background-color: #050505;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  pointer-events: none;
  white-space: nowrap;
}

.form__textarea label {
  display: block;
  margin-bottom: 5px;
  padding: 0 15px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2142857143;
  color: #616161;
}

.form__textarea textarea {
  width: 100%;
  min-height: 120px;
  padding: 15px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2142857143;
  background-color: transparent;
  border: 1px solid #616161;
}

.form__button {
  margin-top: 30px;
}

.form__button:focus {
  color: #050505;
}

.decor__item {
  position: absolute;
  z-index: -1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.decor__item_1 {
  width: 499px;
  height: 409px;
  bottom: -6px;
  right: -140px;
  -webkit-filter: blur(135px);
  filter: blur(135px);
}

.decor__item_2 {
  width: 336px;
  height: 334px;
  bottom: -253px;
  left: -300px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.decor__item_3 {
  width: 1196px;
  height: 347px;
  bottom: 41px;
  left: 6px;
  -webkit-filter: blur(15px);
  filter: blur(15px);
}

.decor__item_4 {
  -webkit-filter: blur(135px);
  filter: blur(135px);
  top: 189px;
  left: 289px;
  width: 879px;
  height: 380px;
}

.decor__item_5 {
  width: 494px;
  height: 494px;
  top: 381px;
  right: -400px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.decor__item_6 {
  right: -320px;
  bottom: -48px;
  z-index: -10;
  font-size: 250px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #e2e2e2;
  opacity: 0.02;
  -webkit-filter: blur(1px);
  filter: blur(1px);
}

.decor__item_7 {
  -webkit-filter: blur(40px);
  filter: blur(40px);
  right: 101px;
  bottom: 103px;
  width: 834px;
  height: 182px;
}

.decor__item_8 {
  width: 336px;
  height: 334px;
  top: 0;
  right: -270px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.decor__item_9 {
  width: 336px;
  height: 334px;
  bottom: 0;
  left: -250px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.decor__item_10 {
  width: 336px;
  height: 334px;
  top: 400px;
  right: -50px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.decor__item_11 {
  width: 336px;
  height: 334px;
  left: -250px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
  bottom: 100px;
}

.decor__item_12 {
  width: 336px;
  height: 334px;
  bottom: 0;
  right: -250px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.decor__item_13 {
  width: 336px;
  height: 334px;
  bottom: -150px;
  left: -250px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.decor__item_14 {
  width: 336px;
  height: 334px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
  bottom: 0px;
  right: -150px;
}

.decor__item_15 {
  width: 336px;
  height: 334px;
  top: 50%;
  right: -250px;
  -webkit-filter: blur(200px);
  filter: blur(200px);
}

.decor__image-ibg {
  width: 100%;
  height: 100%;
}

.decor__image-ibg img {
  -o-object-fit: contain;
  object-fit: contain;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  background-color: #050505;
}

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: hidden;
  pointer-events: none;
}

body.lock {
  overflow: hidden;
}

body.lock::before {
  opacity: 0.9;
  visibility: visible;
  pointer-events: all;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
}

[class*=__container] {
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 15px;
}

.header {
  /*font-family: "Commissioner", sans-serif;*/
  height: 94px;
}

.header__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
}

.header__wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: #050505;
}

.header__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding: 10px 0;
  -webkit-transition: min-height 0.3s;
  -o-transition: min-height 0.3s;
  transition: min-height 0.3s;
  min-height: 94px;
}

.header__inner::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 12;
  width: 100%;
  height: 2px;
  background-color: #1b1c20;
  pointer-events: none;
}

.header__wrapper.scrolled .header__inner {
  min-height: 0;
}

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

.logo-header {
  position: relative;
  z-index: 12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.logo-header__item svg {
  width: 143px;
  height: 29px;
}

.nav-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-header__link {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.25;
  text-transform: uppercase;
  text-align: left;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.nav-header__link.active {
  color: #009fdf;
  pointer-events: none;
}

.tel-header__item {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.2222222222;
  text-align: right;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  white-space: nowrap;
}

.tel-header__item:focus {
  color: #009fdf;
}

.burger {
  position: relative;
  z-index: 12;
  width: 28px;
  height: 16px;
}

.burger:focus span {
  background-color: #009fdf;
}

.burger:focus span:nth-child(3) {
  width: 100%;
}

.burger.active span:nth-child(1) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.burger.active span:nth-child(2) {
  right: 50%;
  width: 0;
}

.burger.active span:nth-child(3) {
  bottom: 50%;
  width: 100%;
  -webkit-transform: translateY(50%) rotate(135deg);
  -ms-transform: translateY(50%) rotate(135deg);
  transform: translateY(50%) rotate(135deg);
}

.burger span {
  position: absolute;
  right: 0;
  height: 2px;
  background-color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.burger span:nth-child(1) {
  top: 0;
  width: 100%;
}

.burger span:nth-child(2) {
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.burger span:nth-child(3) {
  bottom: 0;
  width: 50%;
}

.main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.footer {
  /*font-family: "Commissioner", sans-serif;*/
  color: #f1f1f1;
  padding-top: 0px;
  padding-bottom: 75px;
}

.footer__inner {
  display: grid;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  row-gap: 30px;
}

.footer__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
}

.footer__text p:not(:last-child) {
  margin-bottom: 27px;
}

.footer__bottom {
  padding-top: 18px;
}

.footer__copy {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
}

.logo-footer__item svg {
  width: 313px;
  height: 69px;
}

.social-footer__link {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 17px;
  line-height: 1.3;
  text-transform: uppercase;
}

.social-footer__link a {
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.social-footer__link a:focus {
  color: #009fdf;
}

.social-footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 17px;
  margin-top: 14px;
}

.social-footer__icon:focus svg {
  fill: #009fdf;
}

.social-footer__icon svg {
  fill: #dadada;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}

/**
 * Swiper 8.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 15, 2022
 */

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

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

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

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

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

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

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

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

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

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat;
}

/* Offset direction
 */

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */

.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -ms-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

[data-popup] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 15px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  visibility: hidden;
  overflow: auto;
  pointer-events: none;
}

[data-popup].show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

[data-popup] > * {
  margin: auto;
}

[data-popup].treaty > * .form__text {
  max-width: none;
}

.banner {
  position: relative;
  padding-top: 90px;
  padding-bottom: 122px;
}

.banner__container {
  position: relative;
}

.banner__title {
  position: relative;
  z-index: 1;
  /*font-family: "FontspringDEMOmercenary", sans-serif;*/
  line-height: 1.1333333333;
  text-transform: uppercase;
  color: #e2e2e2;
  margin-bottom: 46px;
  font-size: 60px;
}

.banner__content {
  position: relative;
  z-index: 1;
  max-width: 420px;
  margin-bottom: 212px;
}

.banner__text {
  margin-bottom: 32px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 200;
  line-height: 1.3;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #e2e2e2;
  font-size: 21px;
}

.banner__image-ibg {
  position: absolute;
  top: 102px;
  left: 463px;
  width: 932px;
  height: 518px;
}

.banner__image-ibg img {
  -o-object-fit: contain;
  object-fit: contain;
}

.row-banner {
  position: relative;
  z-index: 1;
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px 20px;
}

.row-banner__text {
  line-height: 1.3;
  margin-bottom: 8px;
  font-size: 25px;
}

.row-banner__text span {
  white-space: nowrap;
}

.row-banner__label {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 200;
  line-height: 1.5;
  text-transform: uppercase;
  color: #808081;
  font-size: 16px;
}

.actives {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.actives__title {
  max-width: 916px;
  margin-bottom: 70px;
}

.card-actives {
  display: grid;
  grid-template-rows: 1fr auto;
}

.card-actives__content {
  padding: 0 30px 30px;
}

.card-actives__label {
  margin-bottom: 6px;
  line-height: 1.3;
  text-transform: uppercase;
  font-size: 21px;
}

.card-actives__text {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  line-height: 1.5;
  color: #808081;
}

.card-actives__image-ibg {
  padding-bottom: 100%;
}

.premium {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.premium__title {
  margin-bottom: 70px;
}

.form-premium__selects {
  margin-bottom: 32px;
}

.form-premium__select {
  position: relative;
}

.form-premium__select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 44px;
  padding-right: 20px;
  /*font-family: "AzoftSans";*/
  font-size: 25px;
  line-height: 1.3;
  color: #009fdf;
  background-color: transparent;
  border-bottom: 1px solid #009fdf;
  cursor: pointer;
}

.form-premium__select select:focus + svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.form-premium__select option {
  background-color: #050505;
  font-size: 18px;
  color: #fff;
}

.form-premium__select svg {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  stroke: #009fdf;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.form-premium__button {
  margin-top: 30px;
}

.form-premium__type {
  margin-bottom: 12px;
}

.form-premium__brand {
  margin-bottom: 34px;
}

.filter-type-form-premium {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.filter-type-form-premium::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #1b1c20;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}

.filter-type-form-premium__item {
  position: relative;
  z-index: 1;
}

.filter-type-form-premium__item:nth-child(1) label {
  padding-left: 0;
}

.filter-type-form-premium__item:last-child label {
  padding-right: 0;
}

.filter-type-form-premium__item > input {
  display: none;
}

.filter-type-form-premium__item > input:checked + label {
  color: #009fdf;
  border-bottom: 2px solid #009fdf;
}

.filter-type-form-premium__item > label {
  padding: 0 20px;
  font-size: 25px;
  line-height: 1.3;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}

.brand-form-premium {
  grid-row: span 2;
}

.brand-form-premium__reset {
  margin-top: 70px;
}

.filter-brand-form-premium__item:not(:last-child) {
  margin-bottom: 31px;
}

.filter-brand-form-premium__item > input {
  display: none;
}

.filter-brand-form-premium__item > input:checked + label {
  color: #009fdf;
}

.filter-brand-form-premium__item > input:checked + label::after {
  width: 30px;
  background-color: #009fdf;
}

.filter-brand-form-premium__item > input:checked ~ .model-filter-brand-form-premium {
  display: block;
}

.filter-brand-form-premium__item > label {
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.3;
  text-align: right;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}

.filter-brand-form-premium__item > label::after {
  content: "";
  width: 2px;
  height: 2px;
  background-color: #fff;
  -webkit-transition: width 0.3s, background-color 0.3s;
  -o-transition: width 0.3s, background-color 0.3s;
  transition: width 0.3s, background-color 0.3s;
}

.model-filter-brand-form-premium {
  display: none;
}

.model-filter-brand-form-premium__label {
  display: none;
}

.model-filter-brand-form-premium__item {
  padding-top: 16px;
}

.model-filter-brand-form-premium__item:not(:last-child) {
  margin-bottom: 12px;
}

.model-filter-brand-form-premium__item > input {
  display: none;
}

.model-filter-brand-form-premium__item > input:checked + label {
  color: #009fdf;
}

.model-filter-brand-form-premium__item > label {
  display: block;
  font-size: 16px;
  line-height: 1.3;
  text-align: right;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}

.top-result-form-premium__slider {
  margin-bottom: 10px;
}

.top-result-form-premium__label {
  margin-bottom: 10px;
  font-size: 25px;
}

.top-result-form-premium__item:not(:last-child) {
  margin-bottom: 10px;
}

.slider-top-result-form-premium {
  width: 100%;
}

.slider-top-result-form-premium__image-ibg {
  padding-bottom: 50.1828153565%;
}

.slider-top-result-form-premium__pagination {
  --swiper-pagination-bullet-size: 3px;
  --swiper-pagination-bullet-inactive-color: #d9d9d9;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 10px;
  margin-bottom: 24px;
}

.slider-top-result-form-premium__pagination .swiper-pagination-bullet {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.slider-top-result-form-premium__pagination .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-size: 10px;
  border: 1px solid #009fdf;
}

.arrows-slider-top-result-form-premium {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 3;
  display: inline-grid;
  grid-template-columns: repeat(2, 58px);
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.arrows-slider-top-result-form-premium__prev,
.arrows-slider-top-result-form-premium__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 58px;
  height: 58px;
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
  cursor: pointer;
}

.arrows-slider-top-result-form-premium__prev svg,
.arrows-slider-top-result-form-premium__next svg {
  stroke: #fff;
  -webkit-transition: stroke 0.3s;
  -o-transition: stroke 0.3s;
  transition: stroke 0.3s;
}

.arrows-slider-top-result-form-premium__prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.item-top-result-form-premium {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.item-top-result-form-premium__label {
  /*font-family: "Commissioner", sans-serif;*/
  font-size: 20px;
  line-height: 1.2;
  color: #808081;
}

.item-top-result-form-premium__value {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
}

.thumb-top-result-form-premium {
  width: 100%;
  padding-top: 10px;
}

.thumb-top-result-form-premium__slide {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  cursor: pointer;
}

.thumb-top-result-form-premium__slide.swiper-slide-thumb-active {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.thumb-top-result-form-premium__image-ibg {
  padding-bottom: 100%;
}

.thumb-top-result-form-premium__image-ibg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.thumb-top-result-form-premium__slide.swiper-slide-thumb-active .thumb-top-result-form-premium__image-ibg::before {
  opacity: 0;
}

.optimization {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.optimization__container {
  position: relative;
}

.optimization__title {
  max-width: 1020px;
  margin-bottom: 70px;
}

.optimization__lists {
  margin-bottom: 70px;
}

.optimization__image-ibg {
  position: absolute;
  top: 194px;
  left: 351px;
  width: 1096px;
  height: 374px;
}

.optimization__image-ibg img {
  -o-object-fit: contain;
  object-fit: contain;
}

.lists-optimization {
  position: relative;
  z-index: 1;
  max-width: 524px;
}

.lists-optimization__item:not(:last-child) {
  margin-bottom: 60px;
}

.lists-optimization__label {
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-size: 25px;
}

.list-optimization__item {
  display: grid;
  grid-template-columns: 35px 1fr;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.list-optimization__image-ibg {
  width: 35px;
  height: 35px;
}

.list-optimization__image-ibg img {
  -o-object-fit: contain;
  object-fit: contain;
}

.list-optimization__text {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  line-height: 1.5;
  font-size: 18px;
}

.card-optimization__label {
  margin-bottom: 15px;
  font-size: 23px;
  line-height: 1.3;
  text-transform: uppercase;
}

.card-optimization__list {
  margin-bottom: 20px;
}

.list-card-optimization__item {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
}

.list-card-optimization__label {
  color: #808081;
}

.list-card-optimization__value span {
  white-space: nowrap;
}

.result-optimization {
  /*font-family: "Commissioner", sans-serif;*/
  line-height: 1.3;
}

.result-optimization__current {
  font-weight: 600;
  font-size: 25px;
}

.result-optimization__current span {
  white-space: nowrap;
}

.result-optimization__old {
  font-weight: 300;
  font-size: 18px;
  color: #808081;
}

.result-optimization__old span {
  white-space: nowrap;
}

.simple {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.simple__title {
  margin-bottom: 70px;
}

.card-simple {
  padding: 10px 0 25px;
  background: -o-linear-gradient(256.94deg, #000000 11.62%, rgba(0, 0, 0, 0) 168.96%);
  background: linear-gradient(193.06deg, #000000 11.62%, rgba(0, 0, 0, 0) 168.96%);
  border: 1px solid #000;
  border-bottom: 2px solid #009fdf;
  -webkit-filter: drop-shadow(0 4px 29px rgba(0, 159, 223, 0.06));
  filter: drop-shadow(0 4px 29px rgba(0, 159, 223, 0.06));
  padding-left: 20px;
  padding-right: 20px;
}

.card-simple__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.4;
  text-transform: uppercase;
  border-bottom: 2px solid #1b1c20;
}

.card-simple__label svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: #808081;
}

.card-simple__text {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  line-height: 1.5;
  color: #808081;
}

.catalog {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.catalog__title {
  max-width: 770px;
  margin-bottom: 70px;
}

.catalog__inner {
  display: grid;
  row-gap: 20px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.catalog__auto {
  margin-bottom: 40px;
}

.catalog__text {
  max-width: 494px;
  /*font-family: "Commissioner", sans-serif;*/
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 32px;
}

.catalog__button {
  max-width: 307px;
}

.auto-catalog__image {
  position: relative;
}

.auto-catalog__image-ibg {
  padding-bottom: 38.9655172414%;
}

.auto-catalog__image-label {
  position: absolute;
  z-index: 1;
  text-transform: uppercase;
  top: 33px;
  left: 32px;
  font-size: 36px;
}

.info-auto {
  position: relative;
}

.info-auto::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(45, 92, 238, 0.56);
  opacity: 0.1;
}

.info-auto__column {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 350px;
  flex: 0 1 350px;
  padding: 0 20px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.info-auto__item:not(:last-child) {
  margin-bottom: 15px;
}

.info-auto__label {
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 1.3;
  color: #bfbfbf;
  opacity: 0.6;
}

.info-auto__text {
  /*font-family: "Commissioner", sans-serif;*/
  font-size: 18px;
  line-height: 1.5;
}

.filter-catalog__button {
  display: grid;
  grid-template-columns: 1fr 35px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  width: 100%;
  text-align: left;
  border-bottom: 2px solid #009fdf;
}

.filter-catalog__label {
  font-size: 25px;
  line-height: 1.3;
  color: #009fdf;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.filter-catalog__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.filter-catalog__icon svg {
  stroke: #009fdf;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.filter-catalog__button.active .filter-catalog__icon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.form-filter-catalog {
  position: relative;
  padding-bottom: 35px;
}

.form-filter-catalog::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(45, 92, 238, 0.56);
  opacity: 0.1;
}

.form-filter-catalog__spoller {
  margin-bottom: 40px;
}

.form-filter-catalog__button {
  position: relative;
  z-index: 1;
  max-width: calc(100% - 40px);
  margin: 0 20px;
  color: #fff;
  border-color: #fff;
}

.form-filter-catalog__button:focus {
  color: #009fdf;
  background-color: #fff;
}

.spoller-form-filter-catalog {
  position: relative;
  z-index: 1;
}

.spoller-form-filter-catalog__item:not(:last-child) {
  border-bottom: 2px solid #050505;
}

.spoller-form-filter-catalog__title {
  display: grid;
  grid-template-columns: 1fr 35px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 60px;
  padding: 5px 20px;
  cursor: pointer;
}

.spoller-form-filter-catalog__label {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 16px;
  line-height: 1.25;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.spoller-form-filter-catalog__title.active .spoller-form-filter-catalog__label {
  color: #009fdf;
}

.spoller-form-filter-catalog__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.spoller-form-filter-catalog__icon svg {
  stroke: #009fdf;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.spoller-form-filter-catalog__title.active .spoller-form-filter-catalog__icon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.spoller-form-filter-catalog__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  padding: 4px 20px 20px;
}

.spoller-form-filter-catalog__body[hidden] {
  display: none;
}

.spoller-form-filter-catalog__body .noUi-horizontal {
  height: 1px;
  background: #a5a5a5;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.spoller-form-filter-catalog__body .noUi-connects {
  overflow: visible;
}

.spoller-form-filter-catalog__body .noUi-connect {
  height: 3px;
  background: #009fdf;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.spoller-form-filter-catalog__body .noUi-handle {
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  background: #d9d9d9;
  border: 0;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translate(50%, calc(-50% + 1px));
  -ms-transform: translate(50%, calc(-50% + 1px));
  transform: translate(50%, calc(-50% + 1px));
  cursor: pointer;
}

.spoller-form-filter-catalog__body .noUi-handle::before,
.spoller-form-filter-catalog__body .noUi-handle::after {
  display: none;
}

.spoller-form-filter-catalog__radio input {
  display: none;
}

.spoller-form-filter-catalog__radio input:checked + label {
  color: #009fdf;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

.spoller-form-filter-catalog__radio label {
  padding: 5px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  color: #050505;
  background-color: #fff;
  border-radius: 3px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.custom-range {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.custom-range__values {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  margin-bottom: 11px;
}

.custom-range__item {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  line-height: 1.2222222222;
  font-size: 18px;
}

.custom-range__label {
  color: #a5a5a5;
}

.calculator {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.calculator__inner {
  max-width: 1120px;
  margin: 0 auto;
}

.calculator__title {
  margin-bottom: 70px;
}

.calculator__form-result {
  margin-bottom: 46px;
}

.calculator__text {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  color: #a5a5a5;
  margin-bottom: 60px;
}

.calculator__button {
  border-color: #fff;
  color: #fff;
}

.calculator__button:focus {
  color: #009fdf;
  background-color: #fff;
}

.form-calculator__item:not(:last-child) {
  margin-bottom: 40px;
}

.form-calculator__value {
  margin-bottom: 25px;
  font-size: 18px;
}

.form-calculator__label {
  line-height: 1.1;
  text-transform: uppercase;
}

.form-calculator__result {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 600;
  line-height: 1.3333333333;
  text-transform: uppercase;
  white-space: nowrap;
}

.form-calculator__range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 4px;
  margin-bottom: 6px;
  background: -o-linear-gradient(left, #009fdf calc((var(--value) - var(--min)) / (var(--max) - var(--min)) * 100%), transparent 0), -o-linear-gradient(top, transparent 1px, #a5a5a5 1px, #a5a5a5 3px, transparent 3px) center;
  background: linear-gradient(to right, #009fdf calc((var(--value) - var(--min)) / (var(--max) - var(--min)) * 100%), transparent 0), linear-gradient(to bottom, transparent 1px, #a5a5a5 1px, #a5a5a5 3px, transparent 3px) center;
  outline: 0;
}

.form-calculator__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
}

.form-calculator__range::-moz-range-thumb {
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
}

.form-calculator__from-to {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
  /*font-family: "Commissioner", sans-serif;*/
  font-size: 14px;
  line-height: 1.7142857143;
  color: #808081;
}

.form-calculator__from-to span {
  white-space: nowrap;
}

.form-result__item:not(:last-child) {
  margin-bottom: 24px;
}

.form-result__label {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #a5a5a5;
}

.form-result__value {
  /*font-family: "Commissioner", sans-serif;*/
  font-size: 25px;
  line-height: 1.5;
  text-transform: uppercase;
  white-space: nowrap;
}

.cooparation {
  padding-top: 75px;
  padding-bottom: 75px;
}

.cooparation__title {
  max-width: 1152px;
  margin-bottom: 70px;
}

.cooparation__text {
  margin-bottom: 40px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 200;
  line-height: 1.1428571429;
  text-transform: uppercase;
  font-size: 21px;
}

.card-cooparation {
  padding: 0 20px;
  background-image: var(--linear-gradient, linear-gradient(133.13deg, #0c142d -1.79%, rgba(22, 24, 30, 0.37) 78.73%));
  padding-top: 69px;
  padding-bottom: 69px;
}

.card-cooparation__value {
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-size: 50px;
}

.card-cooparation__value span {
  white-space: nowrap;
}

.card-cooparation__text {
  max-width: 383px;
  margin: 0 auto;
  /*font-family: "Commissioner", sans-serif;*/
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  color: #b5b5b5;
  font-size: 16px;
}

.exclusive {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.exclusive__title {
  margin-bottom: 65px;
}

.exclusive__text {
  margin-bottom: 40px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 200;
  font-size: 18px;
  line-height: 1.5;
  text-transform: uppercase;
}

.inner-exclusive {
  padding-top: 40px;
  border-top: 2px solid #1b1c20;
}

.inner-exclusive__image-ibg {
  padding-bottom: 59.8449612403%;
}

.inner-exclusive__content {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 200;
}

.inner-exclusive__label {
  margin-bottom: 29px;
  font-size: 25px;
  text-transform: uppercase;
}

.list-exclusive__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 21px;
  font-size: 18px;
  line-height: 1.5;
}

.list-exclusive__item:not(:last-child) {
  margin-bottom: 35px;
}

.list-exclusive__item span:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66px;
  flex: 0 0 66px;
  height: 60px;
}

.list-exclusive__item svg {
  fill: #141414;
}

.faq {
  padding-top: 75px;
  padding-bottom: 75px;
}

.faq__title {
  max-width: 636px;
  margin-bottom: 70px;
}

.spoller-faq {
  max-height: 10000em;
  padding-right: 30px;
}

.spoller-faq__item:not(:last-child) {
  margin-bottom: 24px;
}

.spoller-faq__title {
  display: grid;
  grid-template-columns: 44px 1fr;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  text-align: left;
  -webkit-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}

.spoller-faq__title:focus .spoller-faq__label {
  color: #009fdf;
}

.spoller-faq__title.active {
  grid-template-columns: 74px 1fr;
  padding-left: 22px;
}

.spoller-faq__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 41px;
}

.spoller-faq__count::after {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  width: 0;
  height: 2px;
  background-color: #009fdf;
  -webkit-transition: width 0.3s, margin 0.3s;
  -o-transition: width 0.3s, margin 0.3s;
  transition: width 0.3s, margin 0.3s;
}

.spoller-faq__title.active .spoller-faq__count::after {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  width: 10px;
  margin-left: 20px;
}

.spoller-faq__count svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 44px;
  flex: 0 0 44px;
  fill: #009fdf;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.spoller-faq__title.active .spoller-faq__count svg {
  opacity: 0.5;
}

.spoller-faq__label {
  -ms-flex-item-align: center;
  align-self: center;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: padding 0.3s, color 0.3s;
  -o-transition: padding 0.3s, color 0.3s;
  transition: padding 0.3s, color 0.3s;
}

.spoller-faq__title.active .spoller-faq__label {
  color: #009fdf;
}

.spoller-faq__body {
  padding: 15px 0 24px;
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 200;
  font-size: 18px;
  line-height: 1.5;
  border-bottom: 2px solid #1b1c20;
}

.answers-faq {
  padding: 0 30px;
  border-left: 2px solid #1b1c20;
}

.answers-faq__image-ibg {
  margin-bottom: 20px;
  padding-bottom: 43.2478632479%;
}

.answers-faq__item {
  /*font-family: "Commissioner", sans-serif;*/
  font-weight: 200;
  font-size: 18px;
  line-height: 1.5;
}

.biggest {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
}

.biggest__title {
  max-width: 920px;
  margin-bottom: 70px;
}

.biggest__content {
  /*font-family: "Commissioner", sans-serif;*/
}

.biggest__text {
  position: relative;
  z-index: 1;
  font-weight: 200;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 70px;
  font-size: 25px;
}

.biggest__text span {
  font-weight: 600;
}

.biggest__period {
  position: relative;
  z-index: 1;
  font-weight: 200;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 18px;
}

.biggest__period span {
  display: block;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 5px;
  font-size: 60px;
}

.biggest__image-ibg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.biggest__form .form {
  position: relative;
  z-index: 1;
}

@media (min-width: 351px) {
  .list-optimization {
    display: grid;
    grid-template-columns: 0.7287449393fr 1.2712550607fr;
    row-gap: 24px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}

@media (min-width: 481px) {
  .tel-header {
    position: relative;
    z-index: 12;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }

  .tel-header.nav-header__tel {
    display: none;
  }

  .banner__content {
    padding-top: 24px;
    border-top: 2px solid #1b1c20;
  }

  .row-banner__text br {
    display: none;
  }
}

@media (min-width: 701px) {
  .optimization__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 40px;
  }

  .cooparation__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}

@media (min-width: 769px) {
  .form {
    position: relative;
  }

  .decor__item_15 {
    display: none;
  }

  .actives__inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }

  .card-actives_reverse {
    grid-template-rows: auto 1fr;
  }

  .card-actives_reverse .card-actives__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .premium__button {
    max-width: 251px;
  }

  .top-result-form-premium__info {
    display: grid;
    grid-template-columns: 276px 1fr;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    width: 100%;
    max-width: 686px;
  }

  .simple__inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 24px;
  }

  .info-auto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .info-auto__column:not(:last-child) {
    border-right: 2px solid #050505;
  }

  .calculator__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .calculator__column {
    padding-left: 60px;
  }
}

@media (min-width: 1025px) {
  .nav-header {
    position: relative;
    z-index: 12;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  .nav-header__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
  }

  .nav-header__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .nav-header__link.active::before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #009fdf;
  }

  .burger {
    display: none;
  }

  .footer__inner {
    grid-template-columns: 1fr 307px;
  }

  .social-footer {
    grid-row: span 2;
  }

  .catalog__inner {
    grid-template-columns: 1fr 420px;
  }

  .filter-catalog__button {
    display: none;
  }

  .form-filter-catalog {
    display: block;
  }

  .inner-exclusive {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 33px;
    -moz-column-gap: 33px;
    column-gap: 33px;
  }

  .faq__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .spoller-faq__body {
    display: none;
  }

  .biggest__inner {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 533px;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 34px 0 0 40px;
  }

  .biggest__form {
    padding-top: 75px;
  }
}

@media (min-width: 1100px) {
  .filter-brand-form-premium {
    padding-top: 3px;
  }
}

@media (min-width: 1101px) {
  .premium__form {
    display: grid;
    grid-template-columns: 1fr 185px;
    row-gap: 20px;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .form-premium__selects {
    display: none;
  }

  .result-form-premium {
    max-width: min(1094px, 75.9722222222vw);
  }

  .top-result-form-premium__info {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 30px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
  }

  .slider-top-result-form-premium__pagination {
    display: none;
  }
}

@media (min-width: 1201px) {
  .row-banner {
    grid-auto-flow: column;
  }

  .card-optimization {
    padding: 0 40px;
  }

  .card-optimization:nth-child(1) {
    padding-left: 0;
  }

  .card-optimization:nth-child(3) {
    padding-right: 0;
  }

  .card-optimization:not(:last-child) {
    border-right: 2px solid #1b1c20;
  }
}

@media (min-width: 1251px) {
  .card-actives_reverse .card-actives__content {
    padding-top: 30px;
  }
}

@media (min-width: 1376px) {
  .card-simple {
    max-width: var(--max-width);
  }
}

@media (min-width: 1440px) {
  [data-popup].treaty > * {
    margin-top: auto;
    margin-right: 0;
    margin-bottom: 100px;
    margin-left: auto;
  }

  .card-actives:nth-child(1) .card-actives__content {
    padding-left: 60px;
  }

  .premium__button {
    position: absolute;
    top: 631px;
    right: 0;
    border-bottom: 0;
    border-radius: 7px 7px 0 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@media (max-width: 1439px) {
  .premium__form {
    margin-bottom: 34px;
  }
}

@media (max-width: 1350px) {
  .title {
    font-size: calc(35px + 25 * ((100vw - 360px) / 990));
  }

  .button {
    font-size: calc(14px + 2 * ((100vw - 360px) / 990));
  }

  .form {
    padding-top: calc(20px + 20 * ((100vw - 360px) / 990));
  }

  .form {
    padding-right: calc(20px + 20 * ((100vw - 360px) / 990));
  }

  .form {
    padding-bottom: calc(30px + 15 * ((100vw - 360px) / 990));
  }

  .form {
    padding-left: calc(20px + 20 * ((100vw - 360px) / 990));
  }

  .form__label {
    margin-bottom: calc(12px + -2 * ((100vw - 360px) / 990));
  }

  .form__label {
    font-size: calc(19px + 6 * ((100vw - 360px) / 990));
  }

  .form__text {
    margin-bottom: calc(31px + -4 * ((100vw - 360px) / 990));
  }

  .form__text {
    font-size: calc(12px + 2 * ((100vw - 360px) / 990));
  }

  .decor__item_4 {
    top: calc(138px + 51 * ((100vw - 360px) / 990));
  }

  .decor__item_4 {
    left: calc(101px + 188 * ((100vw - 360px) / 990));
  }

  .decor__item_4 {
    width: calc(395px + 484 * ((100vw - 360px) / 990));
  }

  .decor__item_4 {
    height: calc(171px + 209 * ((100vw - 360px) / 990));
  }

  .decor__item_7 {
    right: calc(-342px + 443 * ((100vw - 360px) / 990));
  }

  .decor__item_7 {
    bottom: calc(350px + -247 * ((100vw - 360px) / 990));
  }

  .decor__item_7 {
    width: calc(651px + 183 * ((100vw - 360px) / 990));
  }

  .decor__item_7 {
    height: calc(142px + 40 * ((100vw - 360px) / 990));
  }

  .decor__item_11 {
    bottom: calc(500px + -400 * ((100vw - 360px) / 990));
  }

  .decor__item_14 {
    bottom: calc(-600px + 600 * ((100vw - 360px) / 990));
  }

  .decor__item_14 {
    right: calc(-250px + 100 * ((100vw - 360px) / 990));
  }

  .header {
    height: calc(73px + 21 * ((100vw - 360px) / 990));
  }

  .header__inner {
    min-height: calc(73px + 21 * ((100vw - 360px) / 990));
  }

  .logo-header__item svg {
    width: calc(120px + 23 * ((100vw - 360px) / 990));
  }

  .logo-header__item svg {
    height: calc(25px + 4 * ((100vw - 360px) / 990));
  }

  .footer {
    padding-top: calc(80px + -80 * ((100vw - 360px) / 990));
  }

  .footer {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .footer__inner {
    row-gap: calc(32px + -2 * ((100vw - 360px) / 990));
  }

  .logo-footer__item svg {
    width: calc(165px + 148 * ((100vw - 360px) / 990));
  }

  .logo-footer__item svg {
    height: calc(37px + 32 * ((100vw - 360px) / 990));
  }

  .banner {
    padding-top: calc(23px + 67 * ((100vw - 360px) / 990));
  }

  .banner {
    padding-bottom: calc(70px + 52 * ((100vw - 360px) / 990));
  }

  .banner__title {
    margin-bottom: calc(184px + -138 * ((100vw - 360px) / 990));
  }

  .banner__title {
    font-size: calc(35px + 25 * ((100vw - 360px) / 990));
  }

  .banner__content {
    margin-bottom: calc(50px + 162 * ((100vw - 360px) / 990));
  }

  .banner__text {
    font-size: calc(18px + 3 * ((100vw - 360px) / 990));
  }

  .banner__image-ibg {
    top: calc(0px + 102 * ((100vw - 360px) / 990));
  }

  .banner__image-ibg {
    left: calc(55px + 408 * ((100vw - 360px) / 990));
  }

  .banner__image-ibg {
    width: calc(727px + 205 * ((100vw - 360px) / 990));
  }

  .banner__image-ibg {
    height: calc(404px + 114 * ((100vw - 360px) / 990));
  }

  .row-banner__text {
    margin-bottom: calc(4px + 4 * ((100vw - 360px) / 990));
  }

  .row-banner__text {
    font-size: calc(21px + 4 * ((100vw - 360px) / 990));
  }

  .row-banner__label {
    font-size: calc(14px + 2 * ((100vw - 360px) / 990));
  }

  .actives {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .actives {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .actives__title {
    margin-bottom: calc(50px + 20 * ((100vw - 360px) / 990));
  }

  .card-actives__label {
    font-size: calc(18px + 3 * ((100vw - 360px) / 990));
  }

  .premium {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .premium {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .premium__title {
    margin-bottom: calc(50px + 20 * ((100vw - 360px) / 990));
  }

  .brand-form-premium__reset {
    margin-top: calc(20px + 50 * ((100vw - 360px) / 990));
  }

  .top-result-form-premium__label {
    font-size: calc(20px + 5 * ((100vw - 360px) / 990));
  }

  .optimization {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .optimization {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .optimization__title {
    margin-bottom: calc(303px + -233 * ((100vw - 360px) / 990));
  }

  .optimization__lists {
    margin-bottom: calc(50px + 20 * ((100vw - 360px) / 990));
  }

  .optimization__image-ibg {
    top: calc(167px + 27 * ((100vw - 360px) / 990));
  }

  .optimization__image-ibg {
    left: calc(-56px + 407 * ((100vw - 360px) / 990));
  }

  .optimization__image-ibg {
    width: calc(579px + 517 * ((100vw - 360px) / 990));
  }

  .optimization__image-ibg {
    height: calc(198px + 176 * ((100vw - 360px) / 990));
  }

  .lists-optimization__item:not(:last-child) {
    margin-bottom: calc(50px + 10 * ((100vw - 360px) / 990));
  }

  .lists-optimization__label {
    margin-bottom: calc(39px + -7 * ((100vw - 360px) / 990));
  }

  .lists-optimization__label {
    font-size: calc(21px + 4 * ((100vw - 360px) / 990));
  }

  .list-optimization__text {
    font-size: calc(16px + 2 * ((100vw - 360px) / 990));
  }

  .simple {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .simple {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .simple__title {
    margin-bottom: calc(50px + 20 * ((100vw - 360px) / 990));
  }

  .card-simple {
    padding-left: calc(0px + 20 * ((100vw - 360px) / 990));
  }

  .card-simple {
    padding-right: calc(0px + 20 * ((100vw - 360px) / 990));
  }

  .catalog {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .catalog {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .catalog__title {
    margin-bottom: calc(50px + 20 * ((100vw - 360px) / 990));
  }

  .catalog__text {
    margin-bottom: calc(38px + -6 * ((100vw - 360px) / 990));
  }

  .auto-catalog__image-label {
    top: calc(10px + 23 * ((100vw - 360px) / 990));
  }

  .auto-catalog__image-label {
    left: calc(10px + 22 * ((100vw - 360px) / 990));
  }

  .auto-catalog__image-label {
    font-size: calc(21px + 15 * ((100vw - 360px) / 990));
  }

  .info-auto__column {
    padding-top: calc(30px + -6 * ((100vw - 360px) / 990));
  }

  .info-auto__column {
    padding-bottom: calc(30px + -6 * ((100vw - 360px) / 990));
  }

  .custom-range__values {
    margin-bottom: calc(13px + -2 * ((100vw - 360px) / 990));
  }

  .custom-range__item {
    font-size: calc(14px + 4 * ((100vw - 360px) / 990));
  }

  .calculator {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .calculator {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .calculator__title {
    margin-bottom: calc(58px + 12 * ((100vw - 360px) / 990));
  }

  .calculator__text {
    margin-bottom: calc(30px + 30 * ((100vw - 360px) / 990));
  }

  .form-calculator__value {
    font-size: calc(14px + 4 * ((100vw - 360px) / 990));
  }

  .cooparation {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .cooparation {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .cooparation__title {
    margin-bottom: calc(50px + 20 * ((100vw - 360px) / 990));
  }

  .cooparation__text {
    font-size: calc(18px + 3 * ((100vw - 360px) / 990));
  }

  .card-cooparation {
    padding-top: calc(73px + -4 * ((100vw - 360px) / 990));
  }

  .card-cooparation {
    padding-bottom: calc(73px + -4 * ((100vw - 360px) / 990));
  }

  .card-cooparation__value {
    margin-bottom: calc(24px + 8 * ((100vw - 360px) / 990));
  }

  .card-cooparation__value {
    font-size: calc(45px + 5 * ((100vw - 360px) / 990));
  }

  .card-cooparation__text {
    font-size: calc(14px + 2 * ((100vw - 360px) / 990));
  }

  .exclusive {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .exclusive {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .exclusive__title {
    margin-bottom: calc(53px + 12 * ((100vw - 360px) / 990));
  }

  .faq {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .faq {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .faq__title {
    margin-bottom: calc(50px + 20 * ((100vw - 360px) / 990));
  }

  .spoller-faq__title.active {
    padding-left: calc(20px + 2 * ((100vw - 360px) / 990));
  }

  .biggest {
    padding-top: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .biggest {
    padding-bottom: calc(50px + 25 * ((100vw - 360px) / 990));
  }

  .biggest__title {
    margin-bottom: calc(50px + 20 * ((100vw - 360px) / 990));
  }

  .biggest__text {
    margin-bottom: calc(32px + 38 * ((100vw - 360px) / 990));
  }

  .biggest__text {
    font-size: calc(14px + 11 * ((100vw - 360px) / 990));
  }

  .biggest__period {
    font-size: calc(14px + 4 * ((100vw - 360px) / 990));
  }

  .biggest__period span {
    margin-bottom: calc(15px + -10 * ((100vw - 360px) / 990));
  }

  .biggest__period span {
    font-size: calc(35px + 25 * ((100vw - 360px) / 990));
  }
}

@media (max-width: 1250px) {
  .card-actives:nth-child(1) .card-actives__content {
    padding-top: 0;
  }

  .card-actives__content {
    padding: 40px 15px 20px;
  }

  .card-actives__image-ibg {
    padding-bottom: 66.6666666667%;
  }
}

@media (max-width: 1200px) {
  .row-banner {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1100px) {
  .type-form-premium {
    display: none;
  }

  .brand-form-premium {
    display: none;
  }

  .slider-top-result-form-premium__wrapper {
    margin-bottom: 8px;
  }

  .slider-top-result-form-premium__image-ibg {
    padding-bottom: 50.303030303%;
  }

  .arrows-slider-top-result-form-premium {
    display: none;
  }

  .thumb-top-result-form-premium {
    display: none;
  }
}

@media (max-width: 1024px) {
  .nav-header {
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 10;
    width: 66.6666666667%;
    height: 100%;
    padding: 0 15px 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(#050607), color-stop(17.33%, rgba(0, 0, 0, 0))), radial-gradient(100% 45.89% at 100% 50%, #071827 0%, #070a12 100%);
    background: -o-linear-gradient(top, #050607 0%, rgba(0, 0, 0, 0) 17.33%), -o-radial-gradient(100% 50%, 100% 45.89%, #071827 0%, #070a12 100%);
    background: linear-gradient(180deg, #050607 0%, rgba(0, 0, 0, 0) 17.33%), radial-gradient(100% 45.89% at 100% 50%, #071827 0%, #070a12 100%);
    -webkit-transition: right 0.3s;
    -o-transition: right 0.3s;
    transition: right 0.3s;
    overflow: auto;
    padding-top: 134px;
  }

  .nav-header.show {
    right: 0;
  }

  .header__wrapper.scrolled .nav-header {
    padding-top: 93px;
  }

  .nav-header__item:not(:last-child) {
    margin-bottom: 11px;
  }

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

  .auto-catalog__image-ibg {
    padding-bottom: 39.0909090909%;
  }

  .inner-exclusive__image-ibg {
    margin-bottom: 40px;
  }

  .spoller-faq__title.active .spoller-faq__label {
    padding-top: 9px;
  }

  .answers-faq {
    display: none;
  }

  .biggest__content {
    position: relative;
    margin: 0 -15px;
    padding: 34px 15px 37px;
  }

  .biggest__form .form {
    margin: 0 auto;
  }
}

@media (max-width: 1024px) and (max-width: 1350px) {
  .nav-header {
    padding-top: calc(103px + 31 * ((100vw - 360px) / 990));
  }
}

@media (max-width: 769px) {
  .top-result-form-premium__label {
    margin-bottom: 24px;
  }

  .info-auto__column:not(:last-child)::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(100% - 40px);
    height: 2px;
    background-color: #050505;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media (max-width: 768px) {
  .decor__item_1 {
    display: none;
  }

  .decor__item_3 {
    display: none;
  }

  .decor__item_5 {
    display: none;
  }

  .decor__item_6 {
    display: none;
  }

  .decor__item_10 {
    display: none;
  }

  .top-result-form-premium__column:not(:last-child) {
    margin-bottom: 10px;
  }

  .simple__card:not(:last-child) {
    margin-bottom: 32px;
  }

  .calculator__form {
    margin-bottom: 55px;
  }
}

@media (max-width: 700px) {
  .optimization__card:not(:last-child) {
    margin-bottom: 40px;
  }

  .cooparation__card:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (max-width: 480px) {
  .header__inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .nav-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nav-header__list {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 40px;
  }

  .tel-header.header__tel {
    display: none;
  }
}

@media (max-width: 350px) {
  .optimization__title {
    font-size: 25px;
  }

  .list-optimization__item:not(:last-child) {
    margin-bottom: 31px;
  }

  .cooparation__title {
    font-size: 25px;
  }

  .exclusive__title {
    font-size: 25px;
  }
}

@media (min-width: 769px) and (max-width: 1250px) {
  .actives__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 701px) and (max-width: 1200px) {
  .optimization__row {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}

@media (min-width: 351px) and (max-width: 1350px) {
  .list-optimization {
    row-gap: calc(31px + -7 * ((100vw - 360px) / 990));
  }

  .list-optimization {
    -webkit-column-gap: calc(20px + 10 * ((100vw - 360px) / 990));
    -moz-column-gap: calc(20px + 10 * ((100vw - 360px) / 990));
    column-gap: calc(20px + 10 * ((100vw - 360px) / 990));
  }
}

@media (min-width: 351px) and (max-width: 480px) {
  .list-optimization {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 769px) and (max-width: 1350px) {
  .simple__inner {
    row-gap: calc(32px + -8 * ((100vw - 360px) / 990));
  }

  .calculator__column {
    padding-left: calc(0px + 60 * ((100vw - 360px) / 990));
  }
}

@media (min-width: 769px) and (max-width: 1375px) {
  .simple__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .simple__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1025px) and (max-width: 1350px) {
  .biggest__form {
    padding-top: calc(0px + 75 * ((100vw - 360px) / 990));
  }
}

@media (any-hover: hover) {
  .button:hover {
    color: #fff;
    background-color: #009fdf;
  }

  .form__button:hover {
    color: #050505;
  }

  .nav-header__link:hover {
    color: #009fdf;
  }

  .tel-header__item:hover {
    color: #009fdf;
  }

  .burger:hover span {
    background-color: #009fdf;
  }

  .burger:hover span:nth-child(3) {
    width: 100%;
  }

  .social-footer__link a:hover {
    color: #009fdf;
  }

  .social-footer__icon:hover svg {
    fill: #009fdf;
  }

  .filter-type-form-premium__item > label:hover {
    color: #009fdf;
  }

  .filter-brand-form-premium__item > label:hover {
    color: #009fdf;
  }

  .filter-brand-form-premium__item > label:hover::after {
    background-color: #009fdf;
  }

  .model-filter-brand-form-premium__item > label:hover {
    color: #009fdf;
  }

  .arrows-slider-top-result-form-premium__prev:hover,
  .arrows-slider-top-result-form-premium__next:hover {
    border-color: #009fdf;
  }

  .arrows-slider-top-result-form-premium__prev:hover svg,
  .arrows-slider-top-result-form-premium__next:hover svg {
    stroke: #009fdf;
  }

  .filter-catalog__button:hover .filter-catalog__label {
    color: #fff;
  }

  .filter-catalog__icon:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .form-filter-catalog__button:hover {
    color: #009fdf;
    background-color: #fff;
  }

  .spoller-form-filter-catalog__title:hover .spoller-form-filter-catalog__label {
    color: #009fdf;
  }

  .spoller-form-filter-catalog__icon:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .spoller-form-filter-catalog__radio label:hover {
    color: #009fdf;
  }

  .calculator__button:hover {
    color: #009fdf;
    background-color: #fff;
  }

  .spoller-faq__title:hover .spoller-faq__label {
    color: #009fdf;
  }
}