﻿
@font-face {
font-family: IngoStem;
src: url(../fonts/INGOSTEM-REGULAR.OTF);
font-weight:400;
}

@font-face {
font-family: IngoStem;
src: url(../fonts/INGOSTEM-BOLD.OTF);
font-weight:700;
}

@font-face {
font-family: IngoStem;
src: url(../fonts/INGOSTEM-MEDIUM.OTF);
font-weight:600;
}

@font-face {
font-family: IngoStem;
src: url(../fonts/INGOSTEM-LIGHT.OTF);
font-weight:300;
}

/*------------------------------------------------------------*
**Главная
**------------------------------------------------------------*/

/* CSS Document */

html {
scroll-behavior: smooth;
}

body {
margin:0px;
padding:108px 0px 0px 0px;
background:#fff;
font-family: IngoStem;
color:#2B3031;
font-size: 16px;
line-height:normal;
}

a {
color:#2B3031;
transition: .5s;
}

a:hover {
color: #2B3031;
text-decoration:none;
}

.btn, .feedback, button {
transition: .5s;
cursor:pointer;
border:0px;
}

* {
box-sizing: border-box;
}

input, button, textarea, select {
font-size:16px;
outline:none;
font-family: IngoStem;
}

img {
max-width:100%;
}

p {
margin:0 0 20px 0;
}

p:last-child {
margin:0px !important;
}

.container {
width:100%;
max-width:1344px;
margin:0 auto;
padding:0 24px;
}

.section {
margin:0 0 60px 0;
}

.header {
padding:17px 0;
background: #FFF;
box-shadow: 0 2px 8px 0 rgba(0, 71, 187, 0.10);
position:fixed;
top:0px;
left:0px;
right:0px;
z-index:9;
}

.header .container {
display:flex;
align-items:center;
justify-content: space-between;
gap:20px;
}

.header .logo a {
display:block;
text-decoration:none;
width:240px;
height:36px;
background:url(../images/logo.svg) no-repeat;
background-size:contain;
}

.header .menu {
display:flex;
align-items:center;
gap:24px;
}

.header .menu .show {
cursor:pointer;
width:20px;
height:20px;
background:url(../images/mobile-menu-bullet.svg) no-repeat;
display:none;
}

.header .menu ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
gap:24px;
}

.header .menu a {
text-decoration:none;
color: var(--text, #2B3031);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.btn-blue-all {
display:inline-flex;
align-items:center;
gap:10px;
text-decoration:none;
cursor:pointer;
padding:10px 20px;
border-radius: 8px;
background: var(--new-button-gradient, linear-gradient(93deg, #0047BB -0.24%, #1C81E6 99.76%));
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.btn-white-all {
display:inline-flex;
align-items:center;
justify-content: center;
gap:10px;
text-decoration:none;
cursor:pointer;
padding:10px 20px;
border-radius: 8px;
background: #FFF;
color: #0047BB;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.btn-border-all {
display:inline-flex;
align-items:center;
justify-content: center;
gap:10px;
text-decoration:none;
cursor:pointer;
padding:10px 20px;
border-radius: 8px;
border: 2px solid #FFF;
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-1 {
margin:0 0 24px 0;
padding:0 32px;
}

.section-1 .container {
display:flex;
align-items:flex-end;
gap:24px;
background:url(../images/section1-bg.svg) no-repeat 0 0;
}

.section-1 .block {
border-radius: 32px;
background: linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%);
}

.section-1 .col-left {
flex:1;
padding:60px 0;
}

.section-1 .col-right {
width:100%;
max-width:526px;
position:relative;
}

.section-1 h1 {
color: #FFF;
font-size: 48px;
font-style: normal;
font-weight: 650;
line-height: 56px; /* 116.667% */
margin:0 0 24px 0;
}

.section-1 .name {
color: #FFF;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 125% */
margin:0 0 24px 0;
}

.section-1 .desc {
color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 48px 0;
}

.section-1 .bottom {
display:flex;
gap:24px;
}

.section-1 .images {
font-size:0px;
line-height:0px;
}

.counter-new {
position:absolute;
bottom:20px;
left:20px;
right:20px;
z-index:3;
display:flex;
gap:35px;
padding:16px 24px;
border-radius: 12px;
background: rgba(255, 255, 255, 0.70);
box-shadow: 0 2px 15px 0 rgba(0, 145, 105, 0.10);
backdrop-filter: blur(5px);
color: var(--Text, #2B3031);
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.counter-new.fixed {
position:fixed;
top:78px;
bottom:auto;
left:auto;
right:0px;
z-index:9;
}

.counter-new .col {
flex:1;
}

.counter-new span {
display:block;
margin:4px 0 0 0;
color: #ff0000;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
}

.counter-new span.green {
color:green;
}

.section-2 .container {
display:flex;
gap:24px;
}

.section-2 .item {
flex:1;
padding: 24px 32px 0 32px;
border-radius: 20px;
background: var(--Gradient-Secondary-5, linear-gradient(358deg, #FED766 6.62%, #FED766 6.63%, #FFBA40 89.96%, #FFBA40 89.96%));
overflow:hidden;
display:flex;
flex-direction:column;
position:relative;
}

.section-2 .counter {
color: #FFF;
font-size: 60px;
font-style: normal;
font-weight: 600;
line-height: 60px; /* 100% */
margin:0 0 24px 0;
}

.section-2 .name {
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 8px 0;
}

.section-2 .desc {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin:0 0 24px 0;
flex:1;
}

.section-2 .info {
padding:0 0 0 28px;
background:url(../images/section2-info.svg) no-repeat 0 0;
margin:0 0 24px 0;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-2 .images {
font-size:0px;
line-height:0px;
text-align:center;
margin:0 -32px;
}

.title-section {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 125% */
margin:0 0 40px 0;
}

.section-description {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin:-16px 0 40px 0;
}

.section-3 .title-section {
text-align: center;
margin:0 0 40px 0;
}

.section-3 .flex {
display:flex;
gap:24px;
margin:0 0 24px 0;
}

.section-3 .item {
flex:1;
padding:24px;
border-radius: 20px;
background:url(../images/section3-bg.svg) no-repeat right 0, linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%), rgba(255, 255, 255, 0.20);
box-shadow: 0 2px 15px 0 rgba(0, 145, 105, 0.10);
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-3 .name {
color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 8px 0;
}

.section-3 .info {
border-radius: 20px;
background:url(../images/section3-icon.svg) no-repeat 110px center, var(--Gradient-Secondary-5, linear-gradient(358deg, #FED766 6.62%, #FED766 6.63%, #FFBA40 89.96%, #FFBA40 89.96%));
padding:32px 24px 32px 214px;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
}

.section-4 {
padding:0 32px;
text-align:center;
}

.section-4 .bg {
border-radius: 32px;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
padding:60px 0;
}

.section-4 .title-section {
text-align:left;
}

.section-4 .description {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin:-16px 0 40px 0;
text-align:left;
}

.section-4 .flex {
display:flex;
flex-wrap:wrap;
gap:24px;
margin:0 0 24px 0;
text-align:left;
}

.section-4 .item {
width:calc(25% - 18px);
overflow:hidden;
padding:0 24px 24px 24px;
border-radius: 20px;
background: #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
position:relative;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-4 .counter {
position:absolute;
top:0px;
left:0px;
z-index:3;
border-radius: 20px 0;
background: #FFF;
width:48px;
height:48px;
display:flex;
align-items:center;
justify-content: center;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px;
}

.section-4 .counter span {
background: var(--Gradient-Secondary-2, linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-4 .images {
font-size:0px;
line-height:0px;
overflow:hidden;
margin:0 -24px 16px -24px;
border-radius: 20px;
height:320px;
}

.section-4 .images img {
width:100%;
height:100% !important;
object-fit:cover;
}

.section-4 .warning {
text-align:left;
border-radius: 20px;
background: var(--Gradient-Secondary-5, linear-gradient(358deg, #FED766 6.62%, #FED766 6.63%, #FFBA40 89.96%, #FFBA40 89.96%));
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
margin:0 0 40px 0;
padding:24px 110px;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
}

.section-5 .container {
display:flex;
align-items: flex-start;
}

.section-5 .col-left {
flex:1;
}

.section-5 .col-right {
position:relative;
}

.section-5 .images {
font-size:0px;
line-height:0px;
}

.section-5 .description {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin:0 0 48px 0;
}

.section-5 .tabs__caption {
display:inline-flex;
flex-wrap:wrap;
border-radius: 8px;
background: #FFF;
box-shadow: 0 2px 6px 0 rgba(0, 71, 187, 0.15);
list-style:none;
margin:0 0 48px 0;
padding:4px;
}

.section-5 .tabs__caption li {
cursor:pointer;
padding: 4px 8px;
border-radius: 8px;
color: var(--main-colors-blue-dark-bd-3, #6691D6);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.section-5 .tabs__caption li.active {
cursor:default;
background: #336CC9;
color: #FFF;
}

.section-5 .tabs__content {
display:none;
}

.section-5 .tabs__content.active {
display:block;
}

.section-5 .name {
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
margin:0 0 24px 0;
}

.section-5 .text {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin:0 0 32px 0;
}

.section-5 .flex {
display:flex;
gap:24px;
}

.section-5 .left {
flex:1;
display:flex;
flex-direction:column;
gap:12px;
}

.section-5 .right {
width:100%;
max-width:385px;
padding:24px;
border-radius: 20px;
background: var(--Gradient-Background-4, linear-gradient(180deg, #FFF8EC 0%, #FFFBF0 100%));
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-5 .line {
width:100%;
display:flex;
align-items:center;
gap:12px;
}

.section-5 .bullet {
width: 20px;
height: 20px;
border-radius:555px;
}

.section-5 .line div:nth-child(2) {
flex:1;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
position:relative;
display:flex;
align-items:flex-end;
gap:12px;
}

.section-5 .line div:nth-child(2):after {
content:"";
flex:1;
height:1px;
border-bottom:1px #CCDAF1 dashed;
margin:0 0 6px 0;
}

.section-5 .line div:nth-child(3) {
text-align: right;
font-size: 16px;
font-style: normal;
font-weight: 650;
line-height: 24px; /* 150% */
}

.section-5 .counter {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 4px;
width: 150px;
height: 150px;
padding: 32px;
border-radius: 200px;
border: 1px solid #336CC9;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
color: #336CC9;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
position:absolute;
bottom:192px;
left:186px;
z-index:3;
}

.section-5 .counter span {
display:block;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 125% */
}

.section-5 .title-section {
margin:0 0 24px 0;
}

.section-6 {
padding:0 32px;
}

.section-6 .bg {
border-radius: 32px;
background: linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%);
padding:60px 0;
}

.section-6 .flex {
display:flex;
gap:24px;
margin:0 0 48px 0;
}

.section-6 .images {
font-size:0px;
line-height:0px;
}

.section-6 .col-right {
flex:1;
}

.section-6 .title-section {
color: #FFF;
margin:0 0 24px 0;
}

.section-6 .desc {
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin:0 0 48px 0;
}

.section-6 .block {
border-radius: 20px;
background: #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
padding:24px;
}

.section-6 .name {
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 24px 0;
}

.section-6 .line {
display:flex;
gap:20px;
padding:12px 0;
border-top:1px #CCDAF1 solid;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-6 .line span:first-child {
flex:1;
}

.section-6 .line span:last-child {
font-weight: 600;
}

.section-6 .info {
border-left: 4px solid #FFBA40;
background:url(../images/section6-info.svg) no-repeat 28px 20px, linear-gradient(90deg, #FFFDEF 3.28%, #FFF 97.7%);
padding:20px 28px 20px 64px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-6 .info span {
display:block;
margin:0 0 12px 0;
font-weight: 600;
}

.section-7 {
margin:0 0 24px 0;
padding:0 32px;
}

.section-7 .bg {
border-radius: 32px;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
padding:60px 0;
}

.section-7 .flex {
display:flex;
flex-wrap:wrap;
gap:24px;
}

.section-7 .item {
width:calc(50% - 12px);
padding:32px;
border-radius: 20px;
background:url(../images/section7-bg.svg) no-repeat right 0, #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-7 .name {
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 8px 0;
}

.section-8 {
padding:0 32px;
}

.section-8 .bg {
border-radius: 32px;
background: linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%);
padding:60px 0;
}

.section-8 .head {
display:flex;
align-items:flex-start;
flex-direction:column;
gap:24px;
margin:0 0 40px 0;
}

.section-8 .title-section {
margin:0px;
color: #FFF;
width:100%;
max-width:416px;
}

.section-8 .description {
flex:1;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-8 .owl-stage {
display:flex;
}

.section-8 .owl-item {
padding:120px 0 0 0;
}

.section-8 .slide {
border-radius: 20px;
background: #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
padding:0px 24px 24px 24px;
display:flex;
flex-direction:column;
height:100%;
}

.section-8 .images {
font-size:0px;
line-height:0px;
height:240px;
border-radius: 20px;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
margin:0px -24px 16px -24px;
position:relative;
}

.section-8 .images img {
position:absolute;
bottom:0px;
left:50%;
transform: translate(-50%, 0%);
}

.section-8 .name {
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 120% */
margin:0 0 4px 0;
}

.section-8 .desc {
color: var(--main-colors-blue-dark-bd-1, #0047BB);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 128.571% */
margin:0 0 12px 0;
}

.section-8 .info {
flex:1;
display:flex;
flex-wrap:wrap;
gap:8px;
margin:0 0 24px 0;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 128.571% */
}

.section-8 .text {
margin:0 0 24px 0;
padding:0 0 0 16px;
position:relative;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 128.571% */
}

.section-8 .text:before {
content:"";
position:absolute;
top:0px;
bottom:0px;
left:0px;
width:4px;
z-index:3;
background: var(--Gradient-Secondary, linear-gradient(90deg, #7BDBFA 0.01%, #40A9F5 100.01%));
}

.section-8 .btn {
display:table;
text-decoration:none;
cursor:pointer;
padding:6px 24px;
border-radius: 8px;
background: var(--main-colors-blue-dark, #0047BB);
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
text-align:center;
}

.owl-nav {
display:flex;
justify-content: center;
gap:8px;
margin:24px auto 0 auto;
}

.owl-nav button {
cursor:pointer;
width:40px;
height:40px;
background:url(../images/slider-arrow.svg) no-repeat !important;
border:0px;
opacity:.5;
font-size:0px;
line-height:0px;
}

.owl-nav .owl-prev {
transform: rotate(180deg) scaleY(-1);
}

.owl-nav .owl-next {
}

.owl-nav button:hover {
opacity:1;
}

.owl-nav span {
display:none;
}

.section-9 .flex {
display:flex;
flex-wrap:wrap;
gap:24px;
}

.section-9 .item {
width:calc(33.333% - 16px);
border-radius: 20px;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
padding:0px 24px 24px 24px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
overflow:hidden;
transition: .5s;
position:relative;
display:flex;
flex-direction:column;
justify-content: flex-start;
}

.section-9 .item:hover {
justify-content: flex-end;
}

.section-9 .item:before {
content:"";
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:3;
background: linear-gradient(180deg, rgba(111, 138, 235, 0.00) 0%, #399CE7 100%);
opacity:0;
}

.section-9 .item:hover:before {
opacity:1;
}

.section-9 .images {
font-size:0px;
line-height:0px;
overflow:hidden;
margin:0 -24px 16px -24px;
height:320px;
border-radius: 20px;
transition: .5s;
}

.section-9 .images img {
width:100%;
height:100% !important;
object-fit:cover;
transition: .5s;
}

.section-9 .name {
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 8px 0;
position:relative;
z-index:7;
}

.section-9 .desc {
position:relative;
z-index:7;
}

.section-9 .item:hover {
color:#fff;
}

.section-9 .item:hover .images {
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:1;
height:auto;
margin:0px;
}

.section-10 {
padding:0 32px;
}

.section-10 .bg {
border-radius: 32px;
background:url(../images/section10-bg.png) no-repeat center bottom -600px, var(--Gradient-Secondary-5, linear-gradient(358deg, #FED766 6.62%, #FED766 6.63%, #FFBA40 89.96%, #FFBA40 89.96%));
padding:60px 0;
overflow:hidden;
min-height:823px;
}

.section-10 .title-section {
text-align:center;
margin:0 0 40px 0;
}

.section-10 .block {
position:relative;
min-height:503px;
}

.section-10 .item {
position:absolute;
padding:24px 24px 24px 86px;
border-radius: 20px;
background: linear-gradient(180deg, #FFF8EC 0%, #FFFBF0 100%);
box-shadow: 1px 1px 8px 0 #FEBA40, 0 0 10px 0 rgba(254, 186, 64, 0.10);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
width:100%;
max-width:306px;
}

.section-10 .item:nth-child(1) {
bottom:24px;
left:0px;
z-index:1;
}

.section-10 .item:nth-child(2) {
top:35px;
left:110px;
z-index:1;
}

.section-10 .item:nth-child(3) {
top:0px;
left:440px;
z-index:1;
max-width:416px;
}

.section-10 .item:nth-child(4) {
top:35px;
right:110px;
z-index:1;
}

.section-10 .item:nth-child(5) {
bottom:24px;
right:0px;
z-index:1;
}

.section-10 .counter {
position:absolute;
top:24px;
left:24px;
z-index:3;
font-size: 60px;
font-style: normal;
font-weight: 600;
line-height: 60px; /* 100% */
background: var(--gradient-yellow, linear-gradient(358deg, #FED766 6.62%, #FFBA40 89.96%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-10 .name {
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 8px 0;
}

.section-10 .images {
font-size:0px;
line-height:0px;
position:absolute;
bottom:-200px;
left:50%;
z-index:3;
transform: translate(-50%, 0%);
}

.section-11 {
padding:0 32px;
}

.section-11 .bg {
padding:60px 0;
border-radius: 32px;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
}

.section-11 .flex {
display:flex;
flex-wrap:wrap;
gap:24px;
}

.section-11 .item {
width:calc(33.333% - 16px);
padding:32px;
border-radius: 20px;
background:url(../images/section11-bg.svg) no-repeat right 0, #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
display:flex;
align-items:flex-start;
flex-direction:column;
gap:8px;
}

.section-11 .name {
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
}

.section-11 .desc {
flex:1;
}

.section-11 .info {
margin:6px 0 0 0;
padding:0 0 0 28px;
background:url(../images/section11-info.svg) no-repeat 0 0;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-11 .btn {
display:table;
text-decoration:none;
cursor:pointer;
padding:10px 20px;
border-radius: 8px;
border: 2px solid #0047BB;
color: #0047BB;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-12 .flex {
display:flex;
gap:24px;
}

.section-12 .col-left {
width:100%;
max-width:526px;
padding:32px;
border-radius: 20px;
background:url(../images/section12-bg.svg) no-repeat right bottom, linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%);
box-shadow: 0 2px 15px 0 rgba(0, 145, 105, 0.10);
}

.section-12 .col-right {
flex:1;
padding:32px;
border-radius: 20px;
background: var(--Gradient-Background-4, linear-gradient(180deg, #FFF8EC 0%, #FFFBF0 100%));
box-shadow: 0 2px 15px 0 rgba(255, 146, 141, 0.10);
}

.section-12 .name {
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
margin:0 0 24px 0;
}

.section-12 .col-left .name {
color:#fff;
}

.section-12 ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-direction:column;
gap:16px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-12 .col-left ul {
color:#fff;
}

.section-12 ul li {
display:flex;
align-items:flex-start;
gap:8px;
}

.section-12 ul li:before {
content:"";
width:20px;
height:20px;
background:url(../images/section12-icon2.svg) no-repeat;
flex-shrink:0;
}

.section-12 .col-left ul li:before {
background:url(../images/section12-icon1.svg) no-repeat;
}

.section-12 b {
font-weight:600;
}

.section-13 {
margin:0 0 24px 0;
padding:0 32px;
}

.section-13 .bg {
padding:60px 0;
border-radius: 32px;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
}

.section-13 .tabs {
display:flex;
}

.section-13 .tabs__caption {
list-style:none;
margin:16px 0px;
padding:0px;
display:flex;
flex-direction:column;
gap:8px;
width:100%;
max-width:384px;
}

.section-13 .tabs__caption li {
cursor:pointer;
display:flex;
align-items:flex-start;
gap:13px;
padding: 8px 48px 8px 24px;
border-radius: 8px 0 0 8px;
color: var(--main-colors-blue-dark-bd-3, #6691D6);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-13 .tabs__caption li.active {
cursor:default;
background: var(--main-colors-blue-dark-bd-2, #336CC9);
color: #FFF;
}

.section-13 .tabs__caption li.active path {
fill:#fff;
}

.section-13 .tabs__contents {
flex:1;
}

.section-13 .tabs__content {
display:none;
padding:24px 40px;
border-radius: 20px;
background: #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
min-height:168px;
position:sticky;
top:80px;
}

.section-13 .tabs__content.active {
display:block;
}

.section-14 {
padding:0 32px;
}

.section-14 .bg {
padding:60px 0;
border-radius: 32px;
background: var(--Gradient-Background-4, linear-gradient(180deg, #FFF8EC 0%, #FFFBF0 100%));
}

.section-14 .flex {
display:flex;
flex-wrap:wrap;
gap:24px;
}

.section-14 .item {
width:calc(50% - 12px);
padding:32px;
border-radius: 20px;
background:url(../images/section14-bg.svg) no-repeat right 0, #FFF;
box-shadow: 1px 1px 8px 0 rgba(241, 136, 39, 0.10), 0 0 10px 0 rgba(241, 136, 39, 0.10);
}

.section-14 .name {
color: #0047BB;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 16px 0;
}

.section-14 .price {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
margin:0 0 16px 0;
padding:0 0 16px 0;
border-bottom:1px #CCDAF1 solid;
display:flex;
align-items:center;
gap:8px;
}

.section-14 .price:before {
content:"";
width:20px;
height:20px;
background:url(../images/section14-icon1.svg) no-repeat;
flex-shrink:0;
}

.section-14 .yes {
display:flex;
align-items:flex-start;
gap:8px;
margin:12px 0 0 0;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-14 .yes:before {
content:"";
width:20px;
height:20px;
background:url(../images/section14-icon2.svg) no-repeat;
flex-shrink:0;
}

.section-14 .no {
display:flex;
align-items:flex-start;
gap:8px;
margin:12px 0 0 0;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-14 .no:before {
content:"";
width:20px;
height:20px;
background:url(../images/section14-icon3.svg) no-repeat;
flex-shrink:0;
}

.section-15 .block {
border-radius: 20px;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
box-shadow: 0 2px 15px 0 rgba(0, 145, 105, 0.10);
margin:0 0 24px 0;
padding:32px;
}

.section-15 .line {
position:relative;
margin:0 0 24px 0;
height:4px;
border-radius: 8px;
background: rgba(0, 71, 187, 0.05);
}

.section-15 .line span {
position:absolute;
top:0px;
bottom:0px;
left:0px;
z-index:3;
border-radius: 8px;
background: #0047BB;
}

.section-15 .step {
display:none;
align-items:flex-start;
flex-wrap:wrap;
gap:24px;
}

.section-15 .step.active {
display:flex;
}

.section-15 .title {
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
}

.section-15 .btn, .section-15 .btns {
text-decoration:none;
cursor:pointer;
padding:10px 32px;
border-radius: 8px;
border: 2px solid var(--main-colors-blue-dark, #0047BB);
color: var(--main-colors-blue-dark, #0047BB);
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-15 .info {
display:flex;
align-items:center;
gap:8px;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-15 .info:before {
content:"";
width:20px;
height:20px;
background:url(../images/section15-info.svg) no-repeat;
flex-shrink:0;
}

.section-16 {
margin:0 0 24px 0;
padding:0 32px;
}

.section-16 .bg {
padding:60px 0;
border-radius: 32px;
background: linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%), linear-gradient(180deg, #E9FAF6 0%, #EFFCFD 100%, #EFFCFD 100%, #EFFCFD 100%);
}

.section-16 .title-section, .section-16 .section-description {
color:#fff;
}

.section-16 .flex-one {
display:flex;
gap:24px;
margin:0 0 60px 0;
}

.section-16 .flex-one .col-left {
flex:1;
padding:32px;
border-radius: 20px;
background:url(../images/section16-flex-one-bg.svg) no-repeat right bottom, rgba(255, 255, 255, 0.20);
box-shadow: 0 2px 15px 0 rgba(0, 145, 105, 0.10);
}

.section-16 .flex-one .col-right {
width:100%;
max-width:526px;
}

.section-16 .flex-one .col-left .name {
color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
margin:0 0 24px 0;
}

.section-16 .flex-one .col-left .line {
margin:0 0 16px 0;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
display:flex;
align-items:center;
gap:8px;
}

.section-16 .flex-one .col-left .line input {
display:none;
}

.section-16 .flex-one .col-left .line span:nth-child(2) {
display:flex;
align-items:center;
gap:11px;
flex:1;
}

.section-16 .flex-one .col-left .line span:nth-child(2):before {
content:"";
width:16px;
height:16px;
background:#fff;
border-radius:555px;
}

.section-16 .flex-one .col-left .line input:checked + span:nth-child(2):before {
background:url(../images/section16-icon1.svg) no-repeat;
}

.section-16 .flex-one .col-left .line span:first-child {
flex:1;
}

.section-16 .flex-one .col-left .line span:last-child {
color: #FFF;
text-align: right;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
text-wrap: nowrap;
}

.section-16 .flex-one .col-left .price {
margin:24px 0;
padding:12px 0;
border-top: 1px solid #CCDAF1;
border-bottom: 1px solid #CCDAF1;
display:flex;
align-items:center;
justify-content: space-between;
gap:10px;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-16 .flex-one .col-left .price span {
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-16 .flex-one .col-left .price span:last-child {
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 125% */
}

.section-16 .flex-one .col-left .info {
color: #FFF;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}

.section-16 .flex-one .tabs__caption {
list-style:none;
margin:0 0 24px 0;
padding:4px;
display:inline-flex;
flex-wrap:wrap;
border-radius: 8px;
background: #FFF;
box-shadow: 0 2px 6px 0 rgba(0, 71, 187, 0.15);
}

.section-16 .flex-one .tabs__caption li {
cursor:pointer;
padding: 8px 12px;
border-radius: 8px;
color: var(--main-colors-blue-dark-bd-3, #6691D6);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.section-16 .flex-one .tabs__caption li.active {
cursor:default;
background: #336CC9;
color: #FFF;
}

.section-16 .flex-one .tabs__contents {
border-radius: 20px;
background: #FFF;
box-shadow: 0 2px 15px 0 rgba(255, 146, 141, 0.10);
margin:0 0 24px 0;
padding:32px;
}

.section-16 .flex-one .tabs__content {
display:none;
}

.section-16 .flex-one .tabs__content.active {
display:block;
}

.section-16 .flex-one .tabs__content h3 {
color:#fff;
}

.section-16 .flex-one .tabs__contents .tabs__content {
display:none;
flex-direction:column;
gap:12px;
}

.section-16 .flex-one .tabs__contents .tabs__content.active {
display:flex;
}

.section-16 .flex-one .tabs__contents .line {
display:flex;
align-items:center;
gap:20px;
padding:0 0 12px 0;
border-bottom:1px #CCDAF1 solid;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-16 .flex-one .tabs__contents .line:last-child {
margin:0px;
padding:0px;
border:0px;
}

.section-16 .flex-one .tabs__contents .line span:first-child {
flex:1;
}

.section-16 .flex-one .tabs__contents .line span:last-child {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-16 .flex-one .btn {
display:block;
text-decoration:none;
cursor:pointer;
padding:10px;
border-radius: 8px;
background: var(--main-colors-blue-dark, #0047BB);
color: var(--Grayscale-Background, #F7F7FC);
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-16 .info-block {
border-radius: 20px;
background:url(../images/section16-info-icon.svg) no-repeat right 0, var(--Gradient-Background-4, linear-gradient(180deg, #FFF8EC 0%, #FFFBF0 100%));
box-shadow: 0 2px 15px 0 rgba(0, 145, 105, 0.10);
padding:32px 96px 32px 32px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-16 .info-block .name {
color: #0047BB;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
margin:0 0 8px 0;
}

.section-16 .flex-two {
margin:0 0 60px 0;
padding:32px;
border-radius: 20px;
background: #FFF;
}

.section-16 .item {
margin:0 0 24px 0;
padding:0 0 24px 0;
border-bottom:1px #CCDAF1 solid;
}

.section-16 .item:last-child {
margin:0px;
padding:0px;
border:0px;
}

.section-16 .question {
display:flex;
align-items:center;
gap:17px;
color: #0047BB;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
cursor:pointer;
}

.section-16 .question:before {
content:"";
width:24px;
height:24px;
background:url(../images/section16-question.svg) no-repeat;
}

.section-16 .question:after {
content:"";
width:24px;
height:24px;
background:url(../images/section16-arrow.svg) no-repeat;
transition: .5s;
}

.section-16 .question.active:after {
transform: rotate(90deg);
}

.section-16 .question span {
flex:1;
}

.section-16 .answer {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
padding:24px 0 0 0;
display:none;
}

.section-16 .answer .tabs__caption {
list-style:none;
margin:0 0 24px 0;
padding:4px;
display:inline-flex;
flex-direction: row;
flex-wrap:wrap;
border-radius: 8px;
background: #FFF;
box-shadow: 0 2px 6px 0 rgba(0, 71, 187, 0.15);
}

.section-16 .answer .tabs__caption li {
cursor:pointer;
padding: 8px 12px;
border-radius: 8px;
color: var(--main-colors-blue-dark-bd-3, #6691D6);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.section-16 .answer .tabs__caption li:before {
display:none;
}

.section-16 .answer .tabs__caption li.active {
cursor:default;
background: #336CC9;
color: #FFF;
}

.section-16 .answer .tabs__content {
display:none;
}

.section-16 .answer .tabs__content.active {
display:block;
}

.section-16 .answer p {
margin:0 0 12px 0;
}

.section-16 .answer ul {
list-style:none;
margin:0 0 24px 0;
padding:0px;
display:flex;
flex-direction:column;
gap:8px;
}

.section-16 .answer ul li {
position:relative;
padding:0 0 0 24px;
}

.section-16 .answer ul li:before {
content:"";
position:absolute;
top:50%;
left:9px;
z-index:3;
width: 6px;
height: 6px;
margin:-3px 0 0 0;
background: var(--Gradient-Secondary-2, linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%));
border-radius:555px;
}

.section-16 table {
width:100%;
border-top: 1px solid #CCDAF1;
border-left: 1px solid #CCDAF1;
border-radius:12px;
overflow:hidden;
border-spacing:0px;
}

.section-16 table td {
padding: 8px 12px;
border-bottom: 1px solid #CCDAF1;
border-right: 1px solid #CCDAF1;
text-align:center;
}

.section-16 table tr:first-child td {
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
}

.section-16 table td:first-child {
text-align:left;
}

.section-16 table td:last-child {
font-weight: 600;
}

.section-16 .flex-two .bottom {
display:flex;
gap:24px;
margin:24px 0 0 0;
}

.section-16 .flex-two .col {
flex:1;
padding: 12px 24px;
border-radius: 12px;
}

.section-16 .flex-two .col:first-child {
padding: 12px 24px 12px 52px;
background:url(../images/section16-info.svg) no-repeat 24px 12px, var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}

.section-16 .flex-two .col:last-child {
background: var(--Gradient-Accent-2, linear-gradient(93deg, #0047BB -0.24%, #1C81E6 99.76%));
display:flex;
align-items:center;
flex-wrap:wrap;
gap:24px;
}

.section-16 .flex-two .name {
flex:1;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-16 .flex-two .old {
color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 140% */
text-decoration-line: line-through;
}

.section-16 .flex-two .new {
color: #FFF;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 125% */
}





.section-17 {
margin:0 0 24px 0;
padding:0 32px;
position:relative;
}

.section-17 .maps {
font-size:0px;
line-height:0px;
position:absolute;
top:0px;
bottom:0px;
left:32px;
right:32px;
z-index:1;
border-radius: 20px;
background: #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
overflow:hidden;
}

.section-17 .maps:before {
content:"";
position:absolute;
top:0px;
bottom:0px;
left:0px;
z-index:3;
width:100%;
max-width:1136px;
background: linear-gradient(270deg, rgba(111, 138, 235, 0.00) 0%, #43A6F1 100%), linear-gradient(270deg, rgba(241, 244, 249, 0.00) -4.71%, rgba(241, 244, 249, 0.87) 37.44%, #F1F4F9 85.27%);
}

.section-17 iframe {
width:100% !important;
height:100% !important;
}

.section-17 .block {
padding:60px 0;
position:relative;
z-index:7;
}

.section-17 .title-section {
color: #FFF;
margin:0 0 8px 0;
}

.section-17 .geo {
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
margin:0 0 24px 0;
}

.section-17 .flex {
display:inline-flex;
flex-wrap:wrap;
gap:24px;
margin:0 0 24px 0;
}

.section-17 .col-left {
flex:1;
display:flex;
flex-direction:column;
gap:4px;
}

.section-17 .col-right a {
display:flex;
align-items:center;
gap:2px;
text-decoration:none;
color: #0047BB;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 16px; /* 133.333% */
}

.section-17 .col-right a:after {
content:"";
width:16px;
height:16px;
background:url(../images/section17-icon2.svg) no-repeat;
}

.section-17 .col-left .line {
display:flex;
align-items:center;
gap:8px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 128.571% */
}

.section-17 .col-left .line span {
color: #FFF;
}

.section-17 .col-left .line .metrs {
display:flex;
align-items:center;
gap:2px;
color: var(--main-colors-blue-dark-bd-2, #336CC9);
}

.section-17 .col-left .line .metrs:before {
content:"";
width:16px;
height:16px;
background:url(../images/section17-icon1.svg) no-repeat;
}

.section-17 .info {
display:flex;
flex-direction:column;
gap:4px;
margin:0 0 24px 0;
}

.section-17 .info .line {
color: var(--main-colors-blue-dark, #0047BB);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 128.571% */
}

.section-17 .info .line a, .section-17 .info .line span {
text-decoration:none;
color: #FFF;
margin:0 0 0 8px;
}

.section-17 .bottom {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:24px;
}

.section-17 .feedback {
cursor:pointer;
text-decoration:none;
padding:8px 16px;
border-radius: 8px;
background: var(--main-colors-blue-dark, #0047BB);
color: var(--Grayscale-Off-white, #FCFCFC);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 18px; /* 128.571% */
}

.section-17 .btn {
display:flex;
align-items:center;
gap:2px;
cursor:pointer;
text-decoration:none;
color: #0047BB;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 18px; /* 128.571% */
}

.section-18 {
margin:0 0 32px 0;
padding:32px 0;
background: var(--back-gradient, linear-gradient(264deg, #E6F6FD 5.23%, #EDF3FF 96.25%));
}

.section-18 .logo {
display:block;
text-decoration:none;
width:240px;
height:36px;
background:url(../images/logo.svg) no-repeat;
margin:0 0 24px 0;
}

.section-18 .flex {
display:flex;
flex-wrap:wrap;
gap:24px;
margin:0 0 24px 0;
}

.section-18 .col {
flex:1;
padding:24px 24px 12px 24px;
border-radius: 20px;
border: 2px solid #FFF;
background: rgba(255, 255, 255, 0.30);
}

.section-18 .title {
display:flex;
align-items:center;
gap:8px;
margin:0 0 16px 0;
color: var(--main-colors-blue-dark-bd-2, #336CC9);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-18 .col ul {
list-style:none;
margin:0px;
padding:0px;
columns:2;
}

.section-18 .col:nth-child(2) ul {
columns:1;
}

.section-18 .col li {
margin:0 0 12px 0;
}

.section-18 .col a {
text-decoration:none;
color: var(--text, #2B3031);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-18 .col a:hover {
text-decoration:underline;
}

.section-18 .bottom {
display:flex;
gap:44px;
padding:16px 40px;
border-radius: 20px;
border: 2px solid #FFF;
background: rgba(255, 255, 255, 0.30);
}

.section-18 .item .name {
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 18px; /* 128.571% */
margin:0 0 8px 0;
}

.section-18 .item:first-child .name {
margin:0 0 12px 0;
}

.section-18 .item:last-child .name {
margin:0 0 12px 0;
}

.section-18 .social {
display:flex;
align-items:center;
gap:8px;
}

.section-18 .social a {
text-decoration:none;
width:28px;
height:28px;
}

.section-18 .vk {
background:url(../images/section18-vk.svg) no-repeat;
}

.section-18 .ok {
background:url(../images/section18-ok.svg) no-repeat;
}

.section-18 .dzen {
background:url(../images/section18-dzen.svg) no-repeat;
}

.section-18 .tl {
background:url(../images/section18-tl.svg) no-repeat;
}

.section-18 .rutube {
background:url(../images/section18-rutube.svg) no-repeat;
}

.section-18 .youtube {
background:url(../images/section18-youtube.svg) no-repeat;
}

.section-18 .download {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:8px;
}

.section-18 .download a {
text-decoration:none;
padding: 9px 12px 11px 12px;
border-radius: 8px;
background: #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
font-size:0px;
line-height:0px;
}

.section-18 .pay {
font-size:0px;
line-height:0px;
}

.footer {
padding:0 0 36px 0;
}

.footer .flex {
display:flex;
gap:140px;
}

.footer .phone {
margin:0 0 18px 0;
}

.footer .phone span {
display:block;
color: var(--red, #E23E3D);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 18px;
margin:0 0 4px 0;
}

.footer .phone:first-child span {
color: var(--main-colors-blue-dark, #0047BB);
}

.footer .phone a {
display:table;
text-decoration:none;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 18px; /* 128.571% */
}

.footer .col .feedback {
display:inline-flex;
align-items:center;
gap:8px;
color: var(--main-colors-blue-dark-bd-1, #0047BB);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
margin:0 0 8px 0;
}

.footer .col .feedback:before {
content:"";
width:24px;
height:24px;
background:url(../images/footer-phone.svg) no-repeat;
}

.footer .mail {
display:inline-flex;
align-items:center;
gap:12px;
text-decoration:none;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.footer .mail:before {
content:"";
width:20px;
height:20px;
background:url(../images/footer-mail.svg) no-repeat;
}

.footer .col .name {
color: var(--main-colors-blue-dark, #0047BB);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
margin:0 0 4px 0;
}

.footer .info {
display:flex;
align-items:center;
gap:32px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 171.429% */
}

.footer .info .line:last-child {
display:flex;
flex-direction:column;
gap:4px;
}

.footer .minzdrav {
display:flex;
align-items:center;
gap:16px;
}

.footer .minzdrav .img {
font-size:0px;
line-height:0px;
}

.footer .minzdrav .desc {
flex:1;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.footer .minzdrav .desc span {
display:block;
margin:8px 0 0 0;
color: var(--main-colors-blue-dark, #0047BB);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}


.version-zoom {
text-align:right;
}

.version-zoom span {
display:inline-flex;
align-items:center;
gap:16px;
cursor:pointer;
text-decoration:none;
padding: 4px 12px;
border-radius: 24px;
background: var(--back-gradient, linear-gradient(264deg, #E6F6FD 5.23%, #EDF3FF 96.25%));
color: var(--main-colors-blue-dark, #0047BB);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.version-zoom span:before {
content:"";
width:32px;
height:15px;
background:url(../images/footer-zoom.svg) no-repeat;
}

.footer .links {
display:flex;
flex-direction:column;
gap:16px;
margin:16px 0 32px 0;
padding:16px 0 0 0;
border-top:1px #CCDAF1 solid;
}

.footer .links a {
text-decoration:none;
color: var(--main-colors-blue-dark-bd-3, #6691D6);
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 24px; /* 171.429% */
}

.footer .bottom {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:20px;
}

.footer .warning {
flex:1;
display:flex;
align-items:center;
gap:40px;
color: #CCDAF1;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.footer .warning:after {
content:"";
width:48px;
height:48px;
background:url(../images/footer-18.svg) no-repeat;
}

.footer .copyright {
color: var(--main-colors-blue-dark-bd-4, #99B5E4);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.popup-block {
display:none;
}

.popup-block .popup-bg {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(31, 40, 53, 0.50);
z-index: 99999999999999;
overflow: auto;
width:100%;
height:100%;
}

.popup-block .block {
width:100%;
max-width:405px;
position:fixed;
top:50%;
left:50%;
z-index:99999999999;
transform: translate(-50%, -50%);
border-radius: 20px;
background: #FFF;
padding:40px;
}

.popup-block .close {
width:24px;
height:24px;
background:url(../images/popup-close.svg) no-repeat;
cursor:pointer;
position:absolute;
top:24px;
right:24px;
background-size:contain;
}

.popup-block .logo {
display:block;
text-decoration:none;
width:240px;
height:36px;
background:url(../images/logo.svg) no-repeat;
margin:0 auto 24px auto;
}

.popup-block .desc {
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin:0 0 24px 0;
}

.popup-block .label {
position:relative;
margin:0 0 24px 0;
}

.popup-block .label:first-child {
margin:0 0 32px 0;
}

.popup-block .label label {
position:absolute;
top:-8px;
left:16px;
z-index:3;
color: #0047BB;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 16px;
background:#fff;
display:block;
padding:0 2px;
}

.popup-block input {
width:100%;
height:44px;
border-radius: 8px;
border: 1px solid rgba(0, 71, 187, 0.30);
padding:0 16px;
}

.popup-block .checkbox {
display:block;
margin:0 0 24px 0;
color: #000;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}

.popup-block .checkbox input {
display:none;
}

.popup-block .checkbox a {
color: #0047BB;
}

.popup-block .checkbox .wpcf7-list-item-label div {
position:relative;
padding:0 0 0 24px;
}

.popup-block .checkbox .wpcf7-list-item-label div:before {
content:"";
width: 16px;
height: 16px;
border-radius:3.5px;
border:1px #99B5E4 solid;
display:block;
position:absolute;
top:0px;
left:0px;
z-index:3;
}

.popup-block .checkbox input:checked + .wpcf7-list-item-label div:before {
background:url(../images/checkbox.svg) no-repeat center center;
}

.popup-block button {
width:100%;
height:44px;
border-radius: 8px;
background: #0047BB;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.mobile-menu {
display:none;
}

.mobile-phone {
display:none;
}

.tabs__content-mobile {
display:none;
}

.max-social {
display:block;
text-decoration:none;
width:30px;
height:30px;
background:url(../images/max.svg) no-repeat;
background-size:contain;
}

.wpcf7-list-item {
margin:0px;
}


















@media screen and (max-width:1900px) {

.section-10 .block {
margin:180px 0 0 0;
}

.section-10 .item:nth-child(3) {
top:-150px;
left:380px;
}

.section-10 .images {
bottom:-100px;
}


}



@media screen and (max-width:1200px) {

.header .menu .show {
display:block;
}

.header .menu li:nth-child(n+4) {
display:none;
}

.section-1 {
padding:0px;
}

.section-1 .block {
border-radius:0px;
}

.section-4 .item {
width:calc(33.333% - 16px);
}

.section-4 .item:nth-last-child(-n+2) {
width:calc(50% - 12px);
}

.section-4 .warning {
padding:24px;
}

.section-4 {
padding:0px;
}

.section-4 .bg {
border-radius:0px;
}

.section-6 {
padding:0px;
}

.section-6 .bg {
padding:60px 18px;
border-radius:0px;
}

.section-7 {
margin:0px;
padding:0px;
}

.section-7 .bg {
padding:60px 18px;
border-radius:0px;
}

.section-8 {
padding:0px;
}

.section-8 .bg {
padding:60px 18px;
border-radius:0px;
}

.section-9 .item {
width:calc(50% - 12px);
}

.section-10 {
padding:0px;
}

.section-10 .bg {
padding:60px 18px;
border-radius:0px;
}

.section-11 {
padding:0px;
}

.section-11 .bg {
padding:60px 18px;
border-radius:0px;
}

.section-11 .item {
width:calc(50% - 12px);
}

.section-13 {
padding:0px;
}

.section-13 .bg {
padding:60px 18px;
border-radius:0px;
}

.section-14 {
padding:0px;
}

.section-14 .bg {
padding:60px 18px;
border-radius:0px;
}

.section-16 {
padding:0px;
}

.section-16 .bg {
padding:60px 18px;
border-radius:0px;
}

.section-16 .flex-two .bottom {
flex-direction:column;
}

.section-17 {
padding:0px;
}

.section-17 .maps {
left:0px;
right:0px;
border-radius:0px;
}

.footer .flex {
flex-wrap:wrap;
gap:40px;
}






}



@media screen and (max-width:1000px) {

body {
padding:92px 0 0 0;
}

.header {
padding:20px 0;
}

.header .container {
gap:12px;
}

.mobile-menu {
display:block;
cursor:pointer;
width:24px;
height:24px;
background:url(../images/mobile-menu.svg) no-repeat;
}

.header .menu {
display:none;
position:absolute;
top:100%;
left:24px;
z-index:9;
box-shadow: 0 2px 8px 0 rgba(0, 71, 187, 0.10);
padding:10px 20px;
background: linear-gradient(180deg, #6F8AEB 0%, #43A6F1 100%);
border-radius:16px;
}

.header .menu a {
color:#fff;
}

.header .logo a {
width: 160px;
height: 24px;
}

.mobile-phone {
display:block;
cursor:pointer;
width:24px;
height:24px;
background:url(../images/mobile-phone.svg) no-repeat;
}

.header .logo {
flex:1;
display: flex;
justify-content: center;
}

.header .feedback {
font-size:0px;
line-height:0px;
width:24px;
height:24px;
background:url(../images/mobile-feedback.svg) no-repeat;
padding:0px;
}

.section-1 .container {
flex-direction:column;
}

.section-1 .col-left {
padding:60px 0 48px 0;
}

.section-1 .col-right {
max-width:none;
text-align:center;
}

.section-2 .container {
flex-direction:column;
}

.section-2 .item {
padding:24px 276px 24px 32px;
}

.section-2 .images {
position:absolute;
bottom:0px;
right:0px;
z-index:3;
width:252px;
}

.section-3 .flex {
flex-direction:column;
}

.section-3 .info {
padding:24px 24px 24px 128px;
background: url(../images/section3-icon.svg) no-repeat 24px center, var(--Gradient-Secondary-5, linear-gradient(358deg, #FED766 6.62%, #FED766 6.63%, #FFBA40 89.96%, #FFBA40 89.96%));
}

.section-4 .item {
width:calc(50% - 12px);
}

.section-5 .container {
flex-direction:column;
gap:24px;
}

.section-5 .col-right {
display: table;
margin: 0 auto;
}

.section-6 .flex {
flex-direction:column;
}

.section-6 .bg {
padding:60px 0px;
}

.section-7 .bg {
padding:60px 0px;
}

.section-8 .bg {
padding:60px 0px;
}

.section-9 .images {
height:268px;
}

.section-10 .bg {
padding:60px 0px 0px 0px;
}

.section-10 .block {
margin:0px;
min-height:inherit;
display:flex;
flex-wrap:wrap;
gap:12px;
}

.section-10 .item {
position:relative;
top:auto !important;
bottom:auto !important;
left:auto !important;
right:auto !important;
max-width:none !important;
}

.section-10 .item {
width:calc(50% - 6px);
}

.section-10 .item:first-child {
width:100%;
}

.section-10 .images {
position:relative;
width:100%;
text-align:center;
bottom:auto;
left:auto;
transform: translate(0%, 0%);
margin:28px 0 0 0;
}

.section-11 .bg {
padding:60px 0px;
}

.section-12 .flex {
flex-direction:column;
}

.section-12 .col-left {
max-width:none;
}

.section-13 .bg {
padding:60px 0px;
}

.section-13 .tabs {
flex-direction:column;
}

.section-13 .tabs__caption {
margin:0px 0 20px 0;
max-width:none;
}

.section-13 .tabs__content {
width:100%;
min-height:inherit;
}

.section-14 .bg {
padding:60px 0px;
}

.section-15 .title {
width:100%;
}

.section-16 .bg {
padding:60px 0px;
}

.section-16 .flex-one {
flex-direction:column-reverse;
}

.section-16 .flex-one .col-right {
max-width:none;
}

.section-18 .col {
flex:none;
width:calc(50% - 12px);
padding:24px;
}

.section-18 .bottom {
flex-wrap:wrap;
gap:16px;
padding:16px 24px;
}

.footer .flex {
justify-content: space-between;
gap:24px;
}

.footer .col:nth-child(1) {
order:2;
}

.footer .col:nth-child(2) {
order:3;
}

.footer .minzdrav {
order:1;
}

.version-zoom {
text-align:left;
margin:40px 0 0 0;
}

.footer .warning {
padding:12px 0;
}

.footer .warning:after {
display:none;
}

.footer .warning br {
display:none;
}

.footer .bottom {
align-items:flex-start;
flex-direction:column;
gap:32px;
}





}



@media screen and (max-width:780px) {

.section-1 .col-left {
padding:60px 0 24px 0;
}

.section-1 h1 {
font-size: 28px;
line-height: 36px; /* 128.571% */
}

.section-1 .name {
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
}

.section-1 .desc {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-1 .bottom {
flex-direction:column;
}

.counter-new {
left:auto;
gap:20px;
}

.counter-new.fixed {
top: 64px;
}

.section {
margin:0 0 39px 0;
}

.section-2 .item {
padding:12px 16px 0px 16px;
}

.section-2 .images {
position:relative;
width:auto;
margin:0 -16px;
}

.section-2 .name {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-2 .desc {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-2 .info {
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.title-section {
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
}

.section-3 .flex {
gap:16px;
}

.section-3 .item {
padding:16px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-3 .name {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-3 .info {
padding:104px 16px 16px 16px;
background: url(../images/section3-icon.svg) no-repeat 16px 16px, var(--Gradient-Secondary-5, linear-gradient(358deg, #FED766 6.62%, #FED766 6.63%, #FFBA40 89.96%, #FFBA40 89.96%));
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 155.556% */
}

.section-3 .info br {
display:none;
}

.section-4 .bg {
padding:36px 0;
}

.section-4 .flex {
gap:12px;
margin:0 0 12px 0;
}

.section-4 .item {
width:calc(50% - 6px);
padding:0px 16px 16px 16px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-4 .images {
margin:0 -16px 12px -16px;
height:165px;
}

.section-4 .counter {
height:28px;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.section-4 .warning {
padding:16px;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-4 .btn-blue-all {
padding:10px 32px;
}

.section-5 .description {
margin:0 0 32px 0;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-5 .name {
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 155.556% */
}

.section-5 .text {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-5 .flex {
flex-direction:column;
}

.section-5 .right {
max-width:none;
padding: 16px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-5 .col-right {
width:100%;
max-width:327px;
}

.section-5 .counter {
width:133px;
height:133px;
font-size: 14.236px;
font-style: normal;
font-weight: 400;
line-height: 21.354px;
gap:3px;
bottom: 99px;
left: 97px;
}

.section-5 .counter span {
font-size: 28.471px;
font-style: normal;
font-weight: 600;
line-height: 35.589px; /* 125% */
}

.section-6 .flex {
margin:0 0 24px 0;
}

.section-6 .desc {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
margin:0 0 24px 0;
}

.section-6 .block {
padding:16px;
}

.section-6 .name {
margin:0 0 12px 0;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-6 .line {
padding:8px 0;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-6 .info {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
padding:60px 28px 20px 28px;
}

.section-description {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-7 .item {
width:100%;
padding:16px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-7 .name {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-8 .description {
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.section-8 .slide {
padding:0px 16px 16px 16px;
}

.section-8 .images {
margin:0 -16px 12px -16px;
}

.section-9 .flex {
gap:0px;
}

.section-9 .item {
width:100%;
padding:0px 16px 16px 16px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-9 .images {
height:251px;
margin:0 -16px 12px -16px;
}

.section-9 .name {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-9 .item:hover {
color:#fff;
}

.section-9 .item:hover .images {
position:relative;
height:251px;
margin:0 -16px 12px -16px;
}

.section-10 .item {
width:100%;
padding:16px 16px 16px 57px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-10 .counter {
top:16px;
left:16px;
font-size: 42px;
font-style: normal;
font-weight: 600;
line-height: 50px; /* 119.048% */
}

.section-10 .name {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-11 .flex {
gap:0px;
}

.section-11 .item {
width:100%;
padding:16px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-11 .name {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-9 .owl-nav button {
background:url(../images/slider-arrow2.svg) no-repeat !important;
}

.section-11 .owl-nav button {
background:url(../images/slider-arrow2.svg) no-repeat !important;
}

.section-12 .col-left {
padding: 16px;
}

.section-12 .name {
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 155.556% */
}

.section-12 ul {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-14 .item {
width:100%;
padding:16px;
}

.section-14 .owl-nav button {
background:url(../images/slider-arrow2.svg) no-repeat !important;
}

.section-15 .step {
gap:12px;
}

.section-15 .title {
margin:0 0 12px 0;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-15 .btn {
width:100%;
}

.section-15 .info {
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.section-16 .flex-one .tabs__contents {
padding:16px;
}

.section-16 .flex-one .tabs__contents .tabs__content {
gap:8px;
}

.section-16 .flex-one .tabs__contents .tabs__contents .line {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
padding:0 0 8px 0;
}

.section-16 .flex-one .col-left {
padding: 16px;
}

.section-16 .flex-one .col-left .name {
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 155.556% */
margin:0 0 12px 0;
}

.section-16 .flex-one .col-left .line {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-16 .flex-one .col-left .price {
margin:12px 0;
}

.section-16 .flex-one .col-left .price span {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-16 .flex-one .col-left .price span:last-child {
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
}

.section-16 .flex-two {
padding:16px;
}

.section-16 .answer {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-16 .flex-two .col:first-child {
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px;
padding:16px 16px 16px 48px;
background: url(../images/section16-info.svg) no-repeat 16px 16px, var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
}

.section-16 .flex-two .col:last-child {
padding:16px;
justify-content: space-between;
gap:8px;
}

.section-16 .flex-two .name {
flex:none;
width:100%;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-16 .flex-two .old {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
text-decoration-line: line-through;
opacity: 0.5;
}

.section-16 .flex-two .new {
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
}

.section-16 .info-block {
padding:16px 80px 16px 16px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.section-16 .info-block .name {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.section-13 .tabs__content {
display:none !important;
}

.section-13 .tabs__caption {
gap:24px;
}

.section-13 .tabs__caption li, .section-13 .tabs__caption li.active {
color: #336CC9;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
background:none;
padding:0px;
gap:17px;
cursor:pointer;
}

.section-13 .tabs__caption li.active path {
fill:rgb(102, 145, 214);
}

.tabs__content-mobile {
margin:-16px 0 0 0;
padding:16px;
border-radius: 20px;
background: #FFF;
box-shadow: 1px 1px 8px 0 rgba(0, 71, 187, 0.10), 0 0 10px 0 rgba(0, 71, 187, 0.10);
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}

.section-17 .block {
padding:240px 0 24px 0;
}

.section-17 .maps:before {
background: linear-gradient(180deg, rgba(241, 244, 249, 0.00) -4.71%, rgba(241, 244, 249, 0.87) 35.07%, #F1F4F9 85.27%);
}

.section-17 .title-section {
color: var(--text, #2B3031);
}

.section-17 .flex {
align-items:flex-start;
flex-direction:column;
}

.section-17 .geo {
color: var(--text, #2B3031);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.section-17 .col-left .line span {
color: #222;
}

.section-17 .info .line a, .section-17 .info .line span {
color: #222;
}

.section-18 {
padding:25px 0 32px 0;
}

.section-18 .col {
width:100%;
padding:16px;
}

.section-18 .bottom {
margin:0 0 8px 0 !important;
padding:24px 16px;
gap:24px;
}

.footer {
padding:0 0 24px 0;
}

.footer .flex {
flex-direction:column;
}

.footer .minzdrav .desc span {
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.footer .phone {
margin:0 0 12px 0;
}

.version-zoom {
margin:32px 0 0 0;
}

.footer .info {
align-items:flex-start;
flex-direction:column;
gap:16px;
}

.footer .links {
margin:16px 0 24px 0;
padding:8px 0 0 0;
}

.footer .bottom {
align-items:center;
flex-direction:column-reverse;
gap:12px;
text-align:center;
}

.footer .warning {
padding:0px;
}

.footer .copyright {
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 133.333% */
}

.header .menu .show {
display:none;
}

.header .menu li:nth-child(n+4) {
display:block;
}

.header .menu ul {
flex-direction:column;
gap:16px;
}

.popup-block .block {
padding:20px;
}

.popup-block .close {
top:16px;
right:16px;
}

.popup-block .label:first-child {
margin:0 0 24px 0;
}

.section-16 .answer .tabs__content table, .section-16 .answer .tabs__content table td {
display:block;
}

.section-16 .answer .tabs__content table tr {
display:flex;
flex-wrap:wrap;
}

.section-16 .answer .tabs__content table td {
width:16.666%;
}

.section-16 .answer .tabs__content table tr:first-child {
display:none;
}

.section-16 .answer .tabs__content table td:first-child {
width:100%;
border-top: 1px solid #CCDAF1;
}

.section-16 .answer .tabs__content table td:before {
content: attr(data-label);
display:block;
margin: -8px -12px 8px -12px;
padding: 2px 8px;
border: 1px solid #CCDAF1;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
text-align: center;
font-size: 8px;
font-style: normal;
font-weight: 600;
line-height: 16px; /* 200% */
}

.section-16 .answer .tabs__content table td:first-child:before {
display:none;
}

.section-16 .answer .tabs__content table tr:nth-child(2) td:first-child:before {
display:block;
}

.section-16 .answer .tabs__content table td:first-child:before {
width:100%;
border-radius: 12px 12px 0 0;
padding: 8px 12px;
border: 0px solid #CCDAF1;
background: var(--Gradient-Background, linear-gradient(180deg, #F0F3FD 0%, #ECF6FE 100%));
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

.section-9 .item:hover {
justify-content: flex-start;
}

.section-9 .item:hover:before {
opacity:0;
}

.section-9 .item:hover {
color:#2B3031;
}

.section-9 .item:hover .images {
position:relative;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:1;
height: 251px;
margin: 0 -16px 12px -16px;
}

.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}

.owl-carousel {
touch-action: pan-y;
}

.owl-carousel {
touch-action: pan-y !important;
}

.owl-carousel .owl-item {
-webkit-user-select: none;
user-select: none;
}

.owl-carousel .owl-stage-outer {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-perspective: 1000;
perspective: 1000;
}

.counter-new {
padding:10px;
gap:10px;
font-size:12px;
line-height:normal;
}

.counter-new span {
font-size:18px;
line-height:normal;
}












}






