@charset "UTF-8";
@font-face {
    font-family: Calibri;
    src:url('../fonts/calibri.eot');
    src:url('../fonts/calibri.ttf') format('truetype'),
        url('../fonts/calibri.woff') format('woff'),
        url('../fonts/calibri.svg#Calibri-Regular') format('svg');
    font-weight: 400;
    font-display: swap;
    font-style: normal;
    size-adjust: 103%;              /* подберите под макет */
    ascent-override: 92%;
    descent-override: 24%;
    line-gap-override: 0%;
}
@font-face {
    font-family: Calibri;
    src:url('../fonts/calibrib.eot');
    src:url('../fonts/calibrib.ttf') format('truetype'),
        url('../fonts/calibrib.woff') format('woff'),
        url('../fonts/calibrib.svg#Calibri-Bold') format('svg');
    font-weight: 700;
    font-display: swap;
    font-style: normal;
    size-adjust: 103%;              /* подберите под макет */
    ascent-override: 92%;
    descent-override: 24%;
    line-gap-override: 0%;
}
/* Reset */
*{box-sizing:border-box;margin:0;padding:0;}
html,body{width:100%;margin:0;padding:0;/*overflow-x: hidden;*/}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{font-family: Calibri;font-weight: normal;background:#fff;color:#222222;font-size:16px;line-height: 130%;width:100%;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
input, textarea {outline: none;border: none;}
table{border-collapse:collapse;border-spacing:0;width: 100%;border-collapse: separate;border-spacing: 6px;}
::selection,::-moz-selection,::-webkit-selection{background:#000;color:#fff;}
img {display: block;}
p {padding: 0 0 20px 0;}
p:last-of-type {padding: 0;}
p strong {font-family: Calibri;font-weight: 700;}
ol {
    list-style-type: none; 
    counter-reset: num;
    padding: 0 0 5px 0;
}
ol li {
    position: relative; 
    margin: 0 0 0 0;
    padding: 0 0 5px 16px;
}
ol li:before {
    content: counter(num) '.'; 
    counter-increment: num;
    display: inline-block;  
    position: absolute;
    top: 0px;
    left: 0; 
}
::placeholder {
    font-size: 16px;
    color: #222222 !important;
}
::-webkit-input-placeholder {
    font-size: 16px;
    color: #222222 !important;
}
::-moz-placeholder {
    font-size: 16px;
    color: #222222 !important;
}
:-moz-placeholder {
    font-size: 16px;
    color: #222222 !important;
}
:-ms-input-placeholder {
    font-size: 16px;
    color: #222222 !important;
}
.breadcrumbs {
    margin: 80px 0 0 0;
}
.breadcrumbs span {
    font-family: Calibri;
    font-weight: 700;
    color: #898989;
    font-size: 15px;
}
.breadcrumbs span a {
    color: #1E547A;
    text-decoration: none;
}
.breadcrumbs span:last-of-type:after {
    display: none;
}
.breadcrumbs span:after {
    content: "";
    background: url(../images/slash.svg) no-repeat;
    display: inline-block;
    width: 10px;
    height: 14px;
    margin: 0 5px 0 12px;
    position: relative;
    top: 2px;
}
/* General */
.red__btn {
    background: #CA0608;
    border-radius: 7px;
    width: 194px;
    height: 46px;
    font-family: Calibri;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    text-decoration: none;
}
.blue__btn {
    background: #0A4368;
    border-radius: 7px;
    width: 194px;
    height: 46px;
    font-family: Calibri;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    text-decoration: none;
}
.container {
    max-width: 1270px;
    margin: 0 auto;
    padding: 0 20px;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
h2.main_title {
    color: #283348;
    text-align: center;
    font-size: 40px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    margin: 0 0 80px 0;
}
.menu__btn {
    width: 24px;
    height: 17px;    
}
.menu__btn > span {
    width: 24px;
    height: 2px;
    display: block;
    position: relative;
    background: #0B456A;
}
.menu__btn > span:nth-child(2) {
    top: 5px;
}
.menu__btn > span:nth-child(3) {
    top: 10px;
}
.menu__btn.active > span:nth-child(2) {
    display: none;
}
.menu__btn.active > span:nth-child(1) {
    transform: rotate(45deg);
    top: 8px;
}
.menu__btn.active > span:nth-child(3) {
    transform: rotate(-45deg);
    top: 6px;
}
.menu__mobile {
    background: #fff;
    position: fixed;
    width: 100%;
    bottom: -200%;
    height: calc(100% - 100px);
    z-index: 99999;
    transition: 0.2s;
    opacity: 0;
}
.menu__mobile.active {
    bottom: 0;
    transition: 0.2s;
    opacity: 1;
}
.menu__mobile a {
    text-decoration: none;
    color: #000000;
    display: block;
    margin: 15px 0;
    text-align: center;
}
.popup {
    border: 3px #48BBCB solid;
    border-radius: 18px;
    width: 460px;
    height: fit-content;
    background: #fff;
    padding: 25px;
    position: fixed;
    top: -150%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 99999;
    transition: 0.2s;
    opacity: 0;
}
.popup.active {
    top: 50%;
    transition: 0.2s;
    opacity: 1;
}
.popup__container {
    position: relative;
}
.popup__close {
    position: absolute;
    right: -10px;
    top: -10px;
    cursor: pointer;
}
.popup__title {
    text-align: center;
    font-size: 35px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
}
.popup__subtitle {
    text-align: center;
    font-size: 18px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    color: #898989;
    margin: 5px 0 0 0;
}
.popup form {
    margin: 30px 0 0 0;
}
.popup form.top-search-form {
    margin-top: 0;
}
.popup form > div {
    margin: 0 0 10px 0;
}
.popup form label {
    color: #181818;
    font-size: 21px;
    line-height: 160%;
    font-family: Calibri;
    font-weight: 700;
}
.popup form input {
    color: #181818;
    font-size: 12px;
    line-height: 160%;
    font-family: Calibri;
    font-weight: 700;
    height: 60px;
    width: 100%;
    border-radius: 7px;
    -webkit-box-shadow: 4px 0px 9px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 0px 9px 0px rgba(0,0,0,0.25);
    padding: 0 0 0 20px;
    margin: 2px 0 0 0;
}
input.agreement-chk {
    position: absolute;
    opacity: 0;
    line-height: 1;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.popup form input.error {
    background: #ffe8e8;
}
.popup form input[type="submit"] {
    background: #CA0608;
    border-radius: 7px;
    font-size: 22px;
    font-family: Calibri;
    font-weight: 700;
    width: 100%;
    cursor: pointer;
    color: #fff !important;
    padding: 0 !important;
    margin: 25px 0 0 0;
}
.popup .form__agree a {
    color: #CA0608;
}
.popup .form__agree {
    margin: 30px 0 0 0;
}
/* Header */
@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
header {
    position: sticky;
    top: 0;
    padding: 8px 0 0 0;
    z-index: 9;
    transition: 0.5s background ease;
}
header.fixed {
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(22,22,22,0.15);
    animation: slideDown 0.65s ease-out;
}
.header__logo {
    max-width: 170px;
}
.header {
    justify-content: space-between;
    align-items: center;
}
.header__phone {
    color: #122B64;
    font-size: 29px;
    text-decoration: none;
    font-family: Calibri;
    font-weight: 700;
}
.header__social {
    gap: 10px;
}
.header__contacts {
    gap: 45px;
    align-items: center;
    padding: 0 0 0 40px;
}
.hd-contacts {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.hd-mail {
    text-decoration: none;
    color: #122B64;
    font-size: 18px;
    font-family: Calibri;
}
.top_banner {
    height: 584px;
    border-radius: 7px;
    margin: -15px auto 0 auto;
}
.top_banner .container {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.top_banner__title {
    color: #233A55;
    font-size: 52px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
}
.policy-footer {
    display: flex;
    justify-content: space-between;
}
@media (min-width: 1600px) {
    .top_banner__title.top_banner__title_sm {
        font-size: 36px;
    }
}
.top_banner__text ul {
    margin: 40px 0 0 0;
}
.top_banner__text ul li strong {
    font-family: Calibri;
    font-weight: 700;    
}
.top_banner__text ul li {
    font-size: 25px;
    line-height: 130%;
}
.top_banner__text ul li:before {
    content: "";
    background: url(../images/li.svg?v=1.1) no-repeat;
    background-size: contain;
    width: 26px;
    height: 26px;
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    top: 5px;
}
.top_banner__v2 .top_banner__container {
    max-width: 70%;
}
.top_banner__container {
    max-width: 585px;
}
.top_banner__v1.wr .top_banner__title:after {
    content: "";
    background: url(../images/tz.svg) no-repeat;
    width: 56px;
    height: 54px;
    display: inline-block;
    position: relative;
    top: 16px;
    right: -15px;
}
.top_banner .red__btn {
    width: 234px;
    height: 66px;
    line-height: 20px;
    font-size: 25px;
    margin: 45px 0 0 0;
}
nav {
    height: 62px;
    background: #0A4368;
    margin-top: 12px;
}
nav ul {
    height: 62px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
nav li {
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
}
nav li.has_shild {
    position: relative;
}
li.has_shild > ul {
    display: none;
}
nav li.has_shild:after {
    content: "";
    background: url(../images/icon-arrow.svg) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    position: relative;
    margin: 0 0 0 10px;
}
nav ul a {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
nav ul a:hover {
    text-decoration: underline;
}
nav li.has_shild > ul,
nav li.has_shild > ul > li > ul {
    position: absolute;
    width: 327px;
    background: #205D85;
    flex-direction: column;
    flex-wrap: wrap;
    height: auto;
    z-index: 200;
    left: 0;
}
nav li:hover {
    background: #205D85;
    transition: 0.2s;
}
nav li.has_shild > ul > li > ul {
    left: 327px;
    top: 0;
}
nav li.has_shild > ul > li {
    transition: 0.2s;    
}
nav li.has_shild > ul > li:hover {
    background: #0A4368;
    transition: 0.2s;
}
nav li.has_shild > ul > li.has_shild:after {
    content: "";
    background: url(../images/arrow-3.svg) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    margin: 0 0 0 10px;
    right: 10px;
}
nav li.has_shild > ul > li,
nav li.has_shild > ul > li > ul > li {
    position: relative;
    display: flex;
    padding: 0 8px;
    height: 54px;
    border-bottom: 1px #fff solid;
    width: 100%;
    align-items: center;
    width: 100%;
}
nav li.has_shild > ul > li > ul > li {
    border-bottom: none;
    padding: 0 5px 0 20px;
}
nav li.has_shild > ul > li > ul > li a {
    text-transform: capitalize;
}
nav li.has_shild > ul {
    top: 60px;
}
.nav__container {
    justify-content: space-between;
    align-items: center;
}
.nav__container > div:nth-child(1) {
    flex: 0 calc(100% - 100px);
}
.nav__container > div:nth-child(2) {
    flex: 0 100px;
    display: flex;
    justify-content: end;
}
.swiper__banner {
    position: relative;
    overflow: hidden;
    margin: 30px auto 0 auto;
    max-width: 1485px;
    padding: 0 0 10px 0;
}
.swiper__banner_text_container {
    position: absolute;
    width: 1270px;
    height: 585px;
    left: 50%;
    transform: translateX(-50%);
}
.swiper__banner_text_container .red__btn,
.swiper__banner_text_container .blue__btn {
    width: 234px;
    height: 66px;
    font-size: 25px;
    margin: 45px 0 0 0;
}
.swiper__banner_img {
    margin: 0 auto;
    width: 100%;
    height: auto;
    border-radius: 7px;
}
.swiper__banner_text_wrap {
    position: absolute;
    max-width: 760px;
    bottom: 50px;
    left: 0;
}
.swiper__banner_title {
    color: #0A4368;
    font-size: 60px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
}
.swiper__banner_text {
    color: #283348;
    font-size: 25px;
    line-height: 130%;
    max-width: 480px;
}
.swiper__banner .swiper-pagination {
    top: 40px !important;
    bottom: auto !important;
    display: flex;
    max-width: 1270px;
    margin: 0 auto;
    padding: 0 10px;
    left: 50% !important;
    transform: translateX(-50%) !important;
    gap: 3px;
}
.swiper__banner .swiper-pagination > div {
    flex: 4;
}
.swiper__banner .swiper-pagination-bullet {
    width: 100% !important;
    background: #FFFFFF !important;
    height: 4px !important;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25) !important;
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25) !important;
    border-radius: 30px !important;
    opacity: 1 !important;
}
.swiper__banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2E6F9A !important;
}
.swiper__banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 !important;
}
.swiper__banner_text ul {
    margin: 20px 0 0 0;
}
.swiper__banner_text li {
    font-size: 25px;
    line-height: 130%;
    display: flex;
}
.swiper__banner_text li img {
    height: 26px;
    width: auto;
    margin: 0 10px 0 0;
    position: relative;
    top: 2px;
}
.home__bullits {
    gap: 20px;
    margin: 40px auto 0 auto;
    max-width: 1270px;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.home__bullits > div {
    height: 99px;
    border-radius: 7px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    background: #fff;
    flex: 0 calc(25% - 20px);
    align-items: center;
    justify-content: center;
    color: #0A4368;
    font-family: Calibri;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    gap: 20px;
}
.home__bullit_row_2 {
    text-align: center;
    flex-direction: column;
    padding: 0 30px;
    gap: 12px !important;
    justify-content: center;
}
.home__bullit_row_2 > div:nth-child(2) {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.cert_tabs {
    margin: 90px 0 0 0;
}
.swiper__cert_wrap {
    position: relative;
    margin: 0 0 0 -20px;
}
.swiper__cert {
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 20px 15px 20px 20px;    
}
.cert_tabs_list {
    display: grid;
    grid-template-columns: 300px calc(100% - 300px);
}
.cert_tabs_list > div:nth-child(2) {
    padding: 0 0 0 30px;
    position: relative;
    margin: -20px 0 0 0;
}

.swiper__cert_title {
    color: #21496A;
    font-family: Calibri;
    font-weight: 700;
    font-size: 25px;
    line-height: 120%;
    height: auto;
    width: 50%;
    margin: 0 0 10px 0;
}
.swiper__cert_text {
    color: #21496A;
    max-width: 195px;
}
.swiper__cert .swiper-slide {
    height: 238px;
    border-radius: 7px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    position: relative;
    padding: 20px 0 0 15px;
    margin: 0 30px 30px 0 !important;
}
.swiper__cert .red__btn {
    position: absolute;
    width: 126px;
    height: 29px;
    font-size: 15px;
    position: absolute;
    right: 20px;
    bottom: 15px;
}
.swiper__cert_img {
    position: absolute;
    right: 20px;
    bottom: 50px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1 !important;
}
.cert_tabs_list_block > div {
    height: 58px;
    border-radius: 7px;
    background: #fff;
    color: #21496A;
    font-size: 23px;
    line-height: 130%;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    margin: 0 0 25px 0;
    padding: 0 0 0 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.cert_tabs_list_block > div.active {
    color: #fff;
    background: #0A4368;
}
.swiper__cert_wrap .swiper-button-prev, .swiper__cert_wrap .swiper-button-next {
    width: 78px !important;
    height: 78px !important;
    top: auto;
    bottom: 45px;
}

.swiper__cert_wrap .swiper-button-next:after {
    content: "" !important;
    background: url(../images/next.svg?v=1.1) no-repeat !important;
    width: 78px !important;
    height: 78px !important;
}
.swiper__cert_wrap .swiper-button-prev:after {
    content: "" !important;
    background: url(../images/prev.svg?v=1.1) no-repeat !important;
    width: 78px !important;
    height: 78px !important;
}
.swiper__cert_wrap .swiper-button-next {
    right: -80px !important;
}
.swiper__cert_wrap .swiper-button-prev {
    left: -80px !important;
}
.swiper__cert_wrap .swiper-button-disabled {
    opacity: 0 !important;
}
.swiper__cert_wrap .swiper-pagination-bullet {
    background: #D9D9D9 !important;
    width: 17px !important;
    height: 17px !important;
    opacity: 1 !important;
}
.swiper__cert_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #5AC3D1 !important;
    width: 17px !important;
    height: 17px !important;    
}
.swiper__cert_wrap .swiper-pagination {
    bottom: 0px !important;
}
.swiper__cert_wrap {
    visibility: hidden;
    height: 0;
}
.swiper__cert_wrap.active {
    visibility: visible;
    height: fit-content;
}
.swiper__cert_wrap .swiper-wrapper > div:hover {
    background: rgb(46,178,196);
    background: linear-gradient(166deg, rgba(46,178,196,1) 0%, rgba(167,226,233,1) 80%, rgba(188,234,240,1) 100%);
}
.swiper__cert_4 .swiper-wrapper {
    width: 100% !important;
}
#cert_tabs_4 .swiper__cert .swiper-slide {
    height: 306px;
    width: 100% !important;
}
#cert_tabs_4 .swiper__cert_text {
    max-width: 327px;
}
.best_offer__title {
    color: #656D70;
    font-size: 30px;
    font-family: Calibri;
    font-weight: 700;
}
.best_offer {
    margin: 70px 0 0 0;
}
.best_offer__list {
    gap: 40px;
    margin: 35px 0 0 0;
}
.textpage-container {
    margin-top: 50px;
    margin-bottom: 50px;
}
.textpage-container h3 {
    margin-bottom: 20px;
}
.textpage-container h1.tp-pagetitle {
    margin-bottom: 30px;
    line-height: 1.3;
}
.best_offer__list > div {
    flex: 5;
    height: 38px;
    background: #D9EEEF;
    border-radius: 7px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    font-size: 15px;
    color: #122B64;
    display: flex;
    align-items: center;
    justify-content: center;
}
.best_offer__list > div a {
    text-decoration: none;
    color: inherit;
}
.cert_offer__list {
    gap: 45px;
    max-width: 990px;
    margin: 0 auto;
}
.cert_offer__list > div {
    flex: calc(33.33% - 45px);
    border-radius: 7px;
    background: #fff;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    padding: 20px 15px;
    transition: 0.2s;
}
.cert_offer__list > div:hover {
    transition: 0.2s;
    background: rgb(85,193,208);
    background: linear-gradient(180deg, rgba(85,193,208,1) 0%, rgba(188,234,240,1) 100%);
}
.cert_offer__list_title {
    color: #283348;
    font-size: 20px;
    font-family: Calibri;
    font-weight: 700;
    text-align: center;
}
.cert_offer__list_img {
    margin: 20px auto;
    max-width: 100%;
    height: auto;
    border: 0.5px #B0B0B0 solid;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
}
.cert_offer__list_btn {
    font-size: 15px;
    height: 36px;
    width: 132px;
    margin: 0 auto;
}
.cert_offer__list_link {
    width: 398px;
    height: 66px;
    background: #CA0608;
    border-radius: 7px;
    margin: 60px auto 0 auto;
    display: flex;
    color: #fff;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Calibri;
    font-weight: 700;
}
.cert_offer__content_block {
    padding: 0 55px;
    display: flex;
    align-items: center;
    background: rgb(10,67,104);
    background: linear-gradient(166deg, rgba(10,67,104,1) 0%, rgba(46,111,154,1) 100%);
    height: 112px;
    border-radius: 7px;
    margin: 30px 0 0 0;
    gap: 50px;
    -webkit-box-shadow: 4px 5px 4px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 5px 4px 0px rgba(0,0,0,0.25);
}
.cert_offer__content {
    gap: 30px;
    /* margin: 130px 0 0 0; */
    margin: 60px 0 0 0;
}
.cert_offer__content > div:nth-child(1) {
    flex: 0 400px;
}
.cert_offer__content > div:nth-child(2) {
    flex: 0 calc(100% - 430px);
}
.cert_offer__content_text {
    border-radius: 7px;
    background: rgb(69,187,203);
    background: linear-gradient(166deg, rgba(69,187,203,1) 0%, rgba(190,235,241,1) 100%); 
    padding: 0 10px 0 35px;
    height: 280px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center; 
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
}
.cert_offer__content_text p {
    font-size: 15px;
    line-height: 160%;
}
.cert_offer__content_header {
    gap: 18px;
    align-items: center;
    color: #283348;
    font-size: 25px;
    font-family: Calibri;
    font-weight: 700;
    margin: 0 0 15px 0;
}
.cert_offer__content_block_title {
    color: #fff;
    font-size: 20px;
    line-height: 150%;
    font-family: Calibri;
    font-weight: 700;
    padding: 0 0 12px 0;
}
.cert_offer__content_block_text {
    color: #fff;
    font-size: 15px;
}
.cert_offer__content_content {
    border-radius: 7px;
    border: 1px #B0B0B0 solid;
    -webkit-box-shadow: 4px 5px 4px 0px rgba(0,0,0,0.4); 
    box-shadow: 4px 5px 4px 0px rgba(0,0,0,0.4);
    padding: 0 40px;
    height: 280px;
    margin: 78px 0 0 0;
}
.cert_offer__content_content_title {
    color: #000;
    font-size: 23px;
    font-family: Calibri;
    font-weight: 700;
    padding: 0 0 7px 0;
}
.cert_offer__content_content_text {
    color: #000;
    font-size: 20px;   
}
.cert_offer__content_content > div:nth-child(1) {
    flex: 0 calc(100% - 300px);
    padding: 25px 0 0 0;
}
.cert_offer__content_content > div:nth-child(2) {
    flex: 0 300px;
    padding: 10px 0;
}
.cert_offer__content_content_img {
    margin: 0 auto;
}
.cert_offer__content_content .red__btn {
    width: 100%;
    height: 36px;
    font-size: 17px;
}
.cert_offer__content_content_agree,
.cert_offer__content_content_agree a {
    color: #000;
    font-size: 15px;
    font-family: Calibri;
    font-weight: 700;
}
.cert_offer__content_content form {
    width: 100%;
    margin: 20px 0 0 0;
}
.cert_offer__content_content form .agreement-chk {
    left: 59.5%;
    bottom: 17px;
    z-index: -1;
}
.cert_offer__content_content form > div {
    margin: 0 0 10px 0;
}
.cert_offer__content_content form label {
    color: #181818;
    font-size: 21px;
    line-height: 160%;
    font-family: Calibri;
    font-weight: 700;
}
.cert_offer__content_content form input {
    color: #181818;
    font-size: 12px;
    line-height: 160%;
    font-family: Calibri;
    font-weight: 700;
    height: 37px;
    width: calc(100% - 45px);
    border-radius: 7px;
    -webkit-box-shadow: 4px 0px 9px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 0px 9px 0px rgba(0,0,0,0.25);
    padding: 0 0 0 20px;
    margin: 2px 0 0 0;
}
.cert_offer__content_content form input::placeholder {
    font-size: 12px;
    color: #898989 !important;
}
.cert_offer__content_content form input::-webkit-input-placeholder {
    font-size: 12px;
    color: #898989 !important;
}
.cert_offer__content_content form input::-moz-placeholder {
    font-size: 12px;
    color: #898989 !important;
}
.cert_offer__content_content form input:-moz-placeholder {
    font-size: 12px;
    color: #898989 !important;
}
.cert_offer__content_content form input:-ms-input-placeholder {
    font-size: 12px;
    color: #898989 !important;
}
.cert_offer__content_content_agree {
    gap: 7px;
    margin: 10px 0 0 0;
    align-items: center;
    padding: 0 10px 0 15px;
}
.cert_offer__content_content_agree > div:nth-child(1) {
    flex: 0 22px;
}
.cert_offer__content_content_agree > div:nth-child(2) {
    flex: 0 calc(100% - 30px);
}
.cert_offer__content_content_agree_bg {
    width: 22px;
    height: 20px;
    border-radius: 5px;
    background: #286892;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cert_offer__content_content_agree_bg > img {
    opacity: 0;
}
.cert_offer__content_content_agree_bg.active > img {
    opacity: 1;
}
.service_step__block > div:nth-child(1) {
    flex: 0 215px;
    display: flex;
    justify-content: end;
    padding: 0 30px 0 0;
}
.service_step__block > div:nth-child(2) {
    flex: 0 calc(100% - 215px);
}
.service_step__block_wrap {
    height: 207px;
    border-radius: 7px;
    -webkit-box-shadow: 3px 5px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 5px 7px 0px rgba(0,0,0,0.25);
    padding: 0 110px 0 110px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.service_step__block_container > div:nth-child(1) > div:nth-child(2) > .service_step__block_wrap:hover,
.service_step__block_container > div:nth-child(3) > div:nth-child(2) > .service_step__block_wrap:hover {
    transition: 0.2s;
    background: rgb(73,189,204);
    background: linear-gradient(146deg, rgba(73,189,204,1) 0%, rgba(255,255,255,1) 100%);    
}
.service_step__block_container > div:nth-child(2) > div:nth-child(2) > .service_step__block_wrap:hover {
    transition: 0.2s;
    background: rgb(73,189,204);
    background: linear-gradient(288deg, rgba(73,189,204,1) 0%, rgba(255,255,255,1) 100%);  
}
.service_step {
    margin: 110px 0 0 0;
}
.service_step__block {
    width: 840px;
    margin: 0 auto;
    align-items: center;
    position: relative;
}
.service_step__block_title {
    color: #283348;
    font-size: 20px;
    line-height: 100%;
    font-family: Calibri;
    font-weight: 700;
    padding: 0 0 15px 0;
    width: 100%;
}
.service_step__block_text {
    color: #283348;
    font-size: 18px;
    line-height: 100%;
}
.service_step__block_container {
    gap: 75px;
    flex-direction: column;
}
.service_step__block_container > div:nth-child(even) > div:nth-child(1) {
    order: 2;
}
.service_step__block_container > div:nth-child(even) > div:nth-child(2) {
    order: 1;
}
.service_step__block_container > div:nth-child(1):after {
    content: "";
    background: url(../images/arrow-1.png) no-repeat;
    display: block;
    width: 140px;
    height: 395px;
    position: absolute;
    top: 0;
    right: -85px;
}
.service_step__block_container > div:nth-child(2):before {
    content: "";
    background: url(../images/arrow-2.png) no-repeat;
    display: block;
    width: 250px;
    height: 426px;
    position: absolute;
    top: -30px;
    left: -165px;
}
.why_choice {
    margin: 85px 0 0 0;
}
.why_choice__list {
    gap: 30px;
    justify-content: center;
}
.why_choice__list > div {
    border-radius: 7px;
    height: 250px;
    -webkit-box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.4); 
    box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.4);
    flex: 0 calc(33.33% - 30px);
    position: relative;
    transition: 0.2s;
}
.why_choice__list > div:hover {
    background: rgb(73,189,204);
    background: linear-gradient(146deg, rgba(73,189,204,1) 0%, rgba(255,255,255,1) 100%);      
}
.why_choice__list > div:nth-child(3) .why_choice__list_img {
    left: 40px;
    right: auto;
}
.why_choice__list_img {
    position: absolute;
    right: 30px;
    bottom: 30px;
}
.why_choice__list > div p {
    color: #21496A;
    font-size: 21px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    text-transform: uppercase;
    padding: 45px 30px 0 40px;
}
.why_choice__bottom {
    margin: 25px 0 0 0; 
    padding: 0 15px;   
}
.why_choice__bottom > div {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 76px;
}
.why_choice__bottom {
    gap: 30px;
}
.why_choice__bottom > div:nth-child(1) {
    flex: 0 calc(67% - 15px);
    padding: 0;
}
.why_choice__bottom > div:nth-child(2) {
    flex: 0 calc(33% - 15px);
}
.why_choice__bottom_text {
    padding: 0 30px 0 0;
    background: rgb(69,187,203);
    background: linear-gradient(166deg, rgba(69,187,203,1) 0%, rgba(190,235,241,1) 100%);
    border-radius: 7px;
    color: #2F5473;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;  
    width: 100%;
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;  
}

.why_choice__bottom .red__btn {
    width: 100%;
    height: 76px;
    text-transform: uppercase;
    font-size: 18px;
}
.accredit {
    margin: 70px 0 0 0;
}
.accredit__header {
    height: 80px;
    background: rgb(9,66,103);
    background: linear-gradient(166deg, rgba(9,66,103,1) 0%, rgba(46,111,154,1) 100%);
    text-align: center;
    color: #fff;
    font-size: 40px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;  
}
.swiper__accr_wrap {
    position: relative;
    max-width: 1190px;
    margin: 35px auto 0 auto;
}
.swiper__accr {
    position: relative;
    overflow: hidden; 
    max-width: 1110px;
    margin: 0 auto;
}
.swiper__accr .swiper-slide img {
    width: 100%;
    height: auto;
}
.doc_work {
    margin: 70px 0 0 0;
}
.doc_work .container {
    position: relative;
}
.doc_work__bl_img {
    position: absolute;
    bottom: -100px;
    right: -80px;
}
.doc_work__bl_1 {
    width: 620px;
    height: 245px;
    border-radius: 7px;
    -webkit-box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.4); 
    box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.4);
    position: relative;
    padding: 0 0 0 75px;
    display: flex;
    align-items: center;
    margin: 140px 0 0 0;
    position: relative;
    z-index: 2;
    background: #fff;
}
.doc_work__bl_1_text {
    color: #122B64;
    font-size: 20px;
    line-height: 167%;
    font-family: Calibri;
    font-weight: 700;
    max-width: 300px;
}
.doc_work__bl_1 .red__btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 266px;
    height: 50px;
    text-transform: uppercase;
    font-size: 18px;
}
.doc_work__bl_2 {
    gap: 30px;
    max-width: 840px;
    justify-content: space-between;
    margin: 45px 0 0 0;
    position: relative;
    z-index: 3;
}
.doc_work__bl_2 > div {
    flex: 2;
    height: 250px;
    border-radius: 7px;
    -webkit-box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.4); 
    box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    padding: 0 15px 0 65px;
}
.doc_work__bl_2_text {
    color: #122B64;
    font-size: 20px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    text-transform: uppercase;
}
.doc_work__bl_3_text {
    color: #122B64;
    font-size: 20px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    text-transform: uppercase;
}
.doc_work__bl_2 > div:nth-child(2) {
    color: #283348;
    font-size: 20px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    text-transform: uppercase;
    background: rgb(46,178,196);
    background: linear-gradient(166deg, rgba(46,178,196,1) 0%, rgba(46,111,154,0) 100%);
}
.newsletter {
    background: #1F577C;
    height: 260px;
    margin: 75px 0 0 0;
}
.newsletter__inner {
    gap: 90px;  
    height: 260px;  
}
.newsletter__inner > div {
    flex: 0 calc(50% - 45px);
    display: flex;
    align-items: center;
    width: 100%;
}
.newsletter__inner_title {
    color: #fff;
    font-size: 40px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
}
.newsletter__inner_text {
    color: #fff;
    font-size: 20px;
    line-height: 130%;
    margin: 20px 0 0 0;
}
.newsletter__inner_1 > div:nth-child(1) {
    flex: 0 90px;
}
.newsletter__inner_1 > div:nth-child(2) {
    flex: 0 calc(100% - 90px);
    padding: 0 0 0 30px;
}
.newsletter__inner form {
    gap: 20px;
    display: flex;
    width: 100%;
}
.newsletter__inner form label {
    display: block;
    font-size: 21px;
    font-family: Calibri;
    font-weight: 700;
    color: #fff;
    padding: 0 0 15px 0;
}
.newsletter__inner form > div:nth-child(2) {
    width: calc(100% - 210px);
}
.newsletter__inner form > div:nth-child(3) {
    width: 190px;
}
.newsletter__inner form input {
    height: 58px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.25);
    width: 100%;
    padding: 0;
    font-size: 15px;
    color: #B0B0B0 !important;
}
.newsletter__inner form input.error {
    background: #ffe8e8;
}
.newsletter__inner form input[type="submit"] {
    background: #CA0608;
    border-radius: 7px;
    font-size: 18px;
    font-family: Calibri;
    font-weight: 700;
    width: 100%;
    cursor: pointer;
    color: #fff !important;
    padding: 0 !important;
    margin: 35px 0 0 0;
}
.newsletter__inner form input::placeholder {
    font-size: 21px;
    color: #B0B0B0 !important;
    text-align: center;
}
.newsletter__inner form input::-webkit-input-placeholder {
    font-size: 21px;
    color: #B0B0B0 !important;
    text-align: center;
}
.newsletter__inner form input::-moz-placeholder {
    font-size: 21px;
    color: #B0B0B0 !important;
    text-align: center;
}
.newsletter__inner form input:-moz-placeholder {
    font-size: 21px;
    color: #B0B0B0 !important;
    text-align: center;
}
.newsletter__inner form input:-ms-input-placeholder {
    font-size: 21px;
    color: #B0B0B0 !important;
    text-align: center;
}
.reviews {
    padding: 80px 0 0 0;
}
.review__container {
    background: #F6F6F8;
    margin: 10px 0 0 0;
}
.reviews__title {
    color: #283348;
    font-size: 40px;
    line-height: 120%;
    font-family: Calibri;
    font-weight: 700;
}
.swiper__email_wrap {
    position: relative;
    width: 760px;
    margin: 100px 0 0 0;
}

.swiper__email {
    width: 510px;
    position: relative;
    overflow: hidden;
    z-index: 2;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
}
.reviews__email {
    align-items: center;
    color: #1F577C;
    font-size: 30px;
    line-height: 120%;
    font-family: Calibri;
    font-weight: 700;
    gap: 20px;
    justify-content: center;
    margin: 70px 0 0 0;
    text-decoration: none;
}
.reviews__email > div:nth-child(2) {
    margin: -25px 0 0 0;
}
.swiper__email_img {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.swiper__whatsapp_wrap {
    width: 360px;
    position: relative;
}
.swiper__whatsapp {
    position: relative;
    overflow: hidden;
}
.swiper__whatsapp .swiper-slide img {
    margin: 0 auto;
}
.reviews > div:nth-child(1) {
    flex: 0 calc(100% - 360px);
    padding: 0 40px 0 0;
}
.reviews > div:nth-child(2) {
    flex: 0 360px;
    padding: 20px 0 0 0;
}
.reviews__social {
    justify-content: space-around;
    text-align: center;
    color: #1F577C;
    font-size: 28px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    margin: 25px auto 0 auto;
    width: 260px;
}
.reviews__social a {
    color: inherit;
    text-decoration: none;
}
.reviews__social img {
    max-width: 100%;
    height: auto;
}
.swiper__whatsapp_wrap .swiper-button-next,
.swiper__whatsapp_wrap .swiper-button-prev {
    width: 50px !important;
    height: 50px !important;
    top: calc(50% - 25px);    
}
.swiper__whatsapp_wrap .swiper-button-prev {
    left: 0 !important;
}
.swiper__whatsapp_wrap .swiper-button-next {
    right: 0 !important;
}
.swiper__whatsapp_wrap .swiper-button-prev:after {
    content: "" !important;
    background: url(../images/prev-2.svg) no-repeat !important;
    width: 50px !important;
    height: 50px !important;
}
.swiper__whatsapp_wrap .swiper-button-next:after {
    content: "" !important;
    background: url(../images/next-2.svg) no-repeat !important;
    width: 50px !important;
    height: 50px !important;
}
.reviews__social > div:nth-child(1) p {
    position: relative;
    top: -12px;
}
.clients {
    background: rgb(31,87,124);
    background: linear-gradient(133deg, rgba(31,87,124,1) 0%, rgba(33,57,86,1) 100%);
    height: 484px;
    padding: 75px 0 0 0;
    margin: 0 0 0 0;
}
.clients h2 {
    color: #fff;
    margin: 0 0 50px 0;
}
.swiper__clients_wrap {
    position: relative;
}
.swiper__clients {
    overflow: hidden;
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
}
.swiper__clients .swiper-slide {
    background: #fff;
    height: auto !important;
}
.swiper__clients .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.swiper__slider_wrap {
    position: relative;
}
.swiper__slider_wrap .swiper-button-next,
.swiper__slider_wrap .swiper-button-prev {
    width: 73px !important;
    height: 83px !important;
    top: calc(50% - 36px);    
}
.swiper__slider_wrap .swiper-button-prev:after {
    content: "" !important;
    background: url(../images/prev-1.svg) no-repeat !important;
    width: 73px !important;
    height: 83px !important;
}
.swiper__slider_wrap .swiper-button-next:after {
    content: "" !important;
    background: url(../images/next-1.svg) no-repeat !important;
    width: 73px !important;
    height: 83px !important;
}
.swiper__email_wrap .swiper-button-next,
.swiper__email_wrap .swiper-button-prev {
    width: 73px !important;
    height: 83px !important;
    top: calc(50% - 76px);    
}
.info__container {
    margin: 40px 0;
    justify-content: space-between;
}
.info__form {
    border-radius: 18px;
    border: 3px #48BCCB solid;
    padding: 40px;
    width: 505px;
}
.npa-form .info__form {
    width: 440px;
}
.info__container > div:nth-child(1) {
    flex: 0 calc(100% - 505px);
}
.info__container > div:nth-child(2) {
    flex: 0 505px;
}
.faq__list {
    width: 620px;
}
.faq__list_text {
    display: none;
    padding: 0 0 30px 0;
    font-family: Calibri;
    font-weight: 400;   
    width: 80%; 
}
.faq__list > div {
    border-radius: 18px;
    min-height: 86px;
    color: #213E5C;
    font-size: 18px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;    
    border: 2px #48BBCB solid;
    padding: 0 0 0 45px;
    align-items: center;
    cursor: pointer;
    margin: 0 0 30px 0;
    position: relative;
}
.faq__list_title {
    height: 86px;
    display: flex;
    align-items: center;
    padding: 0 80px 0 0;
}
.faq__list > div:after {
    content: "";
    background: url(../images/arrow-down.svg) no-repeat;
    width: 41px;
    height: 41px;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
} 
.info__form_title {
    font-size: 29px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;     
}
.npa-form .info__form_title {
    text-align: center;
}
.info__form form label {
    color: #181818;
    font-size: 21px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    display: block;
    margin: 20px 0;
}
.info__form form input {
    height: 60px;
    width: 100%;
    border-radius: 10px;
    -webkit-box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.25);
    padding: 0 0 0 30px;
}
.info__form form input.error {
    background: #ffe8e8;
}
.info__container h2.main_title {
    color: #213E5C;
    text-align: left;
    font-size: 36px;
    margin: 0 0 45px 0;
}
.info__form form input[type="submit"] {
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #CA0608;
    border-radius: 7px;
    cursor: pointer;
    font-size: 21px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    padding: 0 !important;
    margin: 25px 0 0 0;
}
.info__form form input::placeholder {
    font-size: 18px;
    color: #898989 !important;
    font-family: Calibri;
    font-weight: 700;
}
.info__form form input::-webkit-input-placeholder {
    font-size: 18px;
    color: #898989 !important;
    font-family: Calibri;
    font-weight: 700;
}
.info__form form input::-moz-placeholder {
    font-size: 18px;
    color: #898989 !important;
    font-family: Calibri;
    font-weight: 700;
}
.info__form form input:-moz-placeholder {
    font-size: 18px;
    color: #898989 !important;
    font-family: Calibri;
    font-weight: 700;
}
.info__form form input:-ms-input-placeholder {
    font-size: 18px;
    color: #898989 !important;
    font-family: Calibri;
    font-weight: 700;
}
.form__agree,
.form__agree a {
    font-size: 18px;
    font-family: Calibri;
    font-weight: 700;   
    color: #000000; 
}
.form__agree {
    gap: 10px;
    margin: 30px 0 0 0;
    cursor: pointer;
}
.form__agree > div:nth-child(1) {
    flex: 0 26px;
}
.form__agree > div:nth-child(2) {
    flex: 0 calc(100% - 36px);
}
.form__agree.active .form__agree_check {
    background: #286892;
}
.form__agree.active .form__agree_check img {
    opacity: 1;
}
.form__agree_check img {
    opacity: 0;
}
.form__agree_check {
    width: 26px;
    height: 26px;
    background: #f4f4f4;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -3px;
}
.banner__bullits {
    gap: 20px;
    margin: 40px auto 0 auto;
    max-width: 1270px;
    justify-content: center;
}
.banner__bullits > div {
    padding-left: 10px;
    height: 99px;
    flex-wrap: nowrap;
    border-radius: 7px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    background: #fff;
    flex: 0 calc(25% - 20px);
    align-items: center;
    justify-content: center;
    color: #283348;
    font-family: Calibri;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    gap: 20px;
}
.banner__bullit_row_2 {
    text-align: center;
    flex-direction: column;
    padding: 0 30px;
    gap: 12px !important;
    justify-content: center;
}
.banner__bullit_row_2 > div {
    font-family: Calibri;
    font-weight: 700;
    font-size: 20px;
}
.banner__bullit_row_2 > div:nth-child(2) {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.tzinfo__container {
    margin: 130px 0 0 0;
    justify-content: space-between;
}
.tzinfo__container > div:nth-child(1) {
    flex: 0 calc(100% - 505px);
    padding: 0 30px 0 0;
}
.tzinfo__container > div:nth-child(2) {
    flex: 0 505px;
}
.tzinfo__container h2 {
    text-align: left;
    color: #283348;
    max-width: 440px;
    margin: 0 0 40px 0;
}
.tzinfo__container h2.main_title_v2 {
    max-width: 600px;
}
.tzinfo__container_text {
    font-size: 20px;
    line-height: 130%;
}
.tzinfo__container_text strong {
    color: #21496A;
    font-family: Calibri;
    font-weight: 700;
}
.tzinfo__container_frame {
    margin: 15px 0 0 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 130%;
    color: #fff;
    height: 230px;
    padding: 0 55px;
    border-radius: 15px;
    background: rgb(11,69,106);
    background: linear-gradient(180deg, rgba(11,69,106,1) 0%, rgba(45,110,153,1) 100%);    
}
.tzinfo__container .info__form {
    border-radius: 20px;
    border: none;
    padding: 65px 40px;
    width: 505px;
    /* height: 100%; */
    height: auto;
    -webkit-box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.4); 
    box-shadow: 4px 0px 10px 0px rgba(0,0,0,0.4);
}
.tzinfo__container .info__form_title {
    font-size: 40px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    text-align: center;
}
.info__form_subtitle {
    width: 80%;
    text-align: center;
    font-size: 20px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    margin: 15px auto 30px auto;
}
.tzinfo__container_text p {
    padding: 0 0 30px 0;
}
.tz_type {
    margin: 115px 0 0 0;
}
.tz_type h2 {
    text-align: left;
    margin: 0 0 30px 0;
}
.tz_type__subtitle {
    font-size: 20px;
    line-height: 130%;
    max-width: 910px;
}
.tz_type__list {
    justify-content: center;
    gap: 30px;
    margin: 135px 0 0 0;
}
.tz_type__list > * {
    flex: 0 calc(33.33% - 30px);
    border-radius: 15px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    margin: 0 0 80px 0;
    min-height: 208px;
    text-decoration: none;
    color: inherit;
    transition: 0.2s;
}
.tz_type__list.tz_type__list2 > * {
    flex: 0 calc(25% - 30px);
    min-height: 165px;
}
.tz_type__list > *:hover {
    transition: 0.2s;
    background: rgb(85,193,208);
    background: linear-gradient(180deg, rgba(85,193,208,1) 0%, rgba(188,234,240,1) 100%);
}
.tz_type__list_img {
    margin: -55px auto 0 auto;
}
.tz_type__list_title {
    text-align: center;
    color: #283348;
    font-size: 17px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    padding: 20px 0 15px 0;
}
.tz_type__list_text {
    font-size: 15px;
    line-height: 130%;
    text-align: center;
    padding: 0 32px 20px 32px;    
}
.tz_type__list > *:nth-child(5) .tz_type__list_text,
.tz_type__list > *:nth-child(6) .tz_type__list_text {
    padding: 0 45px 20px 45px;  
}
.tz_docs > div:nth-child(1) {
    flex: 0 calc(100% - 410px);
}
.tz_docs > div:nth-child(2) {
    flex: 0 410px;
}
.tz_docs p {
    font-size: 15px;
    line-height: 165%;
    max-width: 530px;
}
.tz_docs h2 {
    text-align: left;
    max-width: 620px;
    margin: 50px 0 30px 0;
}
.tz_docs ul li {
    position: relative;
    padding: 0 0 0 58px;
    height: 62px;
    display: flex;
    align-items: center;
}
.tz_docs ul li:before {
    content: "";
    background: url(../images/icon-23.jpg) no-repeat;
    width: 59px;
    height: 62px;
    display: block;
    position: absolute;
    left: -8px;
    background-size: 100%;
    top: 3px;
}
.tz_docs ul {
    max-width: 640px;
    margin: 10px 0 0 0;
}
.tz_docs__contacts {
    border-radius: 20px;
    width: 100%;
    height: 138px;
    background: rgb(11,69,106);
    background: linear-gradient(180deg, rgba(11,69,106,1) 0%, rgba(45,110,153,1) 100%);
    display: flex;
    align-items: center;
}
.tz_docs__contacts_dolg {
    color: #fff;
    font-family: Calibri;
    font-weight: 700;
    font-size: 15px;
    line-height: 160%;
}
.tz_docs__contacts_name {
    font-size: 15px; 
    color: #fff;   
}
.tz_docs__contacts_wrap {
    max-width: 220px;
    margin: 0 auto;
    text-align: left;
}
.tz_docs__contacts_list {
    color: #fff;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0 0 0;
}
.tz_docs__img {
    margin: 0 auto;
}
.tz_etaps {
    margin: 115px 0 0 0;
}
.tz_etaps h2 {
    text-align: left;
    margin: 0 0 35px 0;
}
.tz_etaps__subtitle {
    color: #283348;
    font-size: 20px;
    line-height: 130%;
    max-width: 830px;
}
.tz_etaps__info_text {
    border-radius: 7px;
    height: 120px;
    background: #fff;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    max-width: 390px;
    font-size: 14px;
    line-height: 130%;
    padding: 0 35px 0 25px;
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #283348;
}
.tz_etaps__info_list {
    max-width: 100%;
    margin: 0;
}
.tz_etaps__info_list_block {
    gap: 10px;
    margin: 25px 0;
    position: relative;
    align-items: center;
    width: fit-content;
    min-width: 100%;
}
/*.tz_etaps__info_list_block > div:nth-child(2) {
    flex-grow: 1;
}*/
.tz_etaps__info > div:nth-child(1) {
    flex: 0 calc(100% - 740px);
}
.tz_etaps__info > div:nth-child(2) {
    flex: 0 740px;
}
.tz_etaps__info_list > div:nth-child(2) > div:nth-child(1) {
    order: 2;
}
.tz_etaps__info_list > div:nth-child(2) > div:nth-child(2) {
    order: 1;
}
.tz_etaps__info_list > div:nth-child(2) > div:nth-child(2) .tz_etaps__info_text {
    text-align: right;
    padding: 0 35px 0 30%;
}
.tz_etaps__info_list > div:nth-child(1):after {
    content: "";
    background: url(../images/img-11.png) no-repeat;
    width: 154px;
    height: 290px;
    display: block;
    position: absolute;
    /*right: -120px;
    top: -50px;*/
    right: 100px;
    top: -20px;
}
.tz_etaps__info_list > div:nth-child(2):before {
    content: "";
    background: url(../images/img-12.png) no-repeat;
    width: 111px;
    height: 252px;
    display: block;
    position: absolute;
    left: -120px;
    top: -10px;
}
.tz_etaps__info_img {
    position: relative;
    left: -80px;
    max-width: 100%;
    height: auto;
}
.tz_frame_text {
    height: 264px;
    background: rgb(11,69,106);
    background: linear-gradient(180deg, rgba(11,69,106,1) 0%, rgba(45,110,153,1) 100%);
    border-radius: 15px;
    padding: 45px 80px 0 80px;
}
.tz_frame_text.tz_frame_text2 {
    height: auto;
    padding: 45px 80px;
}
.tz_frame_text p {
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 0;
}
.tz_frame_text ul {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: disc;
    list-style-position: inside;
}
.tz_frame_text .red__btn {
    width: 300px;
    height: 60px;
    font-family: Calibri;
    font-weight: 400;
    font-size: 20px;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
}
.tz_info_2 {
    margin: 115px 0 0 0;
}
.tz_info_2__bl_1 {
    background: #fff;
    border-radius: 18px;
    -webkit-box-shadow: 4px 0px 50px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 0px 50px 0px rgba(0,0,0,0.25);
    height: auto;
    padding: 10px 30px;
    width: 860px;
    margin: 0 0 25px 0;
    align-items: center;
}
.tz_info_2__bl_1 > div:nth-child(1) {
    flex: 0 45px;
}
.tz_info_2__bl_1 > div:nth-child(2) {
    flex: 0 calc(100% - 45px);
    padding: 0 0 0 30px;
}
.tz_info_2__bl_1_title {
    font-size: 22px;
    line-height: 150%;
    font-family: Calibri;
    font-weight: 700;
}
.tz_info_2__bl_1_text {
    color: #214767;
    font-size: 15px;
    line-height: 120%;
    width: 90%;
}
.tz_info_2__wrap {
    justify-content: end;
}
.tz_info_3 > div:nth-child(1) {
    position: relative;
    flex: 0 706px;
    margin: -60px 0 0 0;
}
.tz_info_3 > div:nth-child(2) {
    position: relative;
    flex: 0 calc(100% - 706px);
    padding: 0 0 0 50px;
}
.tz_info_3__frame {
    background: rgb(85,193,208);
    background: linear-gradient(120deg, rgba(85,193,208,1) 0%, rgba(188,234,240,1) 100%);
    padding: 25px;
    border-radius: 18px;
    width: 338px;
    position: absolute;
    top: 60px;
    right: 0;
    -webkit-box-shadow: 4px 0px 50px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 0px 50px 0px rgba(0,0,0,0.25);
}
.tz_info_3__frame p {
    font-size: 13px;
    line-height: 165%;
    margin: 10px 0 0 0;
}
.tz_info_3__frame_header {
    color: #283348;
    font-size: 22px;
    line-height: 150%;
    font-family: Calibri;
    font-weight: 700;
    align-items: baseline;
}
.tz_info_3__frame_header > div:nth-child(2) {
    padding: 0 0 0 30px;
    position: relative;
    top: -5px;
}
.tz_info_3__text_bottom {
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 100%;
    height: 150px;
    font-size: 30px;
    line-height: 150%;
    font-family: Calibri;
    font-weight: 700;
    background: rgb(11,69,106);
    background: linear-gradient(155deg, rgba(11,69,106,1) 0%, rgba(45,110,153,1) 100%);
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
}
.tz_info_3__ul {
    padding: 20px 0 0 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    flex-direction: column;
}
.tz_info_3__ul li {
    position: relative;
    padding: 0 20px 0 80px;
    font-size: 15px;
    line-height: 150%;
    font-family: Calibri;
    font-weight: 700;
    display: flex;
    align-items: center;
    height: 78px;
}
.tz_info_3__ul li:before {
    content: "";
    background: url(../images/img-13.png) no-repeat;
    width: 72px;
    height: 78px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.tz_info_3__ras_title {
    text-align: center;
    color: #003F7F;
    font-size: 20px;
    line-height: 150%;
    font-family: Calibri;
    font-weight: 700;
}
.tz_info_3__ras {
    padding: 10px 0 0 0;
    height: 152px;
    border-radius: 7px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    margin: 20px 0 0 0;
}
.tz_info_3__ras_list {
    justify-content: space-between;
    padding: 10px 50px 0 50px;
}
.tz_info_4 {
    /* height: 606px; */
    min-height: 606px;
    border-radius: 15px;
    background: rgb(10,67,104);
    background: linear-gradient(155deg, rgba(10,67,104,1) 0%, rgba(46,111,154,1) 100%);
    /* padding: 0 80px 0 105px; */
    padding: 30px 80px 30px 105px;
    margin: 170px 0 0 0;
    align-items: center;
}
.ts-bl-wrap  {
    margin-top: 170px;
}
.ts-bl-wrap > .tz_info_4 {
    margin-top: 55px !important;
}
.ts-bl-wrap > h2.main_title {
    text-align: left;
}
.ts-bl-wrap ul {
    list-style: disc;
    color: #fff;
    font-size: 20px;
    line-height: 145%;
    margin: 10px 0;
    padding-left: 30px;
}
.ts-bl-wrap ol {
    color: #fff;
    font-size: 20px;
    line-height: 145%;
    margin: 10px 0;
    padding-left: 30px;
}
.tz_info_4 > div:nth-child(1) {
    flex: 0 820px;
    padding: 0 60px 0 0;
}
.tz_info_4 > div:nth-child(1).ndd-type {
    flex-grow: 1;
}
.tz_info_4 > div:nth-child(2) {
    flex: 0 calc(100% - 820px);
}
.tz_info_4 > div:nth-child(2).img-abs {
    position: absolute;
    right: 60px;
}
.tz_info_4 > div:nth-child(2) img {
    width: 100%;
    height: auto;
}
.tz_info_4__text p {
    color: #fff;
    font-size: 20px;
    line-height: 145%;
    padding: 0 0 30px 0;
}
.tz_info_4__text p:last-of-type {
    padding: 0;
}
.tz_docs {
    align-items: flex-end;
}
.tz__docs {
    margin: 150px 0 0 0;
}
.tz__docs_list > div {
    flex: 0 300px;
    height: auto;
    border-radius: 15px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    transition: 0.2s;
}
.tz__docs_list > div:hover {
    transition: 0.2s;
    background: rgb(85,193,208);
    background: linear-gradient(180deg, rgba(85,193,208,1) 0%, rgba(188,234,240,1) 100%);
}
.tz__docs_list {
    justify-content: space-between;
}
.tz__docs_list_title {
    color: #283348;
    font-size: 20px;
    line-height: 165%;
    font-family: Calibri;
    font-weight: 700;
}
.tz__docs_list_text {
    color: #283348;
    font-size: 14px;
    line-height: 140%;
    font-family: Calibri;
    font-weight: 700;
}
.tz__docs_list_img {
    margin: 25px auto 15px auto;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
    max-width: 100%;
    height: auto;
}
.tz__docs_list_btn {
    margin: 0 auto;
    width: 133px;
    height: 36px;
    border-radius: 7px;
    font-size: 13px;
}
.tz__znak_list {
    gap: 30px;
}
.tz__znak_list > div {
    padding: 45px 80px 0 80px;
    border-radius: 15px;
    flex: 0 calc(50% - 30px);
    background: rgb(9,66,104);
    background: linear-gradient(180deg, rgba(9,66,104,1) 0%, rgba(46,111,154,1) 100%);
    position: relative;
    height: 590px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
}
.tz__znak_list.tz__znak_list2 > div {
    height: 620px;
}
.tz__znak_list.tz__znak_list3 > div {
    padding: 45px 20px 0 20px;
}
.tz__znak {
    margin: 140px 0 0 0;
}
.tz__znak h2 {
    text-align: left;
    margin: 0 0 15px 0;
}
.tz__znak_subtitle {
    font-size: 20px;
    line-height: 130%;
}
.tz__znak_list {
    margin: 50px 0 0 0;
}
.tz__znak_list_title {
    color: #fff;
    font-size: 36px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    margin: 0 0 25px 0;
}
.tz__znak_list_ul li {
    margin: 0 0 20px 0;
    color: #fff;
    font-size: 20px;
    line-height: 130%;
    padding: 0 0 0 15px;
    position: relative;
}
.tz__znak_list.gig-types-list2 > div > .tz__znak_list_ul > li:not(:first-child) {
    padding-right: 220px;
}
.tz__znak_list.gig-types-list2 > div > img {
    max-height: 250px;
}
.tz__znak_list_ul li:before {
    content: "";
    background: #fff;
    border-radius: 10px;
    width: 5px;
    height: 5px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
}
.tz__znak_list_img {
    position: absolute;
    bottom: 0;
    right: 30px;
}
.tz__znak_frame {
    text-align: center;
    margin: 40px auto 0 auto;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    border-radius: 15px;
    height: 200px;
    max-width: 1054px;
    padding: 50px 60px 0 60px;
    background: rgb(9, 66, 104);
    background: linear-gradient(180deg, rgba(9, 66, 104, 1) 0%, rgba(46, 111, 154, 1) 100%);
}
.tz__znak_frame.tz__znak_frame2 {
    height: auto;
    padding-bottom: 50px;
}
.tz__znak_frame p {
    color: #fff;
    font-size: 20px;
    line-height: 130%;
}
.tz__tariffs {
    display: none;
    margin: 130px 0 0 0;
}
.tz__tariffs_list {
    gap: 85px;
    justify-content: space-between;
}
.tz__tariffs_list > div {
    flex: 0 calc(33.33% - 85px);
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    border-radius: 14px;
    background: #fff;
    padding: 20px 15px 15px 15px;
    transition: 0.2s;
    position: relative;
}
.tz__tariffs_list > div:hover {
    transition: 0.2s;
    background: rgb(85,193,208);
    background: linear-gradient(180deg, rgba(85,193,208,1) 0%, rgba(188,234,240,1) 100%);
}
.tz__tariffs_list > div:nth-child(2) {
    border: 3px #48BCCB solid;
}
.tz__tariffs_list.obraz-list > div:nth-child(1) {
    border: 3px #48BCCB solid;
}
.tz__tariffs_list.obraz-list > div:nth-child(2) {
    border: none;
}
.tz__tariffs_list_top {
    color: #283348;
    font-size: 17px;
    width: 190px;
    height: 30px;
    border-radius: 7px;
    border: 3px #48BCCB solid;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Calibri;
    font-weight: 700;
    position: absolute;
    z-index: 2;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
}
.tz__tariffs_list_title {
    text-align: center;
    color: #283348;
    font-size: 25px;
    line-height: 160%;
    font-family: Calibri;
    font-weight: 700;
    padding: 0 0 20px 0;
}
.tz__tariffs_list_item {
    color: #DBDBDB;
    font-size: 18px;
    line-height: 100%;
    margin: 0 0 15px 0;
    position: relative;
    padding: 0 0 0 35px;
}
.tz__tariffs_list_item.tz__tariffs_list_item_check {
    color: #053250;
}
.tz__tariffs_list_item.tz__tariffs_list_item_check:before {
    content: "";
    background: url(../images/img-16.png) no-repeat;
    width: 32px;
    height: 39px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.tz__tariffs_list_sale {
    color: #1F557A;
    font-size: 20px;
    line-height: 167%;
    font-family: Calibri;
    font-weight: 700;
    width: 112px;
    height: 30px;
    border: 2px #1F557A solid;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin: 10px auto 0 auto;
    background: #fff;
}
.tz__tariffs_list_price {
    color: #1F557A; 
    font-size: 20px;
    line-height: 167%;
    font-family: Calibri;
    font-weight: 700;
    gap: 25px;
    justify-content: center;
    margin: 5px 0 0 0;
}
.tz__tariffs_list_price > div:nth-child(1) {
    text-decoration: line-through;
}
.tz__tariffs_list_btn {
    font-size: 13px;
    line-height: 130%;
    height: 36px;
    width: 133px;
    border-radius: 7px;
    margin: 5px auto 0 auto;
}
.tz_benefits {
    padding: 85px 0 55px 0;
    margin: 125px 0 0 0;
    background: rgb(9,66,104);
    background: linear-gradient(302deg, rgba(9,66,104,1) 0%, rgba(46,111,154,1) 100%);
}
.tz_benefits__block {
    gap: 40px;
}
.tz_benefits__subtitle {
    font-size: 20px;
    line-height: 145%;
    margin: 25px 0 0 0;
    color: #fff;
    max-width: 940px;
}
.tz_benefits h2 {
    text-align: left;
    color: #fff;
    margin: 0 0 30px 0;
}
.tz_benefits__block {
    border-radius: 15px;
    background: #fff;
   /*  height: 445px; */
    min-height: 445px;
    padding: 25px 110px;
    align-items: center;
    justify-content: space-between;
    margin: 15px 0 0 0;
}
.tz_benefits__block.tz_benefits__block2 {
    min-height: auto;
}
.tz_benefits__block > div:nth-child(1) {
    flex: 0 calc(100% - 270px);
}
.tz_benefits__block > div:nth-child(2) {
    flex: 0 230px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: wrap;
    height: 100%;
    padding: 50px 0 0 0;
}
.tz_benefits__block_text ul li {
    color: #21496A;
    font-size: 16px;
    line-height: 130%;
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    position: relative;
}
.tz_benefits__block_text ul li:before {
    content: "";
    background: #21496A;
    width: 5px;
    height: 5px;
    border-radius: 70px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
}
.tz_benefits__block_img {
    max-width: 100%;
    height: auto;
}
.tz_benefits__bottom_text {
    color: #fff;
    font-size: 20px;
    line-height: 145%;
    font-family: Calibri;
    font-weight: 700;
    margin: 90px auto 0 auto;
    padding: 0 50px;
    text-align: center;
}
.tz_benefits__bottom_btn {
    height: 60px;
    width: 300px;
    margin: 30px auto 0 auto;
    font-size: 16px;
    font-family: Calibri;
    font-weight: 400;
    text-transform: uppercase;
}
.article__content {
    margin: 75px 0 0 0;
}
.article__content h2 {
    text-align: left;
    margin: 0 0 25px 0;
}
.article__ul li {
    position: relative;
    font-size: 20px;
    line-height: 130%;
    font-family: Calibri;
    font-weight: 700;
    color: #283348;
    padding: 0 0 0 20px;
}
.article__ul li:before {
    content: "";
    background: #21496A;
    width: 6px;
    height: 6px;
    border-radius: 70px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
}
.article__bl_1 {
    align-items: center;
    height: auto;
    border-radius: 15px;
    -webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25); 
    box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.25);
    background: rgb(9,66,104);
    background: linear-gradient(180deg, rgba(9,66,104,1) 0%, rgba(45,110,153,1) 100%);
    padding: 45px 145px 45px 180px;
    margin: 50px 0 0 0;
}
.article__bl_1 > div:nth-child(1) {
    flex: 0 calc(100% - 230px);
    font-size: 20px;
    line-height: 130%;
    color: #fff;
    padding: 0 120px 0 0;
}
.article__bl_1 > div:nth-child(2) {
    flex: 0 200px;
}
.article__bl_2 {
    margin: 90px 0 0 0;
}
.article__bl_2 h2 {
    text-align: left;
    margin: 0 0 20px 0;
}
.article__bl_2_text {
    border-radius: 10px;
    border: 2px #55C1D0 solid;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25); 
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
    font-size: 20px;
    line-height: 130%;
    padding: 25px 160px 25px 160px;
}
.article__bl_3 {
    margin: 50px 0 0 0;
}
.article__bl_3 h2 {
    max-width: 860px;
    text-align: left;
    margin: 0 0 20px 0;
}
.article__bl_2_text ul {
    padding: 25px 0 25px 10px;
}
.article__bl_2_text ul li {
    position: relative;
    padding: 0 0 0 18px;
}
.article__bl_2_text ul li:before {
    content: "";
    background: #21496A;
    width: 6px;
    height: 6px;
    border-radius: 70px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
}
.tz_info_3_article {
    margin: 160px 0 0 0;
}
/* Footer */
footer {
    padding: 50px 0 0 0;
    background: #24324A;
}
.footer__logo {
    margin: 0 0 10px 0;
}
.footer > div:nth-child(1) {
    flex: 0 360px;
    padding: 0 20px 0 0;
}
.footer > div:nth-child(2) {
    flex: 0 calc(33.33% - 120px);
}
.footer > div:nth-child(3) {
    flex: 0 calc(33.33% - 120px);
}
.footer > div:nth-child(4) {
    flex: 0 calc(33.33% - 120px);
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
}
.footer > div:nth-child(4) p {
    text-align: right;
    margin: 15px 0 0 0;
}
.footer > div:nth-child(4) .footer__title {
    text-align: right;
}
.footer ul li {
    margin: 0 0 8px 0;
}
.footer ul li a {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
}
.footer__logo {
    max-width: 200px;
    height: auto;
}
.footer p {
    color: #7a8098;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
}
.footer__title {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: Calibri;
    font-weight: 700;
    padding: 0 0 10px 0;
}
.footer__text {
    display: block;
    width: 84%;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    font-family: Calibri;
    font-weight: 700;
    padding: 0 0 10px 0;
    text-decoration: none;
}
a.footer__text:hover {
    text-decoration: underline;
}
.footer__bottom {
    border-top: 1px #7a8098 solid;
    margin: 50px 0 0 0;
}
.footer__bottom .container {
    align-items: center;
    height: 80px;
    display: flex;
    flex-wrap: wrap;    
}
.footer__bottom p {
    color: #7a8098;
    font-size: 14px;
    line-height: 20px;    
}
.market-block {
    margin-top: 97px;
}
.market-block .main_title {
    text-align: left;
    margin-bottom: 30px;
}
.market-block-wrap {
    align-items: flex-start;
    gap: 32px;
    flex-wrap: nowrap;
}
.market-block-left {
    flex-basis: 51%;
    flex-shrink: 0;
}
.market-block-subtitle {
    font-size: 20px;
    line-height: 1.3;
}
.market-block-main {
    border-radius: 15px;
    background: rgb(10, 67, 104);
    background: linear-gradient(155deg, rgba(10, 67, 104, 1) 0%, rgba(46, 111, 154, 1) 100%);
    margin-top: 25px;
    box-shadow: 0px 2.828px 7.07px 0px rgba(0, 0, 0, 0.25);
    color: #fff;
    padding: 35px 23px 0 30px;
}
.market-block-main > p {
    font-size: 24px;
    line-height: 1.3;
    font-family: Calibri;
}
.market-block-main > p span {
    color: #A6D4EA;
}
.market-block-main-images {
    margin-top: 35px;
    align-items: flex-start;
    gap: 25px;
    flex-wrap: nowrap;
}
.market-block-main-images > div > p {
    font-family: Calibri;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 19px;
}
.market-block-main-images img {
    max-width: 100%;
}
.market-block-right {
    flex-grow: 1;
}
.market-block-right > p {
    font-family: Calibri;
    font-size: 24px;
    line-height: 1.3;
}
.market-block-opts {
    gap: 30px;
    margin-top: 30px;
}
.market-block-opt {
    width: calc(50% - 15px);
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 2.828px 7.07px 0px rgba(0, 0, 0, 0.25);
    padding: 30px 30px 44px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    text-align: center;
    font-family: Calibri;
    font-size: 24px;
    line-height: 1.3;
    color: #283348;
}
.frame-flags > p {
    font-family: Calibri;
    font-size: 28px;
}
.flags-row {
    gap: 30px;
    flex-wrap: nowrap;
}
.flag-item span {
    font-family: Calibri;
}
.tzinfo__container_frame.flags-wrap {
    padding: 30px 10px;
    height: auto;
}
.tz_frame_text p strong {
    color: #A6D4EA;
}
.tz_info_4.h_auto {
    height: auto !important;
    padding-top: 35px;
    padding-bottom: 35px;
}
.top_banner.top_banner__big {
    height: 710px;
}
.p-pros-frame {
    height: auto !important;
    padding: 15px !important;
}
.p-pros-wrap > p {
    font-size: 20px;
    text-align: center;
}
.p-pros {
    gap: 20px;
    flex-wrap: nowrap;
    margin-top: 20px;
}
.p-pros-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 16px;
}
.tz__znak_frame p span {
    color: #A6D4EA;
}
.tz__znak_list.gig-types-list > div > .tz__znak_list_ul > li:not(:first-child) {
    padding-right: 170px;
}
.tz__znak_list.gig-types-list > div > img {
    max-height: 250px;
}
.tz_benefits__block_text p {
    color: #21496A;
    padding: 10px 0;
}
.tz_info_4__text.txt-16 p {
    font-size: 16px;
}
.benefits-2 .tz_benefits__block_text {
    flex-basis: 100% !important;
    position: relative;
    z-index: 2;
}
.benefits-2 > div:nth-child(2) {
    position: absolute;
    padding: 0;
    height: auto;
    right: 20%;
    z-index: 0;
}
.benefits-row {
    flex-wrap: nowrap;
    gap: 20px;
    color: #084065;
}
.benefits-item h3 {
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 20px;
}
.tz_type__list.tz_type__list3 > * {
    min-height: 155px;
}
.top_banner__title.banner-ttl2 {
    font-size: 40px;
}
.tz_type__list.tz_type__list4 > * {
    flex: 0 calc(20% - 30px);
    min-height: 135px;
}
.tz_type__list.tz_type__list4 .tz_type__list_title {
    padding-left: 10px;
    padding-right: 10px;
}
.li-neth {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 15px;
}
.li-neth > div:first-child {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
}
.li-neth > div:first-child span {
    font-size: 24px;
}
.li-neth > div:last-child {
    font-size: 24px;
}
.serv-row {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.serv-item {
    position: relative;
    width: calc((100% - 25px) / 2);
    min-height: 277px;
    padding: 30px;
    filter: drop-shadow(0px 2.828px 7.07px rgba(0, 0, 0, 0.25));
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    transition: 0.35s all ease;
}
.serv-item.serv-item-no-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.serv-item:hover {
    background: linear-gradient(180deg, #79C9D7 0%, #86D0DC 100%);
}
.serv-item-img {
    position: absolute;
    height: 90%;
    width: auto;
    right: 10px;
    bottom: 5%;
    max-height: 300px;
    filter: drop-shadow(6px 5px 8px rgba(0, 0, 0, 0.22));
}
.serv-item-info {
    position: relative;
    padding-right: 150px;
    z-index: 1;
}
.serv-item-info.txt-center {
    text-align: center;
}
.serv-item-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    color: #1E547A;
    text-decoration: none;
}
.footer-policies {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    gap: 5px;
}
.footer-policies a {
    font-size: 13px;
    color: #fff;
}
.inner-services {
    margin-bottom: 50px;
}
.inner-services .service-list {
    margin-top: 30px;
}
.service-list .serv-item-info {
    padding-right: 0 !important;
}
.accreds-img {
    display: flex;
    gap: 35px;
    flex-wrap: wrap;
}
.accreds-img img {
    max-width: 100%;
}
.popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    z-index: 999;
    backdrop-filter: blur(3px);
}
.popup-overlay.shown {
    display: block;
}
@media (min-width: 992px) {
    .serv-item-title.article-item-title {
        font-size: 24px;
    }
}
.serv-item-title.no-hover {
    pointer-events: none;
}
.serv-item-list {
    list-style: none;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    color: #1E547A;
    margin: 35px 0 0;
    padding: 0;
}
.serv-item-list a {
    color: inherit;
    text-decoration: none;
}
.serv-item-list li {
    position: relative;
    padding-left: 16px;
}
.serv-item-list li:not(:last-child) {
    margin-bottom: 14px;
}
.serv-item-list li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1E547A;
    position: absolute;
    left: 0;
    top: 12px;
}
.serv-item-info a:hover {
    text-decoration: underline;
}
.serv-row-inner {
    width: 100%;
    display: flex;
    gap: 25px;
}
.serv-items {
    display: flex;
    flex-direction: column;
    gap: 25px;
    flex-grow: 1;
}
.serv-items .serv-item {
    width: 100%;
}
.serv-item.serv-item--big {
    width: 100%;
}
.serv-item-img.no--shadow {
    filter: none;
    bottom: 0;
    right: 0;
    height: auto;
    width: 40%;
    object-fit: contain;
}
/*.serv-item.stat-item:not(.article-item):first-child .serv-item-img.no--shadow {
    width: 55%;
}
.serv-item.stat-item:nth-child(2) .serv-item-img.no--shadow {
    width: 30%;
}
.serv-item.stat-item:nth-child(3) .serv-item-img.no--shadow {
    width: 35%;
}*/
.serv-item.article-item .serv-item-img.no--shadow {
    bottom: -20px;
    right: -20px;
}
.to-top {
    position: fixed;
    bottom: 30px;
    left: 30px;
    width: 50px;
    height: 50px;
    border-radius: 7px;
    background: linear-gradient(180deg, #76C9D7 0%, #8CD3DF 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.news-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.news-item {
    display: flex;
    flex-direction: column;
    width: calc((100% - 40px) / 3);
    background: #fff;
    color: #000;
    text-decoration: none;
    transition: 0.35s all ease;
}
.news-item:hover {
    box-shadow: 0 3px 27px rgba(64, 98, 208, .4);
    background: #79C9D7;
}
.news-item-img img {
    width: 100%;
}
.news-item-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 30px;
}
.news-item-date {
    font-size: 14px;
    color: #8A8A8A;
}
.news-item:hover .news-item-date {
    color: #000;
}
.news-item-title {
    margin: 5px 0 15px 0;
    font-size: 18px;
    font-weight: 700;
}
.news-item-intro {
    font-size: 16px;
    margin-bottom: 30px;
}
.news-item-more {
    display: flex;
    align-items: center;
    background: transparent;
    border: none;
    font-size: 14px;
    margin-top: auto;
    cursor: pointer;
}
.news-item-more svg {
    width: 24px;
    margin-left: 1px;
    transition: 0.35s all ease;
}
.news-item:hover .news-item-more svg {
    margin-left: 10px;
}
.pagination {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 30px 0;
}
.pagination li > a, 
.pagination li > span {
    display: block;    
    padding: 6px 12px;    
    line-height: 1.4;
    color: #626262;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
}
.pagination .active > a, 
.pagination .active > a:hover {
    background-color: #24324A;
    color: #fff;
    border-color: #24324A;
    cursor: default;
}
.pagination li:not(.active) > a:hover {
    background-color: #b4c4df;
}
.pagination li.disabled > span {
    pointer-events: none;
    cursor: default;
    background: #eee;
    border-color: #eee;
    color: #999;
}
.contacts-images {
    display: flex;
    gap: 25px;
}
.contacts-images img {
    min-width: 0;
    flex-basis: 0;
    flex-grow: 1;
    border-radius: 12px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    object-fit: cover;
}
.contacts-wrap {
    display: flex;
    gap: 40px;
    margin-top: 80px;
    margin-bottom: 60px;
}
.contacts-map iframe {
    width: 100%;
    height: 100%;
}
.contacts-map {
    width: 65%;
    flex-shrink: 0;
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
}
.contacts-info {
    flex-grow: 1;
}
.contacts-block {
    font-size: 18px;
    padding: 20px 0;
    border-bottom: 1px solid #cfcfcf;
}
.contacts-block:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
.contacts-block-title {
    display: flex;
    align-items: center;
    gap: 10px;    
    font-weight: 700;
    margin-bottom: 10px;
}
.contacts-block-title svg {
    width: 20px;
}
.contacts-block-text a {
    text-decoration: none;
    color: #55b0bf;
}
.contacts-form-wrap {
    margin-top: 25px;
    padding-top: 50px;
    border-top: 1px solid #cfcfcf;
}
.contacts-form {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}
.contacts-form-fields {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
.form-field {
    flex-basis: 0;
    flex-grow: 1;
}
.form-field label {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}
.form-field input, 
.form-field textarea {
    display: block;
    width: 100%;
    height: 42px;
    font-size: 16px;
    padding: 10px;
    border: 1px solid #cfcfcf;
    border-radius: 7px;
    box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.15);
    transition: 0.35s all ease;
}
.form-field textarea {
    height: 120px;
}
.form-field input.error, 
.form-field textarea.error {
    border-color: brown;
}
.contacts-form input[type="submit"] {
    width: 100%;
    margin-top: 30px;
}
.article-wrap {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}
.article-main {
    flex-grow: 1;
    min-width: 0;
}
.article-sidebar {
    width: 30%;
    flex-shrink: 0;
}
.article-img {
    margin-bottom: 25px;
    max-width: 100%;
    width: 100%;
}
.article-img img {
    width: 100%;
}
.article-date {
    color: #8A8A8A;
}
.article-content {
    font-size: 18px;
    line-height: 1.3;
    margin: 20px 0;
}
.article-content p {
    padding: 0;
    margin-bottom: 20px;
}
.article-content ul {
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 20px;
}
.article-content ul ol {
    margin-bottom: 20px;
}
.article-content p:last-child,
.article-content ul:last-child,
.article-content ol:last-child {
    margin-bottom: 0;
}
.article-gallery {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.gallery-item {
    width: calc((100% - 40px) / 3);
    height: 250px;
    border: 1px solid #cfcfcf;
    border-radius: 12px;
    overflow: hidden;
}
.gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.35s all ease;
}
.gallery-item:hover img {
    transform: scale(1.12);
}
.article-sidebar h3 {
    font-size: 22px;
}
.article-other {
    margin-top: 20px;
}
.news-aside {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #cfcfcf;
    text-decoration: none;
    color: inherit;
}
.news-aside:first-child {
    padding-top: 0;
}
.news-aside:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.news-aside-img {
    flex-shrink: 0;
}
.news-aside-info {
    flex-grow: 1;
}
.news-aside-date {
    font-size: 13px;
    color: #8A8A8A;
}
.news-aside-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
}
.news-aside-more {
    text-decoration: underline;
    color: red;
}
.npa-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}
.npa-form-mobile {
    display: none;
}
.npa-text p a {
    color: inherit;
}
.npa-list {
    display: flex;
    flex-direction: column;
    gap: 33px;
}
.npa-list-item {
    padding: 12px 30px 12px 80px;
    border: 1px solid #898989;
    border-radius: 7px;
    font-size: 24px;
    font-weight: 400;
    color: #000;
    line-height: 1.3;
    text-decoration: none;
    box-shadow: 0 4px 2px 0 rgba(0,0,0,0.12);
}
.npa-list-item:hover {
    text-decoration: underline;
}
.grecaptcha-badge {
    display: none !important;
}
a.fform-phone {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
}
.ajax_form {
    position: relative;
}
.ajax_form.sent:before {
    content: 'Ваша заявка отправлена, в ближайшее время мы с вами свяжемся!';
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    padding: 15px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(5px);
    box-sizing: border-box;
}
.top_banner .red__btn.order__btn_big {
    width: 293px;
}
.banner_text-znak {
    font-size: 23px;
    line-height: 1.3;
    color: #283348;
    margin-top: 20px;
    padding-left: 35px;
    background-image: url(../images/v-znak.png?v=1.1);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}
.top_banner__container.top_banner__container_big {
    max-width: 766px;
}
.tzinfo__container_text a,
.tzinfo__container_frame a,
.tz_dop_bot a {
    color: inherit;
}
.tz_dop_bot {
    font-size: 20px;
}
.tz_docs h2.main_title_v2 {
    max-width: 670px;
}
.tz_bigger_text {
    font-size: larger;
}
.tz__znak_frame.fr2 {
    height: auto;
    padding-bottom: 40px;
}
.tz__tariffs_list_price.tarif-price2 {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0;
    margin-top: 15px;
}
.tz__tariffs_list_price.tarif-price2 > span {
    font-weight: 400;
    font-family: Calibri;
    font-size: 13px;
    line-height: 1.3;
}
.tz__tariffs_list_price.tarif-price2 > div:nth-child(1) {
    text-decoration: none;
}
.tz__tariffs_list.list-type2 {
    align-items: flex-start;
}
.tz_benefits__block_text ul.tz_benefits_list li {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 22px;
}
.tz_benefits__block_text ul.tz_benefits_list li:before {
    content: '';
    display: block;
    width: 90px;
    height: 90px;
    background-image: url(../images/tz-icon-11.svg?v=1.1);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
    position: static;
    flex-shrink: 0;
}
.tz_benefits__block.bl2 > div:nth-child(1) {
    flex-grow: 1;
}
.goto-link {
    text-decoration: underline;
    cursor: pointer;
}
.tz_info_4 > div:nth-child(1).tz-wrap2 {
    flex-basis: 100%;
    flex-grow: 1;
    padding-right: 0;
}
.tz-wrap2-inner {
    align-items: center;
    flex-wrap: nowrap;
}
.tz_text_title {
    color: #fff;
    font-size: 2em;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 50px;
}
.ts-bl-wrap ul.tz_list2 {
    list-style: none;
    padding: 0;
}
.ts-bl-wrap ul.tz_list2 li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}
.ts-bl-wrap ul.tz_list2 li:last-child {
    margin-bottom: 0;
}
.ts-bl-wrap ul.tz_list2 li:before {
    content: '';
    display: block;
    width: 42px;
    height: 42px;
    background-image: url(../images/check-list.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
    position: static;
    flex-shrink: 0;
}
.appoint__btn2 {
    width: 300px;
    margin: 40px auto 0 auto;
}
.tz__tariffs_list.list-type3 {
    align-items: flex-start;
    justify-content: center;
}
.tz__tariffs_list.list-type3 > div {
    flex: 0 calc(50% - 85px);
}
.search-toggler {
    cursor: pointer;
}
.search-form-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
}
.simplesearch-results {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}
.simplesearch-results-list {
    margin: 30px 0;
}
.simplesearch-result {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #7a8098;
}
.simplesearch-result h3 {
    color: #1E547A;
}
.simplesearch-result h3 a {
    color: inherit;
    text-decoration: none;
}
.simplesearch-result h3 a:hover {
    text-decoration: underline;
}
.simplesearch-result .extract {
    margin-top: 10px;
}
.footer__social {
    margin-top: 15px;
}
.article__bl_1 a,
.article__bl_2_text a {
    color: inherit;
}
.article__bl_2_text p:not(:last-child) {
    padding-bottom: 10px !important;
}
.article__bl_2_text p {
    margin: 0 !important;
}
.article__bl_2_text p:last-child {
    margin-top: 20px;
}
.pay-single {
    justify-content: center;
}
.banner-about .top_banner__text {
    font-size: 25px;
    color: #122B64;
    margin-top: 35px;
    line-height: 1.3;
}
.about-page-text {
    margin: 35px 0 100px 0;
}
.about-page-text ul {
    list-style-type: disc;
    color: #122B64;
    font-size: 23px;
    line-height: 1.3;
}
.about-page-text h3 {
    font-size: 40px;
    color: #122B64;
    margin: 35px 0;
}
.about-page-text {
    font-size: 23px;
    line-height: 1.3;
    color: #283348;
}
h2.about-page-title {
    font-size: 40px;
    line-height: 1.3;
    color: #283348;
}
.team-members-container {
    position: relative;
}
.team-members {
    overflow: hidden;
    padding-bottom: 30px;
    margin-top: 40px;
}
.team-member-img {
    width: 345px;
    height: 345px;
    margin: 0 auto;
}
.team-member-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.team-member-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 95px;
    background: linear-gradient(180deg, #E8FAFC 0%, #B2F0F6 100%);
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    padding: 10px 25px;
    text-align: center;
    margin-top: 30px;
}
.team-member-info div {
    font-size: 25px;
    color: #000;
    line-height: 1.3;
}
.team-member-info span {
    font-size: 20px;
}
.team-members-container .swiper-button-prev-team, 
.team-members-container .swiper-button-next-team {
    top: 35%;
    width: 50px;
    height: 47px;
    margin: 0 !important;
    transform: translateY(-50%);
}
.team-members-container .swiper-button-prev-team:after, 
.team-members-container .swiper-button-next-team:after {
    display: none;
}
.team-members-container .swiper-button-prev-team {
    left: -70px;
}
.team-members-container .swiper-button-next-team {
    right: -70px;
}
.about-page-soc {
    text-align: center;
    margin-top: 60px;
}
.soc-list {
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
    margin: 20px auto 0 auto;
    border-radius: 7px;
    background: #fff;
    padding: 24px 70px;
    box-shadow: 5px 3px 7px 0 rgba(0, 0, 0, 0.25);
}
.about-services {
    padding: 50px 0;
}
.about-services h2.about-page-title {
    text-align: center;
    margin-bottom: 60px;
}
.about-services .red__btn {
    margin: 40px auto 0 auto;
    text-transform: uppercase;
    width: 285px;
    max-width: 100%;
}

.cerf-about > p {
    font-size: 20px;
    line-height: 130%;
    color: #22222;
}
.cerf-about > h2.main_title {
    margin: 20px 0 40px 0 !important;
}
.cerf-about_list,
.cert_offer__info_list
.custom-list {
    /* max-width: 640px; */
    margin: 10px 0 0 0;
}
.cerf-about_list li,
.cert_offer__info_list li,
.custom-list li {
    position: relative;
    padding: 0 0 0 58px;
    height: 62px;
    display: flex;
    align-items: center;
    font-size: 20px;
}
.cerf-about_list li:before,
.cert_offer__info_list li:before,
.custom-list li:before {
    content: "";
    background: url(../images/icon-23.jpg) no-repeat;
    width: 59px;
    height: 62px;
    display: block;
    position: absolute;
    left: -8px;
    background-size: 100%;
    top: 3px;
}

.cert_offer__info {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.cert_offer__info > h2.main_title {
    margin: 30px 0 20px 0 !important;
}
.cert_offer__info > p {
    font-size: 20px;
    line-height: 130%;
    color: #22222;
    padding: 0 !important;
}

.container.text-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.tz_info_2 .text-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.text-block {
    margin-block: 50px 30px !important;
}
.text-block p {
    font-size: 20px;
    line-height: 130%;
    color: #22222;
    padding: 0 !important;
}
.text-block h2.left {
    text-align: left;
     margin: 20px 0 40px 0 !important;
}
.tz_info_2 .text-block h2.left {
    margin-bottom: 10px !important;
}
.circle-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 640px;
    margin: 10px 0 10px 0;
    list-style-type: disc;
    list-style-position: inside;
}
.circle-list li {
    position: relative;
    padding: 0 0 0 15px;
    font-size: 20px;
}
h1.main_title {
    margin: 20px 0 40px 0 !important;
    text-align: center;
}

.prices {
	display: flex;
	flex-direction: column;
	gap: 40px;
	width: 100%;
	margin-top: clamp(50px, 5vw, 123px);
}
.prices h2 {
	text-align: center;
	margin: 0 auto;
	font-size: 40px;
	font-weight: 700;
	line-height: 130%;
}
.prices-list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
}
.prices-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 15px 14px 27px;
	border-radius: 14px;
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.25);
	max-width: 367px;
	width: 100%;
	height: fit-content;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-ms-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
}
.prices-item:hover {
    background: linear-gradient(179.93deg, #57C2D1 0.06%, #AEE4EC 80.34%);
}
.prices-item:nth-child(2) {
	border: 3px solid rgba(72, 188, 203, 1);
	position: relative;
}
.prices-sro .prices-item:nth-child(2) {
    position: static;
    border: none;
}
.prices-sro .prices-item:nth-child(2):before {
    display: none;
}
.prices-item:nth-child(2)::before {
	content: 'рекомендуем';
	display: block;
	position: absolute;
	bottom: 100%;
	border: 3px solid rgba(72, 188, 203, 1);
	border-radius: 7px;
	padding: 0 40px;
	font-weight: 700;
	line-height: 150%;
}
.prices-sro .prices-item_title {
    margin-bottom: 30px;
}
.top_banner .red__btn.btn2 {
    font-size: 18px;
    width: 300px;
    text-align: center;
    height: 45px;
}
.banner__bullits > div.bb2 {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.tz_etaps__info_list > div:nth-child(2) > div:nth-child(2) .tz_etaps__info_text.txt2 {
    padding-left: 10%;
}
.article-top-wrap {
    display: flex;
    gap: 60px;
    margin-top: 75px;
}
.article-top-wrap .article__content {
    margin-top: 0;
}
.article-top-wrap-left {
    flex-grow: 1;
}
.article-top-wrap-left .article__bl_1 {
    padding: 35px;
}
.article-top-wrap-left .article__bl_1 > div:nth-child(1) {
    padding-right: 30px;
}
.article2-text-wrap {
    margin-top: 50px;
}
.article2-text-wrap h2 {
    margin: 15px 0 10px 0;
}
.article-top-wrap-right,
.article-top-wrap-right2 {
    width: 370px;
    flex-shrink: 0;
    border: 3px solid #55C1D0;
    border-radius: 8px;
    background: #fff;
    padding: 45px 50px;
}
.article-top-wrap-right2 {
    border: none;
    border-radius: 0;
    padding: 0;
}
.article-top-form {
    height: 100%;
}
.article-top-wrap-right2 .article-top-wrap-right {
    height: auto;
    margin-bottom: 30px;
}
.article-top-form-title {
    font-size: 26px;
    font-weight: 700;
    color: #3A3E4B;
    text-align: center;
    margin-bottom: 5px;
}
.article-top-form-subtitle {
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 20px;
}
.article-top-form-field {
    background: #F9F9F9;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 15px;
    font-size: 14px;
    padding: 23px 40px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
.article-top-form-field::placeholder {
    color: #777 !important;
}
.article-top-form-btn {
    width: 100%;
    padding: 20px 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border: none;
    background: #0A4368;
    border-radius: 8px / 30px;
    cursor: pointer;
}
.article-top-form-agree {
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
    color: #3A3E4B;
}
.article-top-form-agree a {
    color: #0A4368;
}
.article-other-wrap {
    display: flex;
    gap: 60px;
    margin-top: 90px;
}
.article-other-wrap .article__bl_2 {
    margin-top: 0;
}
.article-other-wrap-left .article__bl_2_text {
    padding: 25px 30px;
}
.article-other-wrap-left {
    flex-grow: 1;
}
.article-other-wrap-right {
    width: 370px;
    flex-shrink: 0;
}
.article-other-wrap-title {
    font-size: 30px;
    font-weight: 700;
    color: #283348;
}
.other-articles {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 17px;
}
.articles-other {
    text-decoration: none;
    font-weight: 700;
    color: #000;
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 2px solid #55C1D0;
    border-radius: 10px;
    padding: 15px 130px 15px 15px;
    position: relative;
    min-height: 85px;
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.25);
    overflow: hidden;
}
.articles-other:hover {
    background: linear-gradient(180deg, rgba(85,193,208,1) 0%, rgba(188,234,240,1) 100%);
}
.articles-other-title {
    flex-grow: 1;
}
.articles-other-img {
    width: 120px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: flex-end;
}
.articles-other-img img {
    width: 100%;
    height: 90%;
    object-fit: cover;
    object-position: top;
}
.reviews-wrap {
    padding: 50px 0;
}
.review-section-title {
    font-size: 30px;
    font-weight: 700;
}
.reviews-filters {
    margin-top: 30px;
    display: inline-flex;
    background: #fff;
    border-radius: 50px;
    padding: 3px;
}
.reviews-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 2px 15px;
    border-radius: 30px;
    cursor: pointer;
}
.reviews-filter.active {
    background: #eee;
}
.reviews-total-data {
    margin: 15px 0;
    color: #000;
}
.reviews-slider-wrap {
    position: relative;
    padding: 0 75px;
}
.reviews-slider {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 50px;
}
.review-item.swiper-slide {
    background: #fff;
    width: 240px;
    height: auto;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    padding: 15px;
}
.review-item-top {
    display: flex;
    align-items: center;
    gap: 10px;
}
.review-item-img {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
}
.review-item-stars {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 -2px;
    width: fit-content;
    position: relative;
}
.review-item-stars > li {
    width: 16px;
    height: 16px;
    margin: 0 2px;
}
.review-item-stars > li > span {
    display: block;
    line-height: 0;
}
.rating-total-bg {
    position: absolute;
    margin: 0 !important;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    background: url(../images/star.svg) left center repeat-x;
}
.review-item-author {
    font-weight: 700;
    margin: 7px 0 0;
}
.review-item-date {
    color: #777;
    font-size: 14px;
}
.review-item-text-wrap {
    margin-top: 15px;
    margin-bottom: 35px;
    color: #3A3E4B;
}
.review-item-more {
    cursor: pointer;
    background: transparent;
    padding: 0;
    margin-top: 5px;
    border: none;
    font-weight: 700;
    color: #204565;
}
.review-item-link {
    margin-top: auto;
    color: #204565;
}
.reviews-prev, .reviews-next {
    background: #fff !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    margin-top: -50px !important;
}
.reviews-prev {
    left: 0 !important;
}
.reviews-next {
    right: 0 !important;
}
.reviews-prev:after, .reviews-next:after {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #204565 !important;
}
@media (max-width: 992px) {
    .article-top-wrap {
        gap: 25px;
        flex-direction: column;
        align-items: center;
    }    
    .article-top-wrap-right,
    .article-top-wrap-right2 {
        max-width: 100%;
    }
    .article-other-wrap {
        gap: 25px;
        flex-direction: column;
    }
}
@media (max-width: 768px) {
    .tz_etaps__info_list > div:nth-child(1):after,
    .tz_etaps__info_list > div:nth-child(2):before {
        display: none;
    }
	.prices-list {
		justify-content: center;
		flex-wrap: wrap;
		gap: 30px;
	}
	.prices-item:nth-child(2) {
		margin-top: 20px;
	}
    .reviews-slider-wrap {
        padding: 0 40px;
    }
    .reviews-prev, .reviews-next {
        width: 32px !important;
        height: 32px !important;
        margin-top: -32px !important;
    }
    .reviews-prev:after, .reviews-next:after {
        font-size: 20px !important;
    }
}
@media (max-width: 540px) {
    .policy-footer {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 10px;
    }
    .article-other-wrap-right {
        width: 100%;
    }
}
.prices-item_title {
	margin: 0;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 700;
	color: rgba(40, 51, 72, 1);
	margin: 10px;
}
.prices-item_list {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin: 0;
	padding: 0;
}
.prices-item_list li {
	display: inline-flex;
	align-items: center;
	color: rgba(5, 50, 80, 1);
	font-size: 18px;
	position: relative;
	padding-left: 35px;
}
.prices-item_list li::before {
	content: '';
	display: block;
	inset-inline-start: 0px;
	position: absolute;
	width: 31px;
	height: 31px;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='39' viewBox='0 0 32 39' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='32' height='39' fill='url(%23pattern0_2228_2121)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_2228_2121' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2228_2121' transform='matrix(0.00164795 0 0 0.00135216 0 0.128205)'/%3E%3C/pattern%3E%3Cimage id='image0_2228_2121' width='512' height='512' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAgAElEQVR4nO3dCbgcRbk+8CTI7gYqm2BAI4lzpqp6MibmCngAcdfrGvWqgHoVd3HHlUExOV01J8Ho1WsEUVCvf+O+XK8rouKGC4qCKKuALCJrWBIgyf/75hxky9I90z1vdc/7e573CaLCOV8tXT3TXTVjBhERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERHOhpnt9uSDrZ3c18xPFzkXnmiSsNgk6eHy168yzh9lXHi/Tby3SVh518j/7kT5c9Udkf/8yd7fd+G/5c9Uo//fqX+GJPGvlT+PkL/3StsKz3Wue6AxqWm1/B5z5qzYFl0JIiKiyms0lu1sbbcpF9onywX3pXIxfp914aOSr8uF+Jfy9/4qF/Wr5e9viCirZYFwkfyMv5bFxHes85+T/7xCfs6j5Wd+hWn5x4+1wyPa7ZVbo+tLREQEMT7euY/etTcT/1S5mL9OLpDLJF+RnCEXzesjuJiXFvn9bpdFwt9kgfBj+euTJMfoJxZSi/FWqzt78eJVW6Hbh4iIaCCNRmebsWTCWetfMPVRvH7U7v8of65FX4hjjSwIbpU/z5z+BOEok3SfYky6J7otiYiINkou9vc18yfbcvE6TD/6lgv9aXKnewv6glqXyALqul5Ne88v+COtTffXmqPbnYiIRoh+hO9cSKYejAsny0XpHMk69EVyBLPOOv9nfYCx6dKXNduT89B9g4iIamTRomXb9z6KdmGpXPR/JLkxgosfs5EY56/qPSzpwjv0U4LZ453t0P2HiIgqpTNLLiBPkgvKl+RichP6wsb0nbWyIPiZtGPXJOGZCxeuuD+6ZxERUZQ2zNT33OVi8acILl5Mwek9ZOjCqfqAoT6gie5tREQUAWu7+8jF4XvoixQzxAVB4q+0U5shHWbMxE7oPkhEREPmXPf5chFYjb4gMcDFgAu3yZ8/sUn6LmsnW+g+SUREJZveLnc9+gLERJfzjfMTXAwQEdWQTPLLI7jQMJFnavvlcKyef4Dus0RENCB9EAx9YWGqF5P4C+TPNEm6DXQfJiKinPS9fsvN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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.prices-item_list.prices-item_list_2 li::before {
    margin-top: -7px;
}
.prices-item_price {
	margin-top: 13px;
	font-weight: 700;
	color: rgba(5, 50, 80, 1);
	text-align: center;
}
.prices-item_price p {
	margin: 0;
	font-size: 20px;
}
.prices-item_price span {
	font-size: 13px;
}
.prices-item_features {
	margin-top: 14px;
	font-size: 13px;
	color: rgba(5, 50, 80, 1);
	text-align: center;
}
.prices-item_features p {
	font-weight: 400;
	margin: 0;
	padding: 0;
}
.prices-item_features p span {
	font-weight: 700;
}
.prices-item_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #fff;
	background: rgba(202, 6, 8, 1);
	height: 35px;
	max-width: 132px;
	width: 100%;
	border: none;
	border-radius: 7px;
	margin-top: 21px;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}

.services-about {
    margin-top: 80px;
}
.services-about > .main_title {
    margin: 0 0 30px 0;
}
.services-about_inner {
    padding: 30px 0;
    background: linear-gradient(133deg, rgba(46, 111, 154, 1) 0%, rgba(8, 64, 101, 1) 100%);
    color: #fff;
}
.sa_info ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    background: #fff;
    border-radius: 15px;
    padding: 23px 27px 24px;
    list-style-position: inside;
    list-style-type: disc;
    box-shadow: 21px 31px 39px 0 rgba(0, 0, 0, 0.25);
    margin-bottom: 36px;
    position: relative;
}
.sa_info ul::after {
    content: '';
    display: block;
    background-image: url(https://intecocert.ru/images/mask-group.svg);
    width: 134px;
    height: 134px;
    position: absolute;
    right: -50px;
    top: -65px;
}
.sa_info ul li {
    font-size: 18px;
    font-weight: 400;
     line-height: 150%;
    color: rgba(33, 73, 106, 1);
}
.sa_info ul li span {
    font-weight: 700;
}
.sa_info .main_title {
    color: #fff;
    margin: 0 0 21px 0;
    font-size: 40px;
}
.sa_info p {
    font-size: 20px;
    line-height: 130%;
}
.sa_info p > span {
    font-weight: 700;
}
.block1 {
    padding-block: 30px 50px;
    color: rgba(33, 73, 106, 1);
}
.block1.text-black {
    color: rgba(0, 0, 0, 1);
}
.block1 p > span {
    font-weight: 700;
}
.block1 h2 {
    margin-bottom: 40px;
}
.new-cards {
    display: flex;
    flex-flow: row wrap;
    gap: 50px;
    margin-block: 35px;
}
.new-card {
    display: flex;
    flex-direction: row;
    justify-content: center;
    min-height: 191px;
    gap: 30px;
    color: rgba(33, 73, 106, 1);
}
.new-cards .new-card {
    align-items: center;
    flex: 1 0 calc(50% - 50px);
    box-shadow: 0 3.5px 9px 0 rgba(0,0,0,0.4);
    border-radius: 7px;
    padding: 35px 30px 33px;
}
.new-cards .new-card p {
    font-size: 20px;
    line-height: 24px;
}
.new-cards .new-card p.bold {
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
}
.block2 {
    margin-block: 90px 75px;
}
.block2 .new-card {
    box-shadow: 0 4px 60px 0 rgba(0,0,0,0.25);
    border-radius: 18px;
    padding: 30px 25px 60px;
}
.block2 .new-card p {
    color: rgba(0, 0, 0, 1);
}
.block2 .new-card p:first-child {
    margin-top: 30px;
}
.block2 .new-card h3 {
    font-weight: 700;
    margin-top: 15px;
}
.block2.blue .new-card * {
    color: rgba(33, 73, 106, 1);
}
.block2 .new-card * {
    padding: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
}
.block2 .new-card p > span {
    font-weight: 700;
}
.block2 .new-card ul {
    list-style: disc;
    list-style-position: inside;
}
.block2 .new-card .inner {
    gap: 25px;
    display: flex;
    flex-direction: column;
}
.desc {
    font-size: 20px;
    line-height: 130%;
}
.blue-block {
    background: linear-gradient(180deg, #0E496E 0%, #2A6A95 100%);
    border-radius: 15px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    box-shadow: 0px 2.83px 7.07px 0px rgba(0, 0, 0, 0.25);
    padding: 29px 50px 38px;
}
.blue-block p > span {
    font-weight: 700;
}
.blue-block.mb {
    margin-bottom: 100px;
}
.details {
    margin-top: 115px;
}
.details p {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
}
.details p > span {
    font-weight: 700;
}
.details .new-cards.fz15 p {
    font-size: 15px !important;
}
.new-cards.small {
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.25);
    border-radius: 18px;
    gap: 26px;
    padding: 30px 50px 26px;
    max-width: 801px;
    width: 100%;
    margin: 34px auto;
}
.new-cards.small .new-card {
    box-shadow: none;
    min-height: 0;
    padding: 0;
    justify-content: flex-start;
    gap: 21px;
    font-weight: 700;
}
.inner_title {
    font-weight: 700;
    font-size: 30px;
    margin-block: 15px;
}
.inner_title.blue {
    color: rgba(33, 73, 106, 1);
}
.inner_title.white {
    color: #fff;
}
.inner_title.small {
    font-size: 20px;
    margin-block: 15px 0;
}
.inner_title.mb-none {
    margin-bottom: 0;
}

.city-toggler {
/*     display: none; */
    position: relative;
    cursor: pointer;
}
.city-select-button {
    display: flex;
    align-items: center;
    background: transparent;
    border: none;
    color: rgba(18, 43, 100, 1);
    font-weight: 700;
    font-size: 16px;
    font-family: 'Calibri';
    cursor: pointer;
}
.city-select-button span {
    margin-inline: 8px 4px;
}
.city-select-button svg.arrow {
    position: absolute;
    right: -6px;
    top: 50%;
    transition: all 0.2s ease;
    will-change: transform;
}
.city-select-button:has(~ .cities-list.open) svg.arrow {
    transform: rotate(180deg);
}
.cities-list {
    display: none;
    position: absolute;
    top: calc(100% + 13px);
    z-index: 2;
    background: #fff;
    border-radius: 7px;
    border: 1px solid rgba(216, 225, 234, 0.43);
}
.cities-list.open {
    display: block;
}
.cities-list .sd-city-item {
    padding: 8px 14px;
    transition: all 0.2s ease;
}
.cities-list .sd-city-item:nth-child(odd) {
    border: 1px solid rgba(216, 225, 234, 0.43);
    border-radius: 7px;
}
.cities-list .sd-city-item:hover {
    background: rgba(18, 43, 100, 1);
} 
.cities-list .sd-city-item a {
    text-decoration: none;
    color: rgba(14, 25, 46, 1);
    font-size: 16px;
    transition: all 0.2s ease;
}
.cities-list .sd-city-item:hover a {
    color: #fff;
}
/* .cities-list .sd-city-item a.active {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
} */
@media (max-width: 425px) {
    .city-toggler {
        display: none;
    }
}

.city-popup {
    display: none;
    position: absolute;
    top: calc(100% + 15px);
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    padding: 10px 11px 8px;
    z-index: 1000;
    text-align: center;
    border-radius: 10px;
    animation: fadeIn 0.5s ease forwards;
    width: 255px;
}
.city-popup.open {
   display: block;
}
.city-popup-content h2 {
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 0;
    color: rgba(14, 25, 46, 1);
}
.city-popup-content p {
    font-size: 18px;
    line-height: 180%;
    font-weight: bold;
    margin-bottom: 18px;
    text-align: left;
    color: rgba(14, 25, 46, 1);
}
.city-popup-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.city-popup-buttons button {
    padding: 12px 20px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 14px;
    transition: background 0.3s ease;
}
.confirm-city {
    background-color: rgba(217, 238, 239, 1);
    color: rgba(14, 25, 46, 1);
    border: none;
}
.change-city {
    background-color: transparent;
    border: 1px solid rgba(217, 238, 239, 1);
    color: rgba(14, 25, 46, 1);
}
.pagin-wrap {
    margin-top: 40px;
    text-align: center;
}
.pagin-wrap .pagination {
    display: inline-flex;
    gap: 0;
    justify-content: center;
    background: #fff;
    box-shadow: 0 2.83px 7.07px 0 rgba(0, 0, 0, 0.25);
    border-radius: 15px;
}
.pagin-wrap .pagination > li a,
.pagin-wrap .pagination li.disabled > span {
    border: none !important;
    padding: 10px 15px;
    color: #1E547A;
    font-weight: 700;
    font-size: 20px;
}
.pagin-wrap .pagination > li:first-child a {
    border-radius: 15px 0 0 15px;
}
.pagin-wrap .pagination > li:last-child a {
    border-radius: 0 15px 15px 0;
}
.pagin-wrap .pagination > li.active > a, 
.pagin-wrap .pagination .active > a:hover {
    background-color: transparent;
    color: #1E547A;
    border-color: none;
    cursor: default;
    text-decoration: underline;
}
.pagin-wrap .pagination li.disabled > span {
    pointer-events: none;
    cursor: default;
    background: transparent;
    border-color: none;
    color: #999;
}
.search-wrap {
    margin-bottom: 42px;
}
.article-search-form-title {
    font-size: 20px;
    font-weight: 700;
    color: #1E547A;
}
.article-search-form {
    display: flex;
    gap: 20px;
    margin-top: 18px;
    width: 750px;
    max-width: 100%;
}
.article-search-form > input[type="text"] {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    padding: 12px 27px;
    flex-grow: 1;
}
.article-search-form > input[type="text"]::placeholder {
    font-size: 20px;
    color: #EAEAEA !important;
}
.article-search-form button {
    width: 158px;
    height: auto;
    border: none;
}

.city-modal {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	justify-content: center;
	align-items: center;
	animation: fadeIn 0.3s ease;
}
.city-modal-content {
	background: #fff;
	padding: 37px 25px 36px 28px;
	border-radius: 10px;
	width: 100%;
	max-width: 550px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	text-align: center;
	position: relative;
}
.city-modal h2 {
	margin-top: 0;
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 18px;
	text-align: left;
}
.city-modal-close {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 24px;
	cursor: pointer;
}
.city-search {
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.city-search::placeholder {
    color: #ccc;
    font-size: 14px;
}
.city-list ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	overflow-y: auto;
}
.city-list ul::-webkit-scrollbar-thumb {
    background: #2E6F9A;
    border-radius: 6px;
}
.city-list ul::-webkit-scrollbar-track {
    background: transparent;
}
.city-list ul::-webkit-scrollbar {
    width: 6px;
}
@media (max-width: 450px) {
    .city-list ul {
    	grid-template-columns: repeat(2, 1fr);
    }
}
.sd-city-item {
    text-align: left;
}
.sd-city-item a {
    color: #000;
    text-decoration: none;
}
.city-item {
	cursor: pointer;
	padding: 0 5px;
	text-align: left;
	border-radius: 5px;
	transition: background 0.2s ease;
}
.city-item:hover {
	background: #f0f0f0;
}
.city-close {
	font-size: 27px;
	position: absolute;
	top: 0;
	right: 15px;
	line-height: normal;
	cursor: pointer;
}
ul.top-cities {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #2E6F9A;
    max-height: 200px;
}
ul.other-cities {
    max-height: 150px;
}
.top-banner-desc {
    font-size: 24px;
    line-height: 1;
    margin-top: 5px;
    font-family: Calibri;
    font-weight: 400;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.my-marker {
	width: 35px;
	height: 47px;
	position: relative;
	box-sizing: border-box;
	transform: translate(-50%, calc(-50% - 24px));
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='47' viewBox='0 0 36 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0C8.0586 0 0 8.41676 0 18.8C0 23.9897 2.0133 28.6888 5.2695 32.0907C8.5266 35.4944 16.2 40.42 16.65 45.59C16.7175 46.3652 17.2548 47 18 47C18.7452 47 19.2825 46.3652 19.35 45.59C19.8 40.42 27.4734 35.4944 30.7305 32.0907C33.9867 28.6888 36 23.9897 36 18.8C36 8.41676 27.9414 0 18 0Z' fill='%230A4368'/%3E%3Cpath d='M18.7203 25.7031C22.2991 25.7031 25.2002 22.744 25.2002 19.0938C25.2002 15.4435 22.2991 12.4844 18.7203 12.4844C15.1415 12.4844 12.2402 15.4435 12.2402 19.0938C12.2402 22.744 15.1415 25.7031 18.7203 25.7031Z' fill='white'/%3E%3C/svg%3E");
}
.cookie-modal {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 783px;
    max-width: calc(100% - 20px);
    background: #fff;
    border-radius: 35px;
    box-shadow: 0 2.83px 7px 0 rgba(0, 0, 0, 0.25);
    z-index: 3;
}
.cookie-modal__content {
    padding: 10px 33px 10px 44px;
    display: flex;
    align-items: center;
    gap: 22px;
    font-size: 16px;
    color: #283348;
}
.cookie-modal__content p {
    margin: 0 !important;
}
.cookie-modal__content a {
    font-weight: bold;
    color: inherit;
    text-decoration: none;
    transition: 0.35s all ease;
}
.cookie-modal__content a:hover {
    color: #48BCCB;
}
.cookie-modal__close {
    font-family: 'Calibri';
    background: #63C6D4;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 6px 26px;
    border-radius: 35px;
    border: none;
    cursor: pointer;
    transition: 0.35s all ease;
}
.cookie-modal__close:hover {
    background: #52b3c1;
}
@media (max-width: 640px) {
    .cookie-modal__content {
        padding: 15px;
        gap: 12px;
        flex-direction: column;
        text-align: center;
    }
}
@media (max-width: 640px) {
    .cookie-modal__content {
        font-size: 14px;
        line-height: 1.3;
    }
    .cookie-modal__close {
        font-size: 16px;
    }
}
.les-body {
    line-height: 1.3;
}
.les-body .breadcrumbs {
    margin-top: 30px;
}
.les-section {
    margin-bottom: 60px;
}
.les-hero {
    margin-top: 40px;
    margin-bottom: 20px;
}
.les-hero > .container {
    max-width: 1394px;
}
.les-hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 25px;
    width: 100%;
    aspect-ratio: 2.1 / 1;
    padding: 20px 20px 20px 65px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.les-hero-content h1 {
    color: #fff;
    font-size: 60px;
    line-height: 1.3;
}
.btn-green {
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
    background: #479914;
    color: #fff;
    padding: 16px 60px;
    border-radius: 7px;
    cursor: pointer;
    transition: 0.35s background ease;
}
.btn-green:hover {
    background: #5ebd22;
}
.les-features {
    display: flex;
    gap: 23px;
}
.feature-card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 0;
    flex-grow: 1;
    font-size: 18px;
    font-weight: 700;
    color: #479914;    
    padding: 15px 40px;
    border-radius: 7px;    
    text-align: center;
    box-shadow: 0 3px 7px rgba(0,0,0,0.25);
}
.les-section h2 {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 30px;
}
.les-info {
    display: flex;
    gap: 35px;
}
.les-info-text {
    flex-basis: 58%;
    background: linear-gradient(90deg, #6DAE45 0%, #9AC77E 100%);
    padding: 45px 10px 40px 30px;
    border-radius: 18px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
}
.les-info-images {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-grow: 1;
    position: relative;
}
.les-info-images img:first-child {
    position: absolute;
    left: 0;
    top: -30px;
}
.les-textblock {
    font-size: 20px;
    background: #fff;
    border-radius: 18px;
    padding: 42px 20px 42px 80px;
    box-shadow: 0 4px 60px rgba(0,0,0,0.25);
}
.les-img-fw {
    width: 100%;
    max-width: 1100px;
    margin: 25px auto 0 auto;
}
.les-how-section {
    position: relative;
}
.les-how-section:after {
    content: '';
    display: block;
    width: 31%;
    aspect-ratio: 32 / 26;
    position: absolute;
    bottom: 0;
    right: -65px;
    background-image: url(../images/les-img33.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.les-how {    
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 100px;
}
.les-how-block {
    position: relative;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    flex-basis: calc((100% - 100px) / 2);
}
.les-how-block-text {
    background: #fff;
    padding: 20px 30px 20px 35px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
    font-size: 17px;
    font-weight: 700;
    border-radius: 7px;
    max-width: 387px;
}
.les-how-block:first-child:after {
    content: '';
    display: block;
    width: 112px;
    height: 52px;
    position: absolute;
    left: 100%;
    background-image: url(../images/num-arr-1.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.les-how-block:nth-child(2):after {
    content: '';
    display: block;
    width: 53px;
    height: 100px;
    position: absolute;
    left: 121px;
    top: 95%;
    background-image: url(../images/num-arr-2.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.les-how-bottom {
    position: relative;
    background: #479914;
    color: #fff;
    padding: 20px 40px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 15px;
    max-width: 836px;
    margin-top: 75px;
}
.les-how-bottom a {
    color: inherit;
}
.les-textblock.les-textblock2 {
    font-size: 20px;
    font-weight: 400;
    padding: 30px 170px 25px 100px;
    background-image: url(../images/les-img4.jpg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.les-textblock.les-textblock2:after {
    
}
.les-textblock2 .text-green {
    font-weight: 700;
    line-height: 1.5;
    color: #479914;
}
.les-textblock2 ul {
    list-style: disc;
    padding-left: 30px;
    line-height: 1.6;
    margin-bottom: 35px;
}
.les-events {
    display: flex;
    align-items: center;    
    justify-content: center;
    gap: 53px;
    margin-bottom: 55px;
}
.les-events img {
    min-width: 0;
}
.les-events img:nth-child(2) {
    margin-top: 70px;
}
.les-textblock3 {
    position: relative;
    padding-bottom: 40px;
    font-size: 20px;
    font-weight: 700;
}
.les-textblock3 .btn-green {
    position: absolute;
    bottom: 30px;
    right: 25px;
}
.les-why-section {
    position: relative;
    padding-bottom: 50px;
}
.les-info.les-why {    
    align-items: center;
    justify-content: flex-end;
}
.les-why-content {
    position: relative;
    flex-basis: 70%;
    flex-shrink: 0;    
}
.les-why .les-info-text {
    font-size: 20px;
    padding: 40px 30px 30px;
}
.les-why-content .btn-green {
    margin-top: 25px;
}
.les-why .les-info-text p:first-child,
.les-why .les-info-text ul {
    font-weight: 400;
}
.les-why .les-info-text ul {
    list-style: disc;
    padding-left: 30px;
    margin-bottom: 20px;
}
.les-info-img {
    position: absolute;
    left: 0;
}
.les-why-bottom {
    position: relative;
    background: #fff;
    border-radius: 18px;
    padding: 26px 70px;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.25);
    font-size: 25px;
    font-weight: 700;
    margin-top: 50px;
    max-width: 1040px;
}
.les-why-bottom .btn-green {
    position: absolute;
    right: 0;
    transform: translateX(50%);
}
.popup.popup_01 {
    border-color: #479914;
}
.popup.popup_01 form input[type="submit"] {
    background: #479914;
}
.popup.popup_01 form input[type="submit"]:hover {
    background: #5ebd22;
}
nav li.parent-menu {    
    position: relative;
}
nav li.parent-menu > a,
li.parent-mobile > a {
    display: flex;
    align-items: center;
    gap: 6px;
}
li.parent-mobile > a {
    justify-content: center;
    margin-bottom: 5px;
}
nav li.parent-menu > a:after,
li.parent-mobile > a:after {
    content: '';
    display: block;
    width: 13px;
    height: 7px;
    background-image: url(../images/caret-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-shrink: 0;
    transition: 0.35s all ease;
}
li.parent-mobile > a:after {
    filter: invert(1);
}
nav li.parent-menu.shown {
    background: #205D85;
}
nav li.parent-menu.shown > a:after,
li.parent-mobile.shown > a:after {
    transform: rotate(180deg);
}
nav ul.dd-menu {
    display: none;
    position: absolute;
    width: auto;
    flex-direction: column;
    align-items: stretch;
    height: auto;
    top: 100%;
    left: 0;
    background: #3f6f86;
    z-index: 333;
}
nav li.parent-menu.shown > ul.dd-menu,
li.parent-mobile.shown > ul.dd-mobile {
    display: block;
}
nav ul.dd-menu li {
    line-height: 1.3;
    height: auto;
    padding: 3px 14px;
}
nav ul.dd-menu li:first-child {
    padding-top: 6px;
}
nav ul.dd-menu li:last-child {
    padding-bottom: 10px;
}
nav ul.dd-menu li a {
    width: 100%;
    text-transform: none;
    white-space: nowrap;
    line-height: 1.3;
    text-decoration: underline;
}
.dd-mobile {
    display: none;
}
.dd-mobile li a {
    margin: 5px 0;
}
.article-top-wrap-left .article__bl_1 ul {
    list-style: disc;
    padding-left: 20px;
}
.article-top-wrap-left .article__bl_1 ul > li:not(:last-child) {
    margin-bottom: 12px;
}
.top_banner__container2 {
    max-width: 685px;
}
.top-banner-desc2 {
    font-size: 23px;
    font-weight: 700;
    color: #233A55;
}
.partner-bullits-wrap {
    margin-bottom: 80px;
}
.partner-bullits {
    font-size: 18px;
    font-weight: 700;
    color: #1F557A;
    line-height: 1;
}
.partner-bullits strong {
    font-size: 35px;
}
.partner-section {
    color: #283348;
}
.partner-textblock {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 8px 27px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    color: #283348;
    background: linear-gradient(180deg, #DFF4F6 0%, #5EC5D3 100%);
    border-radius: 18px;
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.25);
}
.partner-textblock:before {
    content: '';
    display: block;
    width: 62px;
    height: 140px;
    background-image: url(../images/v-znak.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-shrink: 0;
}
.partner-subtitle {
    font-size: 30px;
}
.partner-pros-wrap {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 20px;
}
.partner-pros-col {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 58%;
    flex-shrink: 0;
}
.partner-pro {
    position: relative;
    background: #fff;
    border-radius: 18px;
    padding: 25px 25px 20px;
    font-size: 24px;
    line-height: 1.3;
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.25);
}
.partner-pro:after {
    content: '';
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.partner-pros-col .partner-pro:first-child:after {
    width: 102px;
    height: 131px;
    right: -30px;
    top: -42px;
    background-image: url(../images/partner-shield.png);
}
.partner-pros-col .partner-pro:last-child:after {
    width: 95px;
    height: 143px;
    right: -33px;
    bottom: -40px;
    background-image: url(../images/partner-doc.png);
}
.partner-pros-wrap > .partner-pro:after {
    width: 125px;
    height: 114px;
    right: -45px;
    top: -45px;
    background-image: url(../images/partner-law.png);
}
.partner-bonuses-section {
    margin-bottom: 110px;
}
.les-section.partner-bonuses-section h2 {
    margin-bottom: 5px;
}
.partner-bonuses {
    position: relative;
    margin-top: 27px;
    margin-bottom: 36px;
}
.partner-bonuses:after {
    content: '';
    display: block;
    width: 125px;
    height: 114px;
    position: absolute;    
    right: -45px;
    bottom: -85px;
    background-image: url(../images/icon-28.png?v=1.1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.partner-bonus {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 30px;
    font-size: 30px;
    font-weight: 700;
    background: linear-gradient(180deg, #DFF4F6 0%, #5EC5D3 100%);
    border-radius: 18px;
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.25);
}
.partner-bonus:not(:last-child) {
    margin-bottom: 12px;
}
.partner-bonus > div {
    font-size: 40px;
    flex-shrink: 0;
}
.partner-bonuses-desc {
    font-size: 24px;
    font-weight: 700;
}
.partner-how .les-how-block-text {
    font-size: 22px;
}
.partner-how .les-how-block:first-child:after {
    background-image: url(../images/num-arr-1-1.png);
}
.partner-how .les-how-block:nth-child(2):after {
    background-image: url(../images/num-arr-2-1.png);
}
.partner-cta {
    width: 100%;
    border-radius: 15px;
    background: linear-gradient(90deg, #E1F5F7 0%, #5BC4D2 100%);
    box-shadow: 0 2.828px 7.07px 0 rgba(0, 0, 0, 0.25);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 23px 13px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.partner-cta p {
    padding: 0;
}
.partner_btn {
    width: 300px !important;
    max-width: 100% !important;
    font-weight: 600;
}
.partner-cta .partner_btn {
    height: 66px;
    font-size: 25px;
}
.partner-click-btn {
    position: relative;
}
.partner-click-btn:after {
    content: '';
    display: block;
    width: 90px;
    height: 54px;
    position: absolute;
    right: -60px;
    top: 20px;
    background-image: url(../images/click.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.partner-why-section {
    margin-top: 110px;
}
.partner-why-section h2 {
    margin-bottom: 10px;
}
.partner-why-desc {
    font-weight: 700;
    font-size: 20px;
}
.partner-why-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    margin-top: 60px;
}
.partner-why {
    position: relative;
    border-radius: 18px;
    background: #FFF;
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.25);
    font-size: 21px;
    font-weight: 700;
    padding: 50px 10px 50px 160px;
    width: 745px;
    max-width: 100%;
}
.partner-why:before {
    content: '';
    display: block;    
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.partner-why:first-child:before {
    width: 172px;
    height: 133px;
    left: -5px;
    bottom: 0;
    background-image: url(../images/partner-consult.png);
}
.partner-why:last-child:before {
    width: 157px;
    height: 141px;
    left: -10px;
    bottom: -20px;
    background-image: url(../images/partner-consult2.png);
}
.partner-clients-section {
    margin-top: 110px;
}
.partner-clients {
    display: flex;
    flex-wrap: wrap;
    gap: 66px 40px;
    margin-top: 90px;
}
.partner-client {
    flex-basis: calc((100% - 40px) / 2);
    border-radius: 18px;
    background: linear-gradient(180deg, #DFF4F6 0%, #5EC5D3 100%);
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: center;
    position: relative;
    font-size: 25px;
    font-weight: 700;
    padding: 20px 40px;
    height: 115px;
}
.partner-client img {
    position: absolute;
    bottom: 0;
    left: 20px;
}
.partner-client:first-child,
.partner-client:nth-child(2) {
    padding-left: 120px;
}
.partner-client:last-child,
.partner-client:nth-child(3) {
    padding-right: 120px;
}
.partner-client:last-child img,
.partner-client:nth-child(3) img {
    left: auto;
    right: 20px;
}
.partner-clients-cta {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0 2.828px 7.07px 0 rgba(0, 0, 0, 0.25);
    width: 740px;
    max-width: 100%;
    margin: 40px auto 0 auto;
    padding: 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 22px;
    font-size: 21px;
    font-weight: 700;
}
.partner-services .tz__docs_list:first-child {
    margin-bottom: 30px;
}
.partner-services .tz__docs_list_title {
    font-size: 19px;
}
.partner-services .tz__docs_list_img {
    width: 165px;
}
.article__bl_2_text table {
    border-spacing: 0;
}
.article__bl_2_text table td {
    border: 1px solid #333;
    padding: 5px;
}
.obrazov-banner {
    position: relative;
}
.obrazov-banner-text {
    display: none;
}
.obrazov-banner .top_banner__container2 {
    max-width: 900px;
}
.obrazov-banner .top_banner__title {
    font-size: 40px;
}
.obrazov-banner .top-banner-desc2 {
    font-size: 35px;
    line-height: 1.1;
    margin-top: 60px;
}
.obrazov-banner .top-banner-desc2 span {
    font-size: 25px;
    font-weight: 400;
} 
.obrazov-banner .obrazov_btn {
    width: 300px !important;
    height: 60px !important;
    font-size: 20px !important;
    text-transform: uppercase;
}
.obrazov-contents .article__bl_1 {
    padding: 30px 60px;
}
.obrazov-contents .article__bl_1 h2 {
    margin-bottom: 20px;
}
.obrazov-programs-wrap {
    margin-top: 30px;
}
.obrazov-programs {
    width: 100%;
}
.obrazov-program {
    display: flex;
    flex-direction: column;
    gap: 13px;
}
.obrazov-program ol li {
    padding-left: 30px !important;
}
.obrazov-program:not(:last-child) {
    margin-bottom: 45px;
}
.obrazov-program-title {
    position: relative;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 23px 90px;
    font-size: 25px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    border: 2px #48BBCB solid;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 5px 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.obrazov-program-title:after {
    content: "";
    background: url(../images/arrow-down.svg) no-repeat;
    width: 41px;
    height: 41px;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    transition: 0.35s all ease;
}
.obrazov-program.active .obrazov-program-title:after {
    transform: rotate(180deg);
}
.obrazov-program-text {
    display: none;
    border: 2px #48BBCB solid;
    border-radius: 10px;
    padding: 20px 90px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
    box-shadow: 5px 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.obrazov-program-text h3 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 20px;
}
.obrazov-cost-wrap {
    margin-top: 50px;
}
.obrazov-cost-wrap .tz_info_3__text_bottom {
    text-align: center;
}
@media (max-width: 1240px) {
    .obrazov-banner {
        background: url(../images/banner-obrazov.jpg) no-repeat center !important;
    }
    .obrazov-banner-text {
        position: absolute;
        top: 20px;
        right: 20px;
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 200px;
    }
    .partner-pros-wrap {
        flex-direction: column;
        align-items: flex-start;
        gap: 50px;
    }
    .partner-pros-col {
        width: 100%;
        align-items: flex-start;
        gap: 50px;
    }
    .partner-pro {
        width: calc(100% - 50px);
    }
    .partner-pro:after {
        height: 100px !important;
        width: 100px !important;
        top: -30px !important;
        right: -50px !important;
    }
    .partner-bonuses:after {
        right: 0;
    }
    .partner-bonus {
        font-size: 24px;
    }
    .partner-bonus > div {
        font-size: 32px;
    }
    .partner-bullits-wrap.banner__bullits > div {
        justify-content: flex-start;
        padding: 20px 20px 20px 50px;
    }
    .partner-textblock {
        font-size: 20px;
        padding: 15px 25px;
    }
    .partner-textblock:before {
        width: 40px;
        height: 90px;
    }
    .les-how-section:after {
        z-index: -1;
    }
    .les-why-bottom .btn-green {
        position: static;
        display: block;
        width: fit-content;
        margin-left: auto;
        margin-top: 20px;
        transform: none;
    }
}
@media (max-width: 1050px) {
    .les-features {
        flex-wrap: wrap;
    }
    .feature-card {
        flex-basis: calc((100% - 23px) / 2);
    }
    .les-info {
        flex-direction: column;
    }
    .les-info-images {
        align-items: center;
        justify-content: center;
        gap: 20px;
        order: -1;
    }
    .les-info-images img {
        min-width: 0;
    }
    .les-info-images img:first-child {
        position: static;
    }
    .les-textblock {
        padding: 25px !important;
    }
    .les-textblock.les-textblock2 {
        background-size: 40%;
    }
    .les-how-block:first-child:after {
        width: 70px;
        height: 32px;
        left: calc(100% + 10px);
    }
    .les-textblock3 .btn-green {
        position: static;
        margin-top: 20px;
    }
    .les-info-img {
        position: static;
        max-width: 50%;
    }
    .partner-bonuses:after {
        display: none;
    }
    .main-service-step {
        overflow: hidden;
    }
    html, body {
        overflow-x: hidden;
    }
}
@media (max-width: 992px) {
    .doc_work__bl_img {
        display: none;
    }
    .sa_info ul::after {
        display: none;
    }
    .new-cards .new-card p.bold {
        font-size: inherit;
        line-height: 1.2;
    }
    .sa_info p {
        font-size: inherit;
        line-height: 130%;
    }
    .sa_info .main_title {
        font-size: 30px;
    }
    .sa_info ul li {
        font-size: inherit;
        line-height: 1.3;
    }
    .obrazov-banner .top-banner-desc2 {
        font-size: 24px;
        margin-top: 40px;
    }
    .obrazov-banner .top_banner__title {
        font-size: 34px;
    }
    .obrazov-banner .top-banner-desc2 span {
        font-size: 20px;
    }    
    .obrazov-program-text h3 {
        font-size: 22px;
    }
    .partner-how .les-how-block-text {
        font-size: 20px;
    }
    .partner-bullits-wrap {
        margin-bottom: 50px;
    }
    .partner-bonus,
    .partner-bonuses-desc,
    .partner-client {
        font-size: 20px;
    }
    .partner-how .les-how-block:first-child:after {
        background-image: url(../images/num-arr-2-1.png);
    }
    .partner-pro {
        font-size: 20px;
    }
    .les-hero-content h1 {
        font-size: 44px;
    }
    .btn-green {
        font-size: 20px;
        padding: 15px 30px;
    }
    .les-info-text {
        padding: 25px;
        font-size: 22px;
    }
    .les-textblock {
        font-size: 22px;
    }
    .les-how {
        flex-direction: column;
    }
    .les-how-block:first-child:after {
        width: 53px;
        height: 111px;
        position: absolute;
        left: 121px;
        top: 95%;
        background-image: url(../images/num-arr-2.png);
        background-size: contain;
        background-repeat: no-repeat;
    }
    .les-how-bottom {
        margin: 50px auto 0 auto;
    }
}
@media (max-width: 768px) {
    .obrazov-contents .article__bl_1 {
        padding: 30px;
    }
    .obrazov-program-title {
        font-size: 22px;
        padding: 20px 70px 20px 20px;
    }    
    .obrazov-program-text {
        padding: 20px;
        font-size: inherit;
    }
    .partner-how .les-how-block-text {
        font-size: 17px;
    }
    .partner-why:before {        
        width: 140px !important;
        height: 100% !important;
        left: 0 !important;
        bottom: 0 !important;
    }
    .partner-clients-section {
        margin-top: 60px;
    }
    .partner-clients {
        gap: 45px;
    }
    .partner-client {
        padding-left: 120px !important;
        padding-right: 0 !important;
        flex-basis: 100%;
    }
    .partner-client img {
        max-height: 150px;
    }    
    .partner-client:nth-child(3) img {
        max-height: none;
        width: 100px;
    }
    .partner-client:last-child img, 
    .partner-client:nth-child(3) img {
        left: 20px;
        right: auto;
    }
    .les-hero-content {
        padding: 20px;
    }
    .les-hero-content h1 {
        font-size: 36px;
    }
    .feature-card {
        padding: 15px;
    }
    .les-textblock.les-textblock2 {
        background-image: none;
    }
    .les-why-bottom {
        padding: 25px;
        font-size: 22px;
    }
    .les-why-section {
        padding-bottom: 20px;
    }
    .les-how-section:after {
        display: none;
    }
    .les-events {
        gap: 20px;
        flex-wrap: wrap;
    }
    .les-events img {
        width: 40%;
    }
}
@media (max-width: 600px) {
    .obrazov-program:not(:last-child) {
        margin-bottom: 20px;
    }
    .obrazov-program {
        gap: 10px;
    }
    .obrazov-program-title {
        font-size: 18px;
        line-height: 1.2;
        padding: 12px 60px 12px 12px;
        text-align: left;
        justify-content: space-between;
    }
    .obrazov-program-title:after {
        background-size: contain;
        background-position: center;
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }
    .obrazov-program-text {
        padding: 15px;
    }
    .obrazov-program-text h3 {
        font-size: 18px;
    }
    .obrazov-banner .top_banner__title {
        font-size: 28px;
        line-height: 1;
    }
    .obrazov-banner .top-banner-desc2 {
        font-size: 18px;
        line-height: 1.3;
        margin-top: 25px;
    }
    .obrazov-banner .top-banner-desc2 span {
        font-size: inherit;
    }
    .obrazov-banner .obrazov_btn {
        width: 250px !important;
        height: 50px !important;
        font-size: 16px !important;
    }
    .obrazov-contents .article__bl_1 {
        padding: 20px;
        flex-direction: column;
    }
    .obrazov-contents .article__bl_1 > div:last-child {
        order: -1;
    }
    .partner-bonus {
        flex-direction: column;
        align-items: center;
    }
    .partner-why-section {
        margin-top: 40px;
    }
    .partner-clients-cta {
        font-size: 16px;
    }
    .partner-why-list {
        margin-top: 30px;
    }
    .partner-cta {
        font-size: 16px;
    }
    .partner-why {
        display: flex;
        flex-direction: column;
        padding: 30px !important;
    }
    .partner-why:before {
        position: static !important;
        height: 140px !important;
    }
    .partner-click-btn:after {
        width: 60px;
        height: 36px;        
        right: -20px;
        top: 30px;
    }
    .les-section {
        margin-bottom: 35px;
    }
    .les-section h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .les-features {
        gap: 20px;
    }
    .feature-card {
        flex-basis: calc((100% - 20px) / 2);
        font-size: 16px;
    }
    .les-info-text {
        font-size: 18px;
    }
    .les-textblock {
        font-size: 18px;
    }
    .les-how-block-text {
        padding: 20px;
        font-size: 16px;
    }
    .les-how-bottom {
        padding: 20px;
    }
    .les-textblock.les-textblock2 {
        font-size: 18px;
    }
    .les-textblock.les-textblock2 p:last-child br {
        display: none;
    }    
    .les-why .les-info-text {
        font-size: 18px;
        padding: 25px;
    }
}
@media (max-width: 420px) {
    .obrazov-program-title,
    .obrazov-program-text h3 {
        font-size: 16px;
    }
    .obrazov-program-text {
        padding: 12px;
        font-size: 14px;
    }
    .partner-services .tz__docs_list:first-child {
        margin-bottom: 5px;
    }
    .les-hero-content {
        aspect-ratio: 1 / 1;
    }
    .les-hero-content h1 {
        font-size: 28px;
    }
    .feature-card {
        flex-basis: 100%;
    }
    .les-section h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .les-how-block > img {
        width: 80px;
        flex-shrink: 0;
    }
    .les-how-bottom {
        font-size: 16px;
    }
    .les-textblock,
    .les-textblock.les-textblock2,
    .les-textblock.les-textblock3 {
        font-size: 16px;
    }
    .les-textblock2 ul {
        margin-bottom: 20px;
    }
    .les-why-bottom {
        font-size: 18px;
        text-align: center;
    }
    .les-why-bottom .btn-green {
        margin: 15px auto 0 auto;
    }
}