body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
:root {
  --font-size: clamp(1rem, 2vw, 1.286rem);
  --font-size-medium: clamp(0.8rem, 2vw, 1.143rem);
  --font-size-light: clamp(0.8rem, 2vw, 1rem);
  --button-font-size: clamp(1rem, 2vw, 1.429rem);
}

html {
  font-size: 14px;
  background-color: var(--background);
}

body {
  min-height: 100vh;
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: var(--color-dark);
  line-height: 1.6;
  font-size: var(--font-size);
  background: var(--background);
  display: grid;
}

a {
  text-decoration: none;
}

.bold {
  font-weight: 700;
}

h1,
.h1 {
  font-weight: 700;
  font-size: clamp(1.6rem, 4vw, 4rem);
}

h2,
.h2 {
  font-weight: 700;
  font-size: clamp(1.6rem, 3.5vw, 3.429rem);
}

h3,
.h3 {
  font-weight: 700;
  font-size: clamp(1.6rem, 3.5vw, 3.429rem);
}

h4,
.h4 {
  font-weight: 700;
  font-size: clamp(1.2rem, 2.5vw, 2.571rem);
}

h5,
.h5 {
  font-weight: 700;
  font-size: clamp(1.2rem, 2.5vw, 1.714rem);
}

h6,
.h6 {
  font-weight: 700;
  font-size: var(--button-font-size);
}

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 12px;
}

.container-color {
  background-color: var(--background-secondary);
  margin: 0 auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.justify-content-start {
  justify-content: start !important;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-end {
  justify-content: end !important;
}

.justify-content-center {
  justify-content: center;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-center {
  align-content: center !important;
}

.align-items-center {
  align-items: center !important;
}

.mr-2 {
  margin-right: 2rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-4 {
  margin-bottom: 4rem;
}

.flex {
  display: flex;
}

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

.flex-nowrap {
  flex-wrap: nowrap;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.overflow-hidden {
  overflow: hidden;
}

.disable {
  display: none;
}

@media (min-width: 992px) {
  .b24-widget-button-position-bottom-right {
    right: 80px !important;
  }
}
.b24-widget-button-position-bottom-right {
  bottom: 80px !important;
  right: 20px !important;
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
.btn {
  text-decoration: none;
  white-space: nowrap;
  font-size: var(--button-font-size);
  font-weight: 600;
  line-height: 22px;
  border-radius: 20px;
  padding: 16px 38px;
  color: var(--color-white);
  background: var(--color-blue);
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-blue);
}
.btn:hover {
  color: var(--color-blue);
  background: var(--color-white);
  border-color: var(--color-blue);
}
.btn:active {
  color: var(--color-grey);
  background: var(--color-blue);
  border-color: var(--color-blue);
}

.btn-secondary {
  color: var(--color-blue);
  background: var(--color-white);
  border-color: var(--color-blue);
}
.btn-secondary:hover {
  color: var(--color-white);
  background: var(--color-blue);
  border-color: var(--color-blue);
}
.btn-secondary:active {
  color: var(--color-grey);
  background: var(--color-white);
  border-color: var(--color-blue);
}

.btn-other {
  color: var(--color-blue);
  background: var(--color-white);
  border-color: var(--color-white);
}
.btn-other:hover {
  color: var(--color-white);
  background: var(--color-blue);
  border-color: var(--color-white);
}
.btn-other:active {
  color: var(--color-grey);
  background: var(--color-white);
  border-color: var(--color-white);
}

.btn-download svg {
  margin-left: 10px;
}
.btn-download:hover svg path {
  stroke: var(--color-blue);
}
.btn-download:active svg path {
  stroke: var(--color-grey);
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
@media (max-width: 991.98px) {
  .mobile-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 1100px;
  }
  .mobile {
    display: none;
  }
}
/* main blocks */
body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
header {
  height: 60px;
}
header .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 50;
  background: var(--background);
  font-weight: 700;
  box-shadow: 0px 5px 10px rgba(67, 119, 136, 0.08);
}
header .fixed-top .block-header {
  height: 60px;
}
header .logo img {
  height: 28px;
}
header .phone a {
  color: var(--color-dark);
}
@media (max-width: 991.98px) {
  header {
    height: 30px;
  }
  header .fixed-top .block-header {
    height: 30px;
  }
  header .logo img {
    height: 20px;
  }
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-head .container {
  padding-top: 60px;
  padding-bottom: 80px;
}
@media (max-width: 991.98px) {
  section.block-head .container {
    padding-top: 30px;
  }
  section.block-head .container h1 {
    text-align: center;
  }
}
section.block-head .description {
  padding: 20px 0;
}
section.block-head .block-btn {
  padding: 10px 0;
  gap: 15px;
}
section.block-head .block-btn a {
  text-decoration: none;
}
@media (max-width: 991.98px) {
  section.block-head .block-btn {
    text-align: center;
  }
  section.block-head .block-btn a {
    width: 100%;
  }
  section.block-head .block-btn a button {
    width: 100%;
  }
}
section.block-head .note {
  padding: 20px 0;
  font-size: var(--font-size-light);
  line-height: 1;
  color: var(--color-grey);
}
@media (max-width: 991.98px) {
  section.block-head .col-7 {
    width: 100%;
  }
}
section.block-head img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
section.block-head .block-img {
  text-align: center;
}
section.block-head .block-img img {
  width: min(70%, 500px);
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-features .container-color {
  padding: 80px 0;
}
section.block-features .container-color .container {
  padding: 0;
}
section.block-features h2 {
  text-align: center;
}
section.block-features .features {
  margin-top: 50px;
}
section.block-features .features .feature-item {
  height: 100px;
  min-width: 300px;
  padding: 20px 27px;
  background-color: #FFFFFF;
  border: 1px solid #C5F1FF;
  border-radius: 20px;
  margin-bottom: 20px;
  align-items: center;
}
section.block-features .features .feature-item .feature-icon {
  padding-right: 53px;
  padding-bottom: 51px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="54" height="52" viewBox="0 0 54 52" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.5 24.8902C0.5 13.3926 0.5 7.64374 4.07187 4.07187C7.64374 0.5 13.3926 0.5 24.8902 0.5H29.1098C40.6074 0.5 46.3563 0.5 49.9281 4.07187C53.5 7.64374 53.5 13.3926 53.5 24.8902V27.1098C53.5 38.6074 53.5 44.3563 49.9281 47.9281C46.3563 51.5 40.6074 51.5 29.1098 51.5H24.8902C13.3926 51.5 7.64374 51.5 4.07187 47.9281C0.5 44.3563 0.5 38.6074 0.5 27.1098V24.8902Z" fill="%23C5F1FF"/> <path d="M15.5 23.5L26 33.5L38.5 18.5" stroke="%2331C9F9" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/> </svg>');
}
@media (max-width: 991.98px) {
  section.block-features .features .col-6 {
    width: 100%;
  }
}
section.block-features .features .col-6 {
  padding: 0 12px;
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-models .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
section.block-models h2 {
  text-align: center;
}
section.block-models .h2-description {
  text-align: center;
}
section.block-models .models {
  margin-top: 60px;
  justify-content: center;
  gap: 25px;
}
section.block-models .models .model-item {
  min-width: 240px;
  max-width: 250px;
  flex: 1 calc(25% - 2rem);
  background-color: #FFFFFF;
  box-shadow: -13px 0px 113px rgba(228, 243, 253, 0.4), 34.8541px 29.626px 48.34px rgba(228, 243, 253, 0.4);
  border-radius: 20px;
  overflow: hidden;
}
section.block-models .models .model-item .model-img {
  text-align: center;
}
section.block-models .models .model-item .model-title {
  font-size: clamp(1.6rem, 3.5vw, 3.429rem);
  font-weight: 700;
  padding: 30px 30px 12px;
}
section.block-models .models .model-item .model-description {
  font-size: var(--font-size);
  padding-bottom: 12px;
}
section.block-models .models .model-item .model-description ul {
  list-style-type: none;
  padding-left: 30px;
}
section.block-models .models .model-item .model-description .value {
  font-weight: 700;
}
section.block-models .models .model-item .model-btn {
  margin: 14px 14px 26px;
  padding: 15px;
  font-size: 16px;
}
section.block-models .models .model-item .model-btn svg {
  margin-left: 5px;
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-video .container {
  padding: 80px 0;
}
section.block-video h2 {
  text-align: center;
}
section.block-video .main {
  margin-top: 30px;
  justify-content: center;
}
section.block-video .main .video {
  width: min(95%, 920px);
}
section.block-video .secondary {
  margin-top: 25px;
  justify-content: center;
  gap: 25px;
}
section.block-video .secondary .video {
  width: min(95%, 440px);
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-demo-board .container {
  padding: 80px 0;
}
section.block-demo-board h2 {
  text-align: center;
}
section.block-demo-board .h2-description {
  text-align: center;
}
section.block-demo-board .board {
  margin-top: 30px;
  justify-content: center;
}
section.block-demo-board .board img {
  width: min(95%, 760px);
}
section.block-demo-board .btns {
  justify-content: center;
  gap: 20px;
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-order .container-color {
  padding: 80px 0;
}
section.block-order h2 {
  text-align: center;
}
section.block-order .h2-description {
  text-align: center;
  font-size: clamp(1rem, 2.5vw, 1.857rem);
}
section.block-order .h2-description span {
  font-weight: 700;
  color: var(--color-blue);
}
section.block-order .order {
  padding: 30px;
  color: var(--color-white);
  background-color: var(--background-other);
  border-radius: 20px;
  font-weight: 400;
}
section.block-order .order .form {
  margin-top: 10px;
  margin-bottom: 20px;
  gap: 2rem;
}
section.block-order .order .form input {
  font-size: calc(var(--font-size) - 2px);
  color: var(--color-grey);
  flex: 1 calc(50% - 2rem);
  border: none;
  border-radius: 20px;
  padding: 18px 18px 18px 65px;
  background-repeat: no-repeat;
  background-position: 20px center;
}
section.block-order .order .form input[name=name] {
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M10.5 12.5C13.2614 12.5 15.5 10.2614 15.5 7.5C15.5 4.73858 13.2614 2.5 10.5 2.5C7.73858 2.5 5.5 4.73858 5.5 7.5C5.5 10.2614 7.73858 12.5 10.5 12.5Z" fill="%234B92FD"/><path d="M10.5 12.5C13.2614 12.5 15.5 10.2614 15.5 7.5C15.5 4.73858 13.2614 2.5 10.5 2.5C7.73858 2.5 5.5 4.73858 5.5 7.5C5.5 10.2614 7.73858 12.5 10.5 12.5Z" stroke="%234B92FD" stroke-width="0.740741" stroke-miterlimit="10"/><path d="M2.92188 16.875C3.68979 15.5447 4.7944 14.4399 6.12465 13.6718C7.4549 12.9037 8.96392 12.4993 10.5 12.4993C12.0361 12.4993 13.5451 12.9037 14.8753 13.6718C16.2056 14.4399 17.3102 15.5447 18.0781 16.875" stroke="%234B92FD" stroke-width="0.740741" stroke-linecap="round" stroke-linejoin="round"/><rect x="28.5" width="1" height="20" fill="%233BBEE8"/></svg>');
}
section.block-order .order .form input[name=phone] {
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M7.72656 9.74996C8.3697 11.0781 9.44366 12.1493 10.7734 12.789C10.8715 12.8355 10.98 12.8556 11.0882 12.8474C11.1965 12.8391 11.3007 12.8029 11.3906 12.7422L13.3438 11.4375C13.43 11.3789 13.5298 11.3432 13.6336 11.3337C13.7374 11.3241 13.842 11.341 13.9375 11.3828L17.5938 12.9531C17.7187 13.0051 17.8231 13.0967 17.8909 13.2139C17.9586 13.3311 17.986 13.4673 17.9688 13.6015C17.8529 14.506 17.4114 15.3373 16.7269 15.9398C16.0424 16.5423 15.1619 16.8748 14.25 16.875C11.4321 16.875 8.72956 15.7555 6.73699 13.763C4.74442 11.7704 3.625 9.06789 3.625 6.24996C3.62521 5.33809 3.95767 4.45753 4.56018 3.77306C5.16269 3.08858 5.99395 2.6471 6.89844 2.53121C7.03269 2.51397 7.16888 2.54133 7.28605 2.6091C7.40322 2.67686 7.49487 2.78125 7.54687 2.90621L9.11719 6.57028C9.15802 6.6643 9.17511 6.76692 9.16693 6.8691C9.15876 6.97128 9.12558 7.06988 9.07031 7.15621L7.76562 9.14059C7.70754 9.23034 7.67345 9.33349 7.66661 9.44018C7.65977 9.54687 7.68041 9.65353 7.72656 9.74996Z" fill="%234B92FD"/><path d="M7.72656 9.74996C8.3697 11.0781 9.44366 12.1493 10.7734 12.789C10.8715 12.8355 10.98 12.8556 11.0882 12.8474C11.1965 12.8391 11.3007 12.8029 11.3906 12.7422L13.3437 11.4375C13.43 11.3789 13.5298 11.3432 13.6336 11.3337C13.7374 11.3241 13.842 11.341 13.9375 11.3828L17.5938 12.9531C17.7187 13.0051 17.8231 13.0967 17.8909 13.2139C17.9586 13.3311 17.986 13.4673 17.9688 13.6015C17.8529 14.506 17.4114 15.3373 16.7269 15.9398C16.0424 16.5423 15.1619 16.8748 14.25 16.875C11.4321 16.875 8.72956 15.7555 6.73699 13.763C4.74442 11.7704 3.625 9.06789 3.625 6.24996C3.62521 5.33809 3.95767 4.45753 4.56018 3.77306C5.16269 3.08858 5.99395 2.6471 6.89844 2.53121C7.03269 2.51397 7.16888 2.54133 7.28605 2.6091C7.40322 2.67686 7.49487 2.78125 7.54687 2.90621L9.11719 6.57028C9.15802 6.6643 9.17511 6.76692 9.16693 6.8691C9.15876 6.97128 9.12558 7.06988 9.07031 7.15621L7.76562 9.14059C7.70754 9.23034 7.67345 9.33349 7.66661 9.44018C7.65977 9.54687 7.68041 9.65353 7.72656 9.74996Z" stroke="%234B92FD" stroke-width="0.740741" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.9531 3.125C14.0132 3.40951 14.9799 3.96785 15.756 4.74399C16.5321 5.52013 17.0905 6.48676 17.375 7.54687" stroke="%234B92FD" stroke-width="0.740741" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.3047 5.53906C12.9423 5.7084 13.5238 6.04327 13.9903 6.50974C14.4567 6.97622 14.7916 7.55772 14.9609 8.19531" stroke="%234B92FD" stroke-width="0.740741" stroke-linecap="round" stroke-linejoin="round"/><rect x="28.5" width="1" height="20" fill="%233BBEE8"/></svg>');
}
section.block-order .order .form input[name=company] {
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3337 18.3333H4.66699C3.00033 18.3333 2.16699 17.5 2.16699 15.8333V9.16665C2.16699 7.49998 3.00033 6.66665 4.66699 6.66665H8.83366V15.8333C8.83366 17.5 9.66699 18.3333 11.3337 18.3333ZM8.92533 3.33331C8.85866 3.58331 8.83366 3.85831 8.83366 4.16665V6.66665H4.66699V4.99998C4.66699 4.08331 5.41699 3.33331 6.33366 3.33331H8.92533ZM12.167 6.66665V10.8333V6.66665ZM15.5003 6.66665V10.8333V6.66665ZM14.667 14.1666H13.0003C12.542 14.1666 12.167 14.5416 12.167 15V18.3333H15.5003V15C15.5003 14.5416 15.1253 14.1666 14.667 14.1666ZM5.50033 10.8333V14.1666V10.8333Z" fill="%234B92FD" fill-opacity="0.2"/><path d="M4.66699 6.66665C3.00033 6.66665 2.16699 7.49998 2.16699 9.16665V15.8333C2.16699 17.5 3.00033 18.3333 4.66699 18.3333H11.3337C9.66699 18.3333 8.83366 17.5 8.83366 15.8333V6.66665M4.66699 6.66665H8.83366M4.66699 6.66665V4.99998C4.66699 4.08331 5.41699 3.33331 6.33366 3.33331H8.92533C8.85866 3.58331 8.83366 3.85831 8.83366 4.16665V6.66665M12.167 6.66665V10.8333M15.5003 6.66665V10.8333M5.50033 10.8333V14.1666M14.667 14.1666H13.0003C12.542 14.1666 12.167 14.5416 12.167 15V18.3333H15.5003V15C15.5003 14.5416 15.1253 14.1666 14.667 14.1666Z" stroke="%2331C9F9" stroke-width="0.75" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.83301 15.8334V4.16669C8.83301 2.50002 9.66634 1.66669 11.333 1.66669H16.333C17.9997 1.66669 18.833 2.50002 18.833 4.16669V15.8334C18.833 17.5 17.9997 18.3334 16.333 18.3334H11.333C9.66634 18.3334 8.83301 17.5 8.83301 15.8334Z" stroke="%2331C9F9" stroke-width="0.75" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><rect x="28.5" width="1" height="20" fill="%233BBEE8"/></svg>');
}
section.block-order .order .form input[name=city] {
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_95_153)"><path d="M1.33301 18.3334H19.6663H1.33301ZM16.983 18.3417V14.625V18.3417ZM16.9997 9.07503C15.983 9.07503 15.1663 9.8917 15.1663 10.9084V12.8C15.1663 13.8167 15.983 14.6334 16.9997 14.6334C18.0163 14.6334 18.833 13.8167 18.833 12.8V10.9084C18.833 9.8917 18.0163 9.07503 16.9997 9.07503ZM2.24967 18.3334V5.02503C2.24967 3.35003 3.08301 2.50836 4.74134 2.50836H9.93301C11.5913 2.50836 12.4163 3.35003 12.4163 5.02503V18.3334M5.33301 6.87503H9.45801H5.33301ZM5.33301 10H9.45801H5.33301ZM7.37467 18.3334V15.2084V18.3334Z" fill="%234B92FD" fill-opacity="0.2"/><path d="M1.33301 18.3334H19.6663M16.983 18.3417V14.625M2.24967 18.3334V5.02503C2.24967 3.35003 3.08301 2.50836 4.74134 2.50836H9.93301C11.5913 2.50836 12.4163 3.35003 12.4163 5.02503V18.3334M5.33301 6.87503H9.45801M5.33301 10H9.45801M7.37467 18.3334V15.2084M16.9997 9.07503C15.983 9.07503 15.1663 9.89169 15.1663 10.9084V12.8C15.1663 13.8167 15.983 14.6334 16.9997 14.6334C18.0163 14.6334 18.833 13.8167 18.833 12.8V10.9084C18.833 9.89169 18.0163 9.07503 16.9997 9.07503Z" stroke="%2331C9F9" stroke-width="0.74" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g><rect x="28.5" width="1" height="20" fill="%233BBEE8"/><defs><clipPath id="clip0_95_153"><rect width="20" height="20" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>');
}
section.block-order .order .btn {
  margin-bottom: 20px;
  font-size: calc(var(--font-size) - 2px);
}
section.block-order .order .note {
  font-size: var(--font-size-light);
}
section.block-order .order .note a {
  font-size: var(--font-size-light);
  color: var(--color-white);
  text-decoration: underline;
  font-weight: 700;
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-examples .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
section.block-examples h2 {
  text-align: center;
}
section.block-examples .schema {
  margin-top: 60px;
  justify-content: center;
  gap: 30px;
}
@media (max-width: 991.98px) {
  section.block-examples .schema {
    gap: 0;
  }
}
section.block-examples .schema svg {
  flex: 1 calc(50% - 2rem);
  width: min(90%, 525px);
}
@media (max-width: 991.98px) {
  section.block-examples .schema svg {
    flex: auto;
  }
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-scope .container-color {
  padding: 80px 0;
}
section.block-scope .container-color .container {
  padding: 0;
}
section.block-scope h2 {
  text-align: center;
}
section.block-scope .scopes {
  margin-top: 40px;
  gap: 20px;
  justify-content: center;
}
section.block-scope .scopes .scope-item {
  width: 346px;
  background-color: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
}
section.block-scope .scopes .scope-item .scope-img {
  padding-top: 40px;
  text-align: center;
}
section.block-scope .scopes .scope-item .scope-title {
  padding: 30px 30px 0;
  text-align: center;
}
section.block-scope .scopes .scope-item .scope-description {
  padding: 30px;
  text-align: center;
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-catalog .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
section.block-catalog .catalog {
  color: var(--color-white);
  background-color: var(--background-other);
  border-radius: 20px;
  padding: 15px 80px 15px 40px;
}
section.block-catalog .catalog h4 {
  font-size: clamp(1.2rem, 2.5vw, 2.571rem);
  padding-bottom: 15px;
}
section.block-catalog .catalog .description {
  padding-bottom: 15px;
}
section.block-catalog .catalog .img {
  text-align: right;
}
section.block-catalog .catalog .img img {
  max-width: 400px;
  width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  section.block-catalog .catalog {
    padding: 15px 40px;
  }
  section.block-catalog .catalog .img {
    text-align: left;
  }
  section.block-catalog .catalog .img img {
    width: 90%;
  }
  section.block-catalog .catalog h4 {
    width: 90%;
    padding-bottom: 10px;
  }
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
section.block-questions .container-color {
  padding: 80px 0;
  background-color: var(--background-other);
  color: var(--color-white);
}
section.block-questions h2 {
  text-align: center;
}
section.block-questions .content {
  margin-top: 30px;
  gap: 20px;
}
section.block-questions .content h6 {
  padding-bottom: 10px;
}
section.block-questions .content .description {
  flex: 1 calc(50% - 2rem);
  font-size: var(--font-size-medium);
  padding-bottom: 15px;
}
section.block-questions .content a {
  color: var(--color-white);
  font-size: var(--font-size-medium);
}
section.block-questions .content a.mail {
  text-decoration: underline;
}
section.block-questions .content a:hover {
  color: var(--color-grey);
}
section.block-questions .content .bold {
  font-size: var(--font-size-medium);
}
section.block-questions .contacts {
  gap: 30px;
}
@media (max-width: 991.98px) {
  section.block-questions .contacts {
    width: 100%;
  }
  section.block-questions .contacts .col-12 {
    width: calc(50% - 15px);
  }
}
section.block-questions .order {
  font-weight: 400;
  flex: 1 calc(50% - 2rem);
}
section.block-questions .order .form {
  margin-top: 10px;
  margin-bottom: 20px;
  gap: 2rem;
}
section.block-questions .order .form textarea {
  font-size: calc(var(--font-size) - 2px);
  color: var(--color-grey);
  flex: 1 calc(100% - 2rem);
  border: none;
  border-radius: 20px;
  padding: 18px;
  resize: none;
  overflow: hidden;
}
section.block-questions .order .form input {
  font-size: calc(var(--font-size) - 2px);
  color: var(--color-grey);
  flex: 1 calc(50% - 2rem);
  border: none;
  border-radius: 20px;
  padding: 18px 18px 18px 65px;
  background-repeat: no-repeat;
  background-position: 20px center;
}
section.block-questions .order .form input[name=name] {
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M10.5 12.5C13.2614 12.5 15.5 10.2614 15.5 7.5C15.5 4.73858 13.2614 2.5 10.5 2.5C7.73858 2.5 5.5 4.73858 5.5 7.5C5.5 10.2614 7.73858 12.5 10.5 12.5Z" fill="%234B92FD"/><path d="M10.5 12.5C13.2614 12.5 15.5 10.2614 15.5 7.5C15.5 4.73858 13.2614 2.5 10.5 2.5C7.73858 2.5 5.5 4.73858 5.5 7.5C5.5 10.2614 7.73858 12.5 10.5 12.5Z" stroke="%234B92FD" stroke-width="0.740741" stroke-miterlimit="10"/><path d="M2.92188 16.875C3.68979 15.5447 4.7944 14.4399 6.12465 13.6718C7.4549 12.9037 8.96392 12.4993 10.5 12.4993C12.0361 12.4993 13.5451 12.9037 14.8753 13.6718C16.2056 14.4399 17.3102 15.5447 18.0781 16.875" stroke="%234B92FD" stroke-width="0.740741" stroke-linecap="round" stroke-linejoin="round"/><rect x="28.5" width="1" height="20" fill="%233BBEE8"/></svg>');
}
section.block-questions .order .form input[name=phone] {
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M7.72656 9.74996C8.3697 11.0781 9.44366 12.1493 10.7734 12.789C10.8715 12.8355 10.98 12.8556 11.0882 12.8474C11.1965 12.8391 11.3007 12.8029 11.3906 12.7422L13.3438 11.4375C13.43 11.3789 13.5298 11.3432 13.6336 11.3337C13.7374 11.3241 13.842 11.341 13.9375 11.3828L17.5938 12.9531C17.7187 13.0051 17.8231 13.0967 17.8909 13.2139C17.9586 13.3311 17.986 13.4673 17.9688 13.6015C17.8529 14.506 17.4114 15.3373 16.7269 15.9398C16.0424 16.5423 15.1619 16.8748 14.25 16.875C11.4321 16.875 8.72956 15.7555 6.73699 13.763C4.74442 11.7704 3.625 9.06789 3.625 6.24996C3.62521 5.33809 3.95767 4.45753 4.56018 3.77306C5.16269 3.08858 5.99395 2.6471 6.89844 2.53121C7.03269 2.51397 7.16888 2.54133 7.28605 2.6091C7.40322 2.67686 7.49487 2.78125 7.54687 2.90621L9.11719 6.57028C9.15802 6.6643 9.17511 6.76692 9.16693 6.8691C9.15876 6.97128 9.12558 7.06988 9.07031 7.15621L7.76562 9.14059C7.70754 9.23034 7.67345 9.33349 7.66661 9.44018C7.65977 9.54687 7.68041 9.65353 7.72656 9.74996Z" fill="%234B92FD"/><path d="M7.72656 9.74996C8.3697 11.0781 9.44366 12.1493 10.7734 12.789C10.8715 12.8355 10.98 12.8556 11.0882 12.8474C11.1965 12.8391 11.3007 12.8029 11.3906 12.7422L13.3437 11.4375C13.43 11.3789 13.5298 11.3432 13.6336 11.3337C13.7374 11.3241 13.842 11.341 13.9375 11.3828L17.5938 12.9531C17.7187 13.0051 17.8231 13.0967 17.8909 13.2139C17.9586 13.3311 17.986 13.4673 17.9688 13.6015C17.8529 14.506 17.4114 15.3373 16.7269 15.9398C16.0424 16.5423 15.1619 16.8748 14.25 16.875C11.4321 16.875 8.72956 15.7555 6.73699 13.763C4.74442 11.7704 3.625 9.06789 3.625 6.24996C3.62521 5.33809 3.95767 4.45753 4.56018 3.77306C5.16269 3.08858 5.99395 2.6471 6.89844 2.53121C7.03269 2.51397 7.16888 2.54133 7.28605 2.6091C7.40322 2.67686 7.49487 2.78125 7.54687 2.90621L9.11719 6.57028C9.15802 6.6643 9.17511 6.76692 9.16693 6.8691C9.15876 6.97128 9.12558 7.06988 9.07031 7.15621L7.76562 9.14059C7.70754 9.23034 7.67345 9.33349 7.66661 9.44018C7.65977 9.54687 7.68041 9.65353 7.72656 9.74996Z" stroke="%234B92FD" stroke-width="0.740741" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.9531 3.125C14.0132 3.40951 14.9799 3.96785 15.756 4.74399C16.5321 5.52013 17.0905 6.48676 17.375 7.54687" stroke="%234B92FD" stroke-width="0.740741" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.3047 5.53906C12.9423 5.7084 13.5238 6.04327 13.9903 6.50974C14.4567 6.97622 14.7916 7.55772 14.9609 8.19531" stroke="%234B92FD" stroke-width="0.740741" stroke-linecap="round" stroke-linejoin="round"/><rect x="28.5" width="1" height="20" fill="%233BBEE8"/></svg>');
}
section.block-questions .order .form input[name=company] {
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3337 18.3333H4.66699C3.00033 18.3333 2.16699 17.5 2.16699 15.8333V9.16665C2.16699 7.49998 3.00033 6.66665 4.66699 6.66665H8.83366V15.8333C8.83366 17.5 9.66699 18.3333 11.3337 18.3333ZM8.92533 3.33331C8.85866 3.58331 8.83366 3.85831 8.83366 4.16665V6.66665H4.66699V4.99998C4.66699 4.08331 5.41699 3.33331 6.33366 3.33331H8.92533ZM12.167 6.66665V10.8333V6.66665ZM15.5003 6.66665V10.8333V6.66665ZM14.667 14.1666H13.0003C12.542 14.1666 12.167 14.5416 12.167 15V18.3333H15.5003V15C15.5003 14.5416 15.1253 14.1666 14.667 14.1666ZM5.50033 10.8333V14.1666V10.8333Z" fill="%234B92FD" fill-opacity="0.2"/><path d="M4.66699 6.66665C3.00033 6.66665 2.16699 7.49998 2.16699 9.16665V15.8333C2.16699 17.5 3.00033 18.3333 4.66699 18.3333H11.3337C9.66699 18.3333 8.83366 17.5 8.83366 15.8333V6.66665M4.66699 6.66665H8.83366M4.66699 6.66665V4.99998C4.66699 4.08331 5.41699 3.33331 6.33366 3.33331H8.92533C8.85866 3.58331 8.83366 3.85831 8.83366 4.16665V6.66665M12.167 6.66665V10.8333M15.5003 6.66665V10.8333M5.50033 10.8333V14.1666M14.667 14.1666H13.0003C12.542 14.1666 12.167 14.5416 12.167 15V18.3333H15.5003V15C15.5003 14.5416 15.1253 14.1666 14.667 14.1666Z" stroke="%2331C9F9" stroke-width="0.75" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.83301 15.8334V4.16669C8.83301 2.50002 9.66634 1.66669 11.333 1.66669H16.333C17.9997 1.66669 18.833 2.50002 18.833 4.16669V15.8334C18.833 17.5 17.9997 18.3334 16.333 18.3334H11.333C9.66634 18.3334 8.83301 17.5 8.83301 15.8334Z" stroke="%2331C9F9" stroke-width="0.75" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><rect x="28.5" width="1" height="20" fill="%233BBEE8"/></svg>');
}
section.block-questions .order .form input[name=city] {
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_95_153)"><path d="M1.33301 18.3334H19.6663H1.33301ZM16.983 18.3417V14.625V18.3417ZM16.9997 9.07503C15.983 9.07503 15.1663 9.8917 15.1663 10.9084V12.8C15.1663 13.8167 15.983 14.6334 16.9997 14.6334C18.0163 14.6334 18.833 13.8167 18.833 12.8V10.9084C18.833 9.8917 18.0163 9.07503 16.9997 9.07503ZM2.24967 18.3334V5.02503C2.24967 3.35003 3.08301 2.50836 4.74134 2.50836H9.93301C11.5913 2.50836 12.4163 3.35003 12.4163 5.02503V18.3334M5.33301 6.87503H9.45801H5.33301ZM5.33301 10H9.45801H5.33301ZM7.37467 18.3334V15.2084V18.3334Z" fill="%234B92FD" fill-opacity="0.2"/><path d="M1.33301 18.3334H19.6663M16.983 18.3417V14.625M2.24967 18.3334V5.02503C2.24967 3.35003 3.08301 2.50836 4.74134 2.50836H9.93301C11.5913 2.50836 12.4163 3.35003 12.4163 5.02503V18.3334M5.33301 6.87503H9.45801M5.33301 10H9.45801M7.37467 18.3334V15.2084M16.9997 9.07503C15.983 9.07503 15.1663 9.89169 15.1663 10.9084V12.8C15.1663 13.8167 15.983 14.6334 16.9997 14.6334C18.0163 14.6334 18.833 13.8167 18.833 12.8V10.9084C18.833 9.89169 18.0163 9.07503 16.9997 9.07503Z" stroke="%2331C9F9" stroke-width="0.74" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g><rect x="28.5" width="1" height="20" fill="%233BBEE8"/><defs><clipPath id="clip0_95_153"><rect width="20" height="20" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>');
}
section.block-questions .order .btn {
  margin-bottom: 20px;
  font-size: calc(var(--font-size) - 2px);
}
section.block-questions .order .note {
  font-size: var(--font-size-light);
}
section.block-questions .order .note a {
  font-size: var(--font-size-light);
  color: var(--color-white);
  text-decoration: underline;
  font-weight: 700;
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
footer .container-color {
  background-color: var(--background-footer);
}
footer .container {
  padding: 20px 12px 30px;
  font-size: var(--font-size-medium);
}
footer .content {
  color: var(--color-white);
  min-height: 100px;
  gap: 20px;
}
footer .content .col-4 {
  flex: 1 calc(33.3333333333% - 2rem);
}
footer a {
  color: var(--color-white);
  font-size: var(--font-size-medium);
}
footer a.mail {
  text-decoration: underline;
}
footer a:hover {
  color: var(--color-grey);
}
@media (max-width: 991.98px) {
  footer .col-4 {
    flex: 1 calc(50% - 2rem) !important;
  }
}
footer .soc_icon {
  width: 28px;
  height: 28px;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 10px;
  background-size: cover !important;
}
footer .soc_icon.vk {
  background: url(/img/vk-icon.png);
}
footer .soc_icon.vk:hover {
  background: url(/img/vk-color.png);
}
footer .soc_icon.yt {
  background: url(/img/yt-icon.png);
}
footer .soc_icon.yt:hover {
  background: url(/img/yt-color.png);
}
footer .soc_icon.rt {
  background: url(/img/rt-icon.svg);
}

footer .soc_icon.rt:hover {
  background: url(/img/rt-color.svg);
}
footer .soc_icon.zen {
  background: url(/img/zen-icon.png);
}
footer .soc_icon.zen:hover {
  background: url(/img/zen-color.png);
}

body {
  --color-dark: #2D2D2D;
  --color-grey: #6C6C6C;
  --color-blue: #31C9F9;
  --color-white: #FFFFFF;
  --btn-color: #FFFFFF;
  --btn-border-color: #31C9F9;
  --btn-bg-color: #31C9F9;
  --btn-secondary-color: #31C9F9;
  --btn-border-secondary-color: #31C9F9;
  --btn-bg-secondary-color: #FFFFFF;
  --background: #FFFFFF;
  --background-secondary: #E5F5FF;
  --background-other: #31C9F9;
  --background-footer: #2B2A29;
  --background-opacity: rgba(255, 255, 255, 0.9);
}

/*
$btn-big-font-size: var(--button-font-size);
$btn-big-font-weight: $font-weight + 200;
*/
.hystmodal__window {
  box-shadow: 0 10px 20px rgba(67, 119, 136, 0.2);
  border-radius: 20px;
  padding: 30px;
}
.hystmodal__window .title {
  color: var(--color-blue);
  font-weight: 700;
  font-size: 3.485rem;
  line-height: 1.1;
  margin-bottom: 22px;
}
.hystmodal__window#modalError .title {
  color: red;
}

.hystmodal__shadow {
  background: none;
}

.hystmodal:before {
  background: none;
}

@media (max-width: 991.98px) {
  .hystmodal__window {
    border-radius: 12px;
    padding: 16px;
  }
  .hystmodal__window .title {
    font-size: 1.286rem;
    margin-bottom: 16px;
  }
}

/*# sourceMappingURL=promoPol.css.map */
