/*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 .logo img {
    height: 28px;
}

header .phone a {
    color: var(--color-dark);
}


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: min(calc(24px + (60 - 24) * ((100vw - 430px) / (1280 - 430))),60px);
    margin-right: -10px;
    margin-left:  -10px;
}

section.block-features .features .feature-item {
    height: 242px;
    width: calc(25% - 20px);
    margin: 0 10px 20px 10px;
    /*min-width: 300px;*/
    padding: 20px 27px;
    background-color: #F6FAFF;
    border: 1px solid #CEDCF0;
    border-radius: 20px;
    /*margin-bottom: 20px;*/
    align-items: center;
    display: flex;
    justify-content: start;
    flex-direction: column;
}

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("../img/polNew/IconCheckMark.svg");
}
section.block-features .features .feature-item .feature-title {
    text-align: center;
    padding:25px 0;
}

@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: 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;
    border: 1px solid #CEDCF0;
    background-color: #F6FAFF;
    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: 1px solid #CEDCF0;
    border-radius: 20px;
    padding: 18px 18px 18px 65px;
    background-repeat: no-repeat;
    background-position: 20px center;
}

section.block-order .order .form input[name=mail] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M17.5 4.375L10 11.25L2.5 4.375H17.5Z' fill='%234B92FD'/%3E%3Cpath d='M2.5 4.375H17.5V15C17.5 15.1658 17.4342 15.3247 17.3169 15.4419C17.1997 15.5592 17.0408 15.625 16.875 15.625H3.125C2.95924 15.625 2.80027 15.5592 2.68306 15.4419C2.56585 15.3247 2.5 15.1658 2.5 15V4.375Z' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 4.375L10 11.25L2.5 4.375' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}

section.block-order .order .form input[name=name] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M10 12.5C12.7614 12.5 15 10.2614 15 7.5C15 4.73858 12.7614 2.5 10 2.5C7.23858 2.5 5 4.73858 5 7.5C5 10.2614 7.23858 12.5 10 12.5Z' fill='%234B92FD'/%3E%3Cpath d='M10 12.5C12.7614 12.5 15 10.2614 15 7.5C15 4.73858 12.7614 2.5 10 2.5C7.23858 2.5 5 4.73858 5 7.5C5 10.2614 7.23858 12.5 10 12.5Z' stroke='%234B92FD' stroke-width='0.740741' stroke-miterlimit='10'/%3E%3Cpath d='M2.42188 16.875C3.18979 15.5446 4.2944 14.4398 5.62465 13.6717C6.9549 12.9036 8.46392 12.4993 10 12.4993C11.5361 12.4993 13.0451 12.9036 14.3753 13.6717C15.7056 14.4398 16.8102 15.5446 17.5781 16.875' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}


section.block-order .order .form input[name=phone] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M7.22656 9.7499C7.8697 11.078 8.94366 12.1492 10.2734 12.789C10.3715 12.8354 10.48 12.8555 10.5882 12.8473C10.6965 12.8391 10.8007 12.8028 10.8906 12.7421L12.8438 11.4374C12.93 11.3789 13.0298 11.3432 13.1336 11.3336C13.2374 11.324 13.342 11.3409 13.4375 11.3827L17.0938 12.953C17.2187 13.005 17.3231 13.0967 17.3909 13.2139C17.4586 13.331 17.486 13.4672 17.4688 13.6015C17.3529 14.5059 16.9114 15.3372 16.2269 15.9397C15.5424 16.5422 14.6619 16.8747 13.75 16.8749C10.9321 16.8749 8.22956 15.7555 6.23699 13.7629C4.24442 11.7703 3.125 9.06783 3.125 6.2499C3.12521 5.33803 3.45767 4.45747 4.06018 3.77299C4.66269 3.08852 5.49395 2.64704 6.39844 2.53115C6.53269 2.51391 6.66888 2.54127 6.78605 2.60903C6.90322 2.67679 6.99487 2.78119 7.04687 2.90615L8.61719 6.57022C8.65802 6.66424 8.67511 6.76686 8.66693 6.86904C8.65876 6.97122 8.62558 7.06982 8.57031 7.15615L7.26562 9.14053C7.20754 9.23028 7.17345 9.33343 7.16661 9.44012C7.15977 9.54681 7.18041 9.65347 7.22656 9.7499Z' fill='%234B92FD'/%3E%3Cpath d='M7.22656 9.7499C7.8697 11.078 8.94366 12.1492 10.2734 12.789C10.3715 12.8354 10.48 12.8555 10.5882 12.8473C10.6965 12.8391 10.8007 12.8028 10.8906 12.7421L12.8437 11.4374C12.93 11.3789 13.0298 11.3432 13.1336 11.3336C13.2374 11.324 13.342 11.3409 13.4375 11.3827L17.0938 12.953C17.2187 13.005 17.3231 13.0967 17.3909 13.2139C17.4586 13.331 17.486 13.4672 17.4688 13.6015C17.3529 14.5059 16.9114 15.3372 16.2269 15.9397C15.5424 16.5422 14.6619 16.8747 13.75 16.8749C10.9321 16.8749 8.22956 15.7555 6.23699 13.7629C4.24442 11.7703 3.125 9.06783 3.125 6.2499C3.12521 5.33803 3.45767 4.45747 4.06018 3.77299C4.66269 3.08852 5.49395 2.64704 6.39844 2.53115C6.53269 2.51391 6.66888 2.54127 6.78605 2.60903C6.90322 2.67679 6.99487 2.78119 7.04687 2.90615L8.61719 6.57022C8.65802 6.66424 8.67511 6.76686 8.66693 6.86904C8.65876 6.97122 8.62558 7.06982 8.57031 7.15615L7.26562 9.14053C7.20754 9.23028 7.17345 9.33343 7.16661 9.44012C7.15977 9.54681 7.18041 9.65347 7.22656 9.7499Z' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4531 3.125C13.5132 3.40951 14.4799 3.96785 15.256 4.74399C16.0321 5.52013 16.5905 6.48676 16.875 7.54687' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8047 5.53906C12.4423 5.7084 13.0238 6.04327 13.4903 6.50974C13.9567 6.97622 14.2916 7.55772 14.4609 8.19531' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}

section.block-order .order .form input[name=company] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8334 18.3334H4.16675C2.50008 18.3334 1.66675 17.5 1.66675 15.8334V9.16671C1.66675 7.50004 2.50008 6.66671 4.16675 6.66671H8.33342V15.8334C8.33342 17.5 9.16675 18.3334 10.8334 18.3334ZM8.42508 3.33337C8.35841 3.58337 8.33342 3.85837 8.33342 4.16671V6.66671H4.16675V5.00004C4.16675 4.08337 4.91675 3.33337 5.83342 3.33337H8.42508ZM11.6667 6.66671V10.8334V6.66671ZM15.0001 6.66671V10.8334V6.66671ZM14.1667 14.1667H12.5001C12.0417 14.1667 11.6667 14.5417 11.6667 15V18.3334H15.0001V15C15.0001 14.5417 14.6251 14.1667 14.1667 14.1667ZM5.00008 10.8334V14.1667V10.8334Z' fill='%234B92FD' fill-opacity='0.2'/%3E%3Cpath d='M4.16675 6.66671C2.50008 6.66671 1.66675 7.50004 1.66675 9.16671V15.8334C1.66675 17.5 2.50008 18.3334 4.16675 18.3334H10.8334C9.16675 18.3334 8.33342 17.5 8.33342 15.8334V6.66671M4.16675 6.66671H8.33342M4.16675 6.66671V5.00004C4.16675 4.08337 4.91675 3.33337 5.83341 3.33337H8.42508C8.35841 3.58337 8.33342 3.85837 8.33342 4.16671V6.66671M11.6667 6.66671V10.8334M15.0001 6.66671V10.8334M5.00008 10.8334V14.1667M14.1667 14.1667H12.5001C12.0417 14.1667 11.6667 14.5417 11.6667 15V18.3334H15.0001V15C15.0001 14.5417 14.6251 14.1667 14.1667 14.1667Z' stroke='%234B92FD' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33325 15.8333V4.16663C8.33325 2.49996 9.16659 1.66663 10.8333 1.66663H15.8333C17.4999 1.66663 18.3333 2.49996 18.3333 4.16663V15.8333C18.3333 17.5 17.4999 18.3333 15.8333 18.3333H10.8333C9.16659 18.3333 8.33325 17.5 8.33325 15.8333Z' stroke='%234B92FD' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}

section.block-order .order .form input[name=city] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.833252 18.3333H19.1666H0.833252ZM16.4833 18.3416V14.625V18.3416ZM16.4999 9.07497C15.4833 9.07497 14.6666 9.89163 14.6666 10.9083V12.8C14.6666 13.8166 15.4833 14.6333 16.4999 14.6333C17.5166 14.6333 18.3333 13.8166 18.3333 12.8V10.9083C18.3333 9.89163 17.5166 9.07497 16.4999 9.07497ZM1.74992 18.3333V5.02497C1.74992 3.34997 2.58325 2.5083 4.24159 2.5083H9.43325C11.0916 2.5083 11.9166 3.34997 11.9166 5.02497V18.3333M4.83325 6.87497H8.95825H4.83325ZM4.83325 9.99997H8.95825H4.83325ZM6.87492 18.3333V15.2083V18.3333Z' fill='%234B92FD' fill-opacity='0.2'/%3E%3Cpath d='M0.833252 18.3333H19.1666M16.4833 18.3416V14.625M1.74992 18.3333V5.02497C1.74992 3.34997 2.58325 2.5083 4.24159 2.5083H9.43325C11.0916 2.5083 11.9166 3.34997 11.9166 5.02497V18.3333M4.83325 6.87497H8.95825M4.83325 9.99997H8.95825M6.87492 18.3333V15.2083M16.4999 9.07497C15.4833 9.07497 14.6666 9.89163 14.6666 10.9083V12.8C14.6666 13.8166 15.4833 14.6333 16.4999 14.6333C17.5166 14.6333 18.3333 13.8166 18.3333 12.8V10.9083C18.3333 9.89163 17.5166 9.07497 16.4999 9.07497Z' stroke='%234B92FD' stroke-width='0.74' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}

section.block-order .order .btn {
    margin-bottom: 20px;
    font-size: calc(var(--font-size) - 2px);
}

section.block-order .order .note {
    color: #596982;
    font-size: var(--font-size-light);
}

section.block-order .order .note a {
    font-size: var(--font-size-light);
    text-decoration: underline;
    font-weight: 700;
    color: #596982;
}

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 {
    max-height: 314px;
    /*color: var(--color-white);*/
    border: 1px solid #CEDCF0;
    background-color: #F6FAFF;
    background-image: linear-gradient(90deg,rgba(75,146,253,0),rgba(75,146,253,0.7));
    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;*/
    height: 100%;max-height: 278px;width: 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: #596982;
    font-size: var(--font-size-medium);
    font-weight: bold;
}

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: 1px solid #CEDCF0;
    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: 1px solid #CEDCF0;
    border-radius: 20px;
    padding: 18px 18px 18px 65px;
    background-repeat: no-repeat;
    background-position: 20px center;
    background-color: #F6FAFF;
}

section.block-questions .order .form input[name=name] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M10 12.5C12.7614 12.5 15 10.2614 15 7.5C15 4.73858 12.7614 2.5 10 2.5C7.23858 2.5 5 4.73858 5 7.5C5 10.2614 7.23858 12.5 10 12.5Z' fill='%234B92FD'/%3E%3Cpath d='M10 12.5C12.7614 12.5 15 10.2614 15 7.5C15 4.73858 12.7614 2.5 10 2.5C7.23858 2.5 5 4.73858 5 7.5C5 10.2614 7.23858 12.5 10 12.5Z' stroke='%234B92FD' stroke-width='0.740741' stroke-miterlimit='10'/%3E%3Cpath d='M2.42188 16.875C3.18979 15.5446 4.2944 14.4398 5.62465 13.6717C6.9549 12.9036 8.46392 12.4993 10 12.4993C11.5361 12.4993 13.0451 12.9036 14.3753 13.6717C15.7056 14.4398 16.8102 15.5446 17.5781 16.875' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}

section.block-questions .order .form input[name=phone] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M7.22656 9.7499C7.8697 11.078 8.94366 12.1492 10.2734 12.789C10.3715 12.8354 10.48 12.8555 10.5882 12.8473C10.6965 12.8391 10.8007 12.8028 10.8906 12.7421L12.8438 11.4374C12.93 11.3789 13.0298 11.3432 13.1336 11.3336C13.2374 11.324 13.342 11.3409 13.4375 11.3827L17.0938 12.953C17.2187 13.005 17.3231 13.0967 17.3909 13.2139C17.4586 13.331 17.486 13.4672 17.4688 13.6015C17.3529 14.5059 16.9114 15.3372 16.2269 15.9397C15.5424 16.5422 14.6619 16.8747 13.75 16.8749C10.9321 16.8749 8.22956 15.7555 6.23699 13.7629C4.24442 11.7703 3.125 9.06783 3.125 6.2499C3.12521 5.33803 3.45767 4.45747 4.06018 3.77299C4.66269 3.08852 5.49395 2.64704 6.39844 2.53115C6.53269 2.51391 6.66888 2.54127 6.78605 2.60903C6.90322 2.67679 6.99487 2.78119 7.04687 2.90615L8.61719 6.57022C8.65802 6.66424 8.67511 6.76686 8.66693 6.86904C8.65876 6.97122 8.62558 7.06982 8.57031 7.15615L7.26562 9.14053C7.20754 9.23028 7.17345 9.33343 7.16661 9.44012C7.15977 9.54681 7.18041 9.65347 7.22656 9.7499Z' fill='%234B92FD'/%3E%3Cpath d='M7.22656 9.7499C7.8697 11.078 8.94366 12.1492 10.2734 12.789C10.3715 12.8354 10.48 12.8555 10.5882 12.8473C10.6965 12.8391 10.8007 12.8028 10.8906 12.7421L12.8437 11.4374C12.93 11.3789 13.0298 11.3432 13.1336 11.3336C13.2374 11.324 13.342 11.3409 13.4375 11.3827L17.0938 12.953C17.2187 13.005 17.3231 13.0967 17.3909 13.2139C17.4586 13.331 17.486 13.4672 17.4688 13.6015C17.3529 14.5059 16.9114 15.3372 16.2269 15.9397C15.5424 16.5422 14.6619 16.8747 13.75 16.8749C10.9321 16.8749 8.22956 15.7555 6.23699 13.7629C4.24442 11.7703 3.125 9.06783 3.125 6.2499C3.12521 5.33803 3.45767 4.45747 4.06018 3.77299C4.66269 3.08852 5.49395 2.64704 6.39844 2.53115C6.53269 2.51391 6.66888 2.54127 6.78605 2.60903C6.90322 2.67679 6.99487 2.78119 7.04687 2.90615L8.61719 6.57022C8.65802 6.66424 8.67511 6.76686 8.66693 6.86904C8.65876 6.97122 8.62558 7.06982 8.57031 7.15615L7.26562 9.14053C7.20754 9.23028 7.17345 9.33343 7.16661 9.44012C7.15977 9.54681 7.18041 9.65347 7.22656 9.7499Z' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4531 3.125C13.5132 3.40951 14.4799 3.96785 15.256 4.74399C16.0321 5.52013 16.5905 6.48676 16.875 7.54687' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8047 5.53906C12.4423 5.7084 13.0238 6.04327 13.4903 6.50974C13.9567 6.97622 14.2916 7.55772 14.4609 8.19531' stroke='%234B92FD' stroke-width='0.740741' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}

section.block-questions .order .form input[name=company] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8334 18.3334H4.16675C2.50008 18.3334 1.66675 17.5 1.66675 15.8334V9.16671C1.66675 7.50004 2.50008 6.66671 4.16675 6.66671H8.33342V15.8334C8.33342 17.5 9.16675 18.3334 10.8334 18.3334ZM8.42508 3.33337C8.35841 3.58337 8.33342 3.85837 8.33342 4.16671V6.66671H4.16675V5.00004C4.16675 4.08337 4.91675 3.33337 5.83342 3.33337H8.42508ZM11.6667 6.66671V10.8334V6.66671ZM15.0001 6.66671V10.8334V6.66671ZM14.1667 14.1667H12.5001C12.0417 14.1667 11.6667 14.5417 11.6667 15V18.3334H15.0001V15C15.0001 14.5417 14.6251 14.1667 14.1667 14.1667ZM5.00008 10.8334V14.1667V10.8334Z' fill='%234B92FD' fill-opacity='0.2'/%3E%3Cpath d='M4.16675 6.66671C2.50008 6.66671 1.66675 7.50004 1.66675 9.16671V15.8334C1.66675 17.5 2.50008 18.3334 4.16675 18.3334H10.8334C9.16675 18.3334 8.33342 17.5 8.33342 15.8334V6.66671M4.16675 6.66671H8.33342M4.16675 6.66671V5.00004C4.16675 4.08337 4.91675 3.33337 5.83341 3.33337H8.42508C8.35841 3.58337 8.33342 3.85837 8.33342 4.16671V6.66671M11.6667 6.66671V10.8334M15.0001 6.66671V10.8334M5.00008 10.8334V14.1667M14.1667 14.1667H12.5001C12.0417 14.1667 11.6667 14.5417 11.6667 15V18.3334H15.0001V15C15.0001 14.5417 14.6251 14.1667 14.1667 14.1667Z' stroke='%234B92FD' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33325 15.8333V4.16663C8.33325 2.49996 9.16659 1.66663 10.8333 1.66663H15.8333C17.4999 1.66663 18.3333 2.49996 18.3333 4.16663V15.8333C18.3333 17.5 17.4999 18.3333 15.8333 18.3333H10.8333C9.16659 18.3333 8.33325 17.5 8.33325 15.8333Z' stroke='%234B92FD' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}

section.block-questions .order .form input[name=city] {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.833252 18.3333H19.1666H0.833252ZM16.4833 18.3416V14.625V18.3416ZM16.4999 9.07497C15.4833 9.07497 14.6666 9.89163 14.6666 10.9083V12.8C14.6666 13.8166 15.4833 14.6333 16.4999 14.6333C17.5166 14.6333 18.3333 13.8166 18.3333 12.8V10.9083C18.3333 9.89163 17.5166 9.07497 16.4999 9.07497ZM1.74992 18.3333V5.02497C1.74992 3.34997 2.58325 2.5083 4.24159 2.5083H9.43325C11.0916 2.5083 11.9166 3.34997 11.9166 5.02497V18.3333M4.83325 6.87497H8.95825H4.83325ZM4.83325 9.99997H8.95825H4.83325ZM6.87492 18.3333V15.2083V18.3333Z' fill='%234B92FD' fill-opacity='0.2'/%3E%3Cpath d='M0.833252 18.3333H19.1666M16.4833 18.3416V14.625M1.74992 18.3333V5.02497C1.74992 3.34997 2.58325 2.5083 4.24159 2.5083H9.43325C11.0916 2.5083 11.9166 3.34997 11.9166 5.02497V18.3333M4.83325 6.87497H8.95825M4.83325 9.99997H8.95825M6.87492 18.3333V15.2083M16.4999 9.07497C15.4833 9.07497 14.6666 9.89163 14.6666 10.9083V12.8C14.6666 13.8166 15.4833 14.6333 16.4999 14.6333C17.5166 14.6333 18.3333 13.8166 18.3333 12.8V10.9083C18.3333 9.89163 17.5166 9.07497 16.4999 9.07497Z' stroke='%234B92FD' stroke-width='0.74' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='28' width='1' height='20' fill='%23A5C8FE'/%3E%3C/svg%3E%0A");
}

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: #596982;
    --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 */

/* 193832_new_page_promo_MDMC */
.text-center {
    text-align: center;
}

header{
    display: flex;
    align-items: center;
    height: 118px;
    padding-top: 27px;
    padding-bottom: 1px;
}

.white-color{
    background-color: #ffffff;;
}
.container {
    padding-top: 0;
    padding-bottom: 0;
    width: 90%;
}

.sticky-top {
    /*fixed*/
    z-index: 100;
    position: sticky;
    width: 100%;
    top: 0;
}

header .block-header {
    padding:0 2%;
    font-weight: bold;
    font-size: min(calc(12px + (22 - 12) * ((100vw - 340px) / (1280 - 340))),22px);
    max-height: 89px;
    height: calc(74px + (89 - 74) * ((100vw - 340px) / (1280 - 340)));
    min-height: 74px;
    border: 1px solid #CEDCF0;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    line-height: 130%;
}

header .block-header div {
    width: 32%;
}
header .block-header .text {
    white-space: nowrap;
    text-align: left;
}
header .block-header .logo{
    text-align: center;
    /*width: 20%;*/
    /*padding: 0 10px;*/
}
header .block-header .phone {
    text-align: right;
    white-space: nowrap;
}
.phone-block{
    width: 32px;
    height: 32px;
    background-image: linear-gradient(-78deg,#4B92FD,#3678DC);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
 }
.mobile-sm{
    display: none;
}
/*$sizes: ("xs":320px, "sm":576px, "md":768px, "lg":992px, "xl":1200px);*/
.block-head {
    background-color: #ffffff;
    padding-bottom: min(calc(32px + (60 - 32) * ((100vw - 340px) / (1280 - 340))),60px);
}

.models_range{
    margin-top: min(calc(8px + (44 - 8)*((100vw - 430px) /(1280 - 430))), 44px);
}
.block-head-sticky {
    /*min-height: 100svh;*/
    background-color: #ffffff;
    position: sticky;
    top: 118px;
    padding-bottom: min(calc(8px + (44 - 8) * ((100vw - 340px) / (1280 - 340))),44px);
    /*top:0;*/
}
.block-head-sticky:last-child{
    padding-bottom:0;
}
.head1 {
    margin: 16px 0 0 0;
    font-weight: bold;
    font-size: 56px;
    line-height: 110%;
    text-align: left;
    color: #4B92FD;
}
.head2 {
    /*margin: 16px 0 0 0;*/
    /*width: 100%;*/
    /*min-width: calc(300px + (500 - 300) * ((100vw - 430px) / (1280 - 430)));*/
    /*calc(300px + (500 - 300) * ((100vw - 430px) / (1280 - 430)));*/
    font-weight: bold;
    font-size: min(calc(28px + (48 - 28) * ((100vw - 340px) / (1280 - 340))),48px);
    line-height: 130%;
    text-align: left;
    color: #4B92FD;
}
.head3 {
    font-weight: bold;
    font-size: min(calc(24px + (32 - 24) * ((100vw - 340px) / (1280 - 340))),32px);
    line-height: 130%;
    text-align: left;
    color: #4B92FD;
    margin-bottom: min(calc(12px + (24 - 12) * ((100vw - 340px) / (1280 - 340))),24px);
}

.text-head1 {
    margin: 16px 0 0 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 160%;
    text-align: left;
    color: #596982;
    padding-left: 76px;
}


.block1 {
    margin: 16px 0 0 0;
    width: 100%;
    max-height: 437px;
    height: calc(238px + (437 - 238) * ((100vw - 340px) / (1280 - 340)));
    min-height: 238px;
    background-image: url("../img/polNew/fonBlock1.png");
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
}
.block2  {
    position: relative;
    margin: 16px 0 0 0;
    width: 100%;
    max-height: 410px;
    height: calc(248px + (410 - 248) * ((100vw - 340px) / (1280 - 340)));
    min-height: 248px;
    background-image: url("../img/polNew/mdm25(1).png?v1");
    /*fill: rgba(75, 146, 253, 0.1);*/
    /*cover*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px 20px 0 0;
}

.block2-background2{
    background-image: url("../img/polNew/mdm25(2).png");
}
.block2-background3{
    background-image: url("../img/polNew/mdm25(3).png");
}
.block2-background4{
    background-image: url("../img/polNew/mdm25(4).png");
}
.block2-background5{
    background-image: url("../img/polNew/mdm25(5).png");
}
.block2::before {
    border-radius: 20px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(75, 146, 253, 0.1);
    z-index: 1; /* Убедитесь, что он находится над изображением, но под содержанием */
}


.button-block1 {
    padding-right: 56px;
    position: relative;
    margin: 16px 0 0 0;
    border: none;
    color: #ffffff;
    font-size: calc(16px + (20 - 16) * ((100vw - 430px) / (1280 - 430)));
    font-weight: bold;
    width: calc(236px + (288 - 236) * ((100vw - 430px) / (1280 - 430)));
    height: max(min(calc(56px + (68 - 56) * ((100vw - 430px) / (1280 - 430))),68px),56px);
    border-radius: 40px;
    background-image: linear-gradient(-87deg, #3678DC,#4B92FD);
    z-index: 1;
}
.button-block2 {
    white-space: nowrap;
    padding-right: 48px;
    padding-left: 20px;
    position: relative;
    margin: 0 0 20px 0;
    border: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    width: 192px;
    height: 52px;
    border-radius: 40px;
    background-image: linear-gradient(-87deg, #3678DC,#4B92FD);

    /*transition: background-image 0.3s ease;*/
    z-index: 1;
}

/*анимация при наведении*/
.button-block2:hover,.button-block1:hover,.phone-block:hover {
    /*background-image:none;*/
    background-image:linear-gradient(-87deg, #528FEA,#66A3FF);
}
/*анимация всплывания при наведении*/
/*.button-block1::after, .button-block2::after{*/
/*    border-radius: 40px;*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: 50%;*/
/*    width: 100%;*/
/*    height: 0;*/
/*    background-image: linear-gradient(#4B92FD, #36dcce);*/
/*    z-index: -1;*/
/*    !*transition: height 0.3s revert;;*!*/
/*}*/
/*.button-block1:hover::after,.button-block2:hover::after {*/
/*    transition: height 0.3s ease;*/
/*    bottom: 0;*/
/*    height: 100%;*/
/*}*/



.margin-button-models{
    margin-left: auto;
}

.circle-button-block1 {
    top: calc(50% - min(max(calc(32px + (44 - 32) * ((100vw - 430px) / (1280 - 430))),32px),44px)/2);
    right: 12px;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #C7DDFF;
    width: min(max(calc(32px + (44 - 32) * ((100vw - 430px) / (1280 - 430))),32px),44px);
    height: min(max(calc(32px + (44 - 32) * ((100vw - 430px) / (1280 - 430))),32px),44px);
    border-radius: 50%;
}
.circle-button-block2 {
    top: calc(50% - 14px);
    right: 12px;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #C7DDFF;
    width: 28px;
    height:  28px;
    border-radius: 50%;
}

.circle-button-block1 img{
    width: 20px;
    height: 20px;
    margin: calc(50% - 10px);
}
.circle-button-block2 img {
    vertical-align: top;
    width: 12px;
    height: 12px;
    margin: calc(50% - 6px);
 }
.block1-description{
    padding: 20px 32px;
    margin: 32px 0 0 0;
    display: flex;
    align-items: center;
    /*justify-content: space-around;*/
    width: 100%;
    border-radius: 20px;
    border: 1px solid #CEDCF0;
}
.block1-description-text{
    width: 100%;
}
.gost{
    margin-top: 20px;
    width: fit-content;
    padding: 12px 18px;
    white-space: nowrap;
    border: 1px solid #DFECFF;
    border-radius: 99px;
    background-color: #F6FAFF;
    font-size: min(max(calc(16px + (22 - 16) * ((100vw - 430px) / (1280 - 430))),16px),22px);
    font-weight: bold;
}
.text-block2{
    z-index: 1;
    margin-top: -25px;
    border: 1px solid #CEDCF0;
    width: 100%;
    height: 150px;
    background-color: #ffffff;
    border-radius: 20px;
}

.text-block2-name{
    width: 38%;
    font-weight: bold;
    font-size: min(max(calc(24px + (80 - 24) * ((100vw - 430px) / (1280 - 430))),24px),80px);
    color: #4B92FD;
    text-align: center;
}
.text-block2-options1{
    margin: 0 5%;
    width: 21%;
    font-size: min(max(calc(14px + (20 - 14) * ((100vw - 430px) / (1280 - 430))),14px),20px);
}
.text-block2-options2{
    width: 31%;
    font-size: min(max(calc(14px + (20 - 14) * ((100vw - 430px) / (1280 - 430))),14px),20px);
}
.text-block2-options1 p,.text-block2-options2 p{
    line-height: 150%;
    margin-bottom: 8px;
}
.label-brick{
    font-weight: bold;
    font-size: min(max(calc(14px + (22 - 14) * ((100vw - 430px) / (1280 - 430))),14px),22px);
    position: absolute;
    right: min(max(calc(17px + (32 - 17) * ((100vw - 430px) / (1280 - 430))),17px),32px);
    top: min(max(calc(19px + (30 - 19) * ((100vw - 430px) / (1280 - 430))),19px),30px);
    background-color: #F6FAFF;
    color: #596982;
    border: 1px solid #DFECFF;
    padding: 6px 12px;
    border-radius: 20px;
    z-index: 2;
}
.block2-description{
    font-size: min(max(calc(14px + (20 - 14) * ((100vw - 430px) / (1280 - 430))),14px),20px);
    line-height: 160%;
    padding: 20px 32px;
    background-color: #F6FAFF;
    display: flex;
    align-items: center;
    /*justify-content: space-around;*/
    width: 100%;
    border-radius: 20px;
    border: 1px solid #CEDCF0;
}
.related_product_range{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: start;
    width: calc(100% + 60px);
    margin-top: min(calc(24px + (60 - 24)*((100vw - 430px) /(1280 - 430))), 60px);
    margin-right: -30px;
    margin-left: -30px;
}
.related_product_range .item_product_range{
    max-width: 508px;
    width: calc(50% - 60px);
    margin: 0 30px;
}
.block3{
    position: relative;
    width: 100%;
    max-height: 410px;
    height: calc(248px + (410 - 248) * ((100vw - 340px) / (1280 - 340)));
    min-height: 248px;
    /*cover*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;
}
.block3::before {
    border-radius: 20px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(75, 146, 253, 0.1);
    z-index: 1; /* Убедитесь, что он находится над изображением, но под содержанием */
}
.block3-background1{
    background-image: url("../img/polNew/mdm25dop1.png?v5");
}
.block3-background2{
    background-image: url("../img/polNew/mdm25dop2(2).png?v5");
}
.text-block3{
    z-index: 1;
    margin-top: -25px;
    border: 1px solid #CEDCF0;
    width: 100%;
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px 24px;
    height: 410px;
}
.h3-description{
    margin-bottom: 16px;
    color: #596982;
}
.g-recaptcha{
    display: none;
}
@media (max-width: 1280px) {
    .head1 {
        font-size: calc(28px + (56 - 28) * ((100vw - 430px) / (1280 - 430)));
    }

    .text-head1 {
        font-size: calc(14px + (20 - 14) * ((100vw - 430px) / (1280 - 430)));
    }
    .block1-description{
        padding:20px 24px;
    }
    .text-block3{
        height: 530px;
    }
}

@media (max-width: 991.98px) {
    header{
        padding-top: 20px;
        height: 105px;
    }
    .block-head-sticky {
        top: 105px
    }
    header .logo img {
        height: 20px;
    }

    .black-head1 .col-6 {
        width: 100%;
    }
    .black-head2 .col-6 {
        width: 100%;
    }
    section.block-features .features .feature-item {
        width: calc(1/3 * 100% - 20px);
    }
    section.block-catalog .catalog {
        justify-content: space-between;
        padding-right: 0 ;
    }
    section.block-catalog .catalog .img img {
        float: right;
    }
    .text-head1 {
        padding-left: 0;
    }
    .block1-description{
        padding:20px 12px 20px 24px;
    }
}

@media (max-width: 768px) {
    header .block-header div {
        width: fit-content;
    }
    .block1 {
        background-image: url("../img/polNew/fonBlock1-mini.png");
    }
    .block1-description{
        flex-wrap: wrap;
        padding:20px 9px 20px 24px;
    }
    section.block-features .features .feature-item {
        width: calc(50% - 20px);
    }
    .margin-button-models{
        margin-right: auto;
    }
    .text-block2-options1{
        margin: 0;
        width: 26%;
    }
    .related_product_range{
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .related_product_range .item_product_range{
        max-width: none;
        width: 100%;
        margin-bottom: min(calc(24px + (60 - 24) * ((100vw - 430px) / (1280 - 430))),60px);
        margin-right: 0;
        margin-left: 0;
    }

    .text-block3{
        height: fit-content;
    }
    section.block-catalog .catalog {
        padding-left: 10px;
    }
}

@media (max-width: 576px) {
    header{
        padding-top: 15px;
        height: 95px;
    }
    header .block-header div {
        width: fit-content;
    }
    .mobile-sm{
        display: flex;
    }
    .mobile-none-sm{
        display: none;
    }
    section.block-features .features .feature-item {
        height: 55px;
        width: calc(100% - 20px);
        justify-content: start;
        flex-direction: row;
        margin: 6px 10px;
        padding: 9.5px 8px;
    }
    section.block-features .features .feature-item:first-child {
        margin-top: 0;
    }
    section.block-features .features .feature-item:last-child {
        margin-bottom: 0;
    }
    section.block-features .features .feature-item .feature-icon {
        padding-right: 37.4px;
        padding-bottom: 36px;
        /*margin-right: 20px;*/
    }
    section.block-features .features .feature-item .feature-title {
        text-align: left;
        padding:25px 5%;
    }
    .text-block2{
        height: 170px;
    }
    .text-block2-name{
        padding: 0 5%;
        text-align: left;
        width: 100%;
    }
    .text-block2-options1{
        padding: 0 2% 0 5%;
        width: 50%;
    }
    .text-block2-options2{
        padding: 0 2% 0 2%;
        width: 50%;
    }

}

@media (max-width: 460px) {
    .container {
        min-width: 320px;
        width: 98%;
    }
    header{
        /*padding-top: 9px;*/
        padding-top:0px;
        height: 70px;/*84*/
    }
    header .block-header{
        border:none;
        border-bottom: 1px solid #CEDCF0;
        border-radius: 0px;
        margin-bottom: 2px;
    }
    .block-head-sticky {
        top: 70px
    }

    .mobile-text {
        font-size: 12px;
    }

    header .logo img {
        height: 14px;
    }

    .head1 {
        font-size: 28px;
    }

    .text-head1 {
        font-size: 14px;
    }

    .text-block2{
        height: 183px;
    }

    section.block-catalog .catalog .img img {
        max-height: 240px;
    }
}

@media (max-height: 640px) {
    .block-head-sticky{
        position: static;
    }
}


