@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Bold.eot');
    src: url('fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Bold.woff2') format('woff2'),
        url('fonts/Inter-Bold.woff') format('woff'),
        url('fonts/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Medium.eot');
    src: url('fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Medium.woff2') format('woff2'),
        url('fonts/Inter-Medium.woff') format('woff'),
        url('fonts/Inter-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-SemiBold.eot');
    src: url('fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-SemiBold.woff2') format('woff2'),
        url('fonts/Inter-SemiBold.woff') format('woff'),
        url('fonts/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Black.eot');
    src: url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Black.woff2') format('woff2'),
         url('fonts/ProximaNova-Black.woff') format('woff'),
         url('fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNova-Black.eot');
    src: url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Black.woff2') format('woff2'),
         url('fonts/ProximaNova-Black.woff') format('woff'),
         url('fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
.dynamic_block {
    transform-origin: center top;
    transform-style: preserve-3d;
    transition: opacity 0s cubic-bezier(.215,.61,.355,1),transform 0s cubic-bezier(.215,.61,.355,1);
    transition-duration: .5s;
    transition-delay: .1s;
}
.dynamic_block b{
    display: inline;
    font-weight: 700;
    color: #fff!important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    position: relative;
    padding: 0.25vw calc(0.5729166667vw * var(--zoomFactor));
    transition: background-position .45s cubic-bezier(.27,0,.22,1) .7s;
    background-image: linear-gradient(90deg,#00C2C2 50%,#000 0);
    background-size: 201% 100%;
    background-position: 100%;
}
.main_banner{
    position: relative;
    width: 100%;
    height: 56.25vw;
    background: url(images/main_banner.jpg) no-repeat;
    background-position: center;
    background-size: cover;
}
.main_banner .container{
    width: 61.3vw;
    padding: 0;
}
.header{
    position: relative;
    padding-top: 2.03125vw;
    padding-bottom: 1.0416666666666665vw;
}
.header_logo{
    padding-left: 0!IMPORTANT;
}
.header .logo{
    position: relative;
    background: url(images/logo.svg) no-repeat;
    background-size: contain;
    height: 4.583333333333333vw;
    width: 13.541666666666666vw;
}
.header .slogan{
    position: relative;
    margin-left: 1vw;
    align-items: center;
    display: flex;
    font-size: 0.7291666666666666vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #fff;
}
.header .address, .footer .address{
    position: relative;
    display: flex;
    align-items: center;
}
.header .address .icon, .footer .address .icon{
    border-radius: 8px;
    border: 1px solid #FFF;
    background: rgba(126, 131, 130, 0.29);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.2395833333333335vw;
    height: 2.2395833333333335vw;
    flex-shrink: 0;
    margin-right: 1vw;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.header .address .icon svg, .footer .address .icon svg{
    width: 0.9895833333333333vw;
    height: 1.25vw;
    flex-shrink: 0;
}
.header .address span, .footer .address span{
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 0.84vw;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    flex-direction: column;
}
.contacts{
    position: relative;
    display: flex;
    justify-content: end;
    padding-right: 0!important;
    align-items: center;
}
.contacts .messager{
    border-radius: 8px;
    border: 1px solid #4EB5FF;
    background: rgba(0, 137, 215, 0.23);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.2395833333333335vw;
    height: 2.2395833333333335vw;
    flex-shrink: 0;
    margin-right: 1vw;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.contacts .messager:hover{
    cursor: pointer;
    opacity: .6;
}
.contacts .messager.whatsapp{
    border: 1px solid #00B65E;
    background: rgba(126, 131, 130, 0.29);
}
.contacts .messager svg{
    width: 0.9895833333333333vw;
    height: 1.25vw;
}
.contacts .phone a{
    margin-bottom: 0.5rem;
    position: relative;
    display: block;
    color: #fff;
    font-size: 1vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}
.contacts .phone .call{
    color: #F6811E;
    font-size: 0.84vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    text-align: right;
}
.contacts .phone .call:hover{text-decoration: underline;}
.contacts .messager.menu_mob{display: none;}
.menu{
    position: relative;
    width: 100%;
    height: 3.438vw;
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #8E8E8E;
    background: rgba(233, 233, 233, 0.11);
    color: #BEBEBE;
    overflow: hidden;
}
.menu a:first-child{
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.menu a{
    height: 3.438vw;
    line-height: 3.438vw;
    color: #7C7C7C;
    width: 33.33%;
    justify-content: center;
    display: flex;
    align-items: center;
    font-size: 0.84vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}
.menu a.active{
    background: rgba(6, 139, 234, 0.55);
    color: #fff;
    border-radius: 8px;
}
.menu a:hover{
    background: rgba(6, 139, 234, 0.55);
    text-decoration: none;
    color: #fff;
    border-radius: 8px;
}
.main_banner_content{
    position: relative;
    margin-top: 5vw;
}
.main_banner_content_l{
    padding-left: 0!important;
}
.main_banner_content_l h1{
    color: #FFF;
    font-family: 'ProximaNova';
    font-size: 3.3333333333333335vw;
    font-style: normal;
    font-weight: 900;
    margin-bottom: 2.2vw;
    line-height: 1;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
}
.main_banner_content_l h1 i{
    display: block;
    color: #4FB6FF;
    text-transform: uppercase;
    font-size: 1.25vw;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 0.5vw;
}
.main_banner_content_l ul{
    list-style: disc;
    padding-left: 1.25vw;
}
.main_banner_content_l ul li{
    color: #fff;
    font-size: 1.1458333333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    padding-bottom: 0;
}
.main_banner_content_l .description{
    position: relative;
    color: #fff;
    font-size: 1.042vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 1.40625vw;
}
.main_banner_content_l .description b{
    color: #00C2C2;
    display: block;
}
.main_banner_content_l .adv{
    position: relative;
    margin-top: 1.40625vw;
    display: flex;
}
.adv.adv_mob{display: none;}
.main_banner_content_l .adv_item{
    position: relative;
    display: flex;
    margin-right: 1vw;
}
.main_banner_content_l .adv_item svg{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.864583333333333vw;
    height: 2.864583333333333vw;
    margin-right: 1vw;
    flex-shrink: 0;
}
.main_banner_content_l .adv_item span{
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 0.84vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.main_banner_content_r{
    position: relative;
    border-radius: 16px;
    background: #FFF;
    border: 2px solid #04A2FB;
    background: rgba(0, 128, 219, 0.44);
    box-shadow: 0px 10px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 2.2916666666666665vw 1.5109vw;
    width: 25.5vw!important;
    max-width: 490px!important;
    float: right;
}
.main_banner_content .col-5.col-sm-12{padding-right: 0;}
.main_banner_content_r_top{
    position: relative;
    display: flex;
}
.main_banner_content_r_top .titles{
    padding-left: 0!important;
}
.main_banner_content_r_top .titles .title{
    color: #fff;
    font-size: 1.1vw;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 1vw;
    padding-right: 1vw;
}
.main_banner_content_r .description{
    position: relative;
    margin-bottom: 2vw;
    color: #77C7FF;
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 500;
}
.main_banner_content_r .col-4{
    position: relative;
    padding-right: 0!important;
}
.count_numb{
    position: absolute;
    top: -2.26vw;
    right: 0;
    height: 9.337604166666667vw;
    width: 100%;
    background-position: center;
    background: url(images/count_numb.png) no-repeat;
    background-size: contain;
}
.main_banner_content_r .form_button{
border: 2px solid #F90;
background: linear-gradient(180deg, #EF8100 49.42%, #B60000 152.81%);
box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.38);
}
.main_banner_content_r .form_button:hover{
    background: linear-gradient(180deg, #fd8a02 21.35%, #d70101 100%);
}

@media (max-width: 767px){
    .main_banner{height: 750px;background: url(images/main_banner_mob.png) no-repeat;background-position: center;background-size: cover;margin-bottom: 22rem;}
    .main_banner .container{width: 90vw;}
    .header{padding: 1rem 0;}
    .header_logo .row{flex-wrap: nowrap;}
    .header .logo{width: 165px;height: 46px;}
    .header .slogan{display: none;font-size: 13px;margin-left: 0.5rem;}
    .header .address{display: none;}
    .contacts .messager.menu_mob{margin-right: 0;display: flex;border: 1px solid #fff;background: transparent;}
    .menu, .main_banner_content_l .adv, .contacts .phone{display: none;}
    .main_banner_content{margin-top: 1rem;z-index: 9;}
    .main_banner_content_l h1{margin-bottom: 1rem;font-size: 35px;}
    .main_banner_content_l h1 i{margin-bottom: 0.5rem;font-size: 23px;text-shadow: 0px 4px rgba(0, 0, 0, 0.25);}
    .main_banner_content_l ul{padding-left: 1rem;margin-bottom: 2rem;}
    .main_banner_content_l ul li{font-size: 18px;}
    .main_banner_content_l .description{display: none;}
    .main_banner_content_l .str{display: none;}   
    .main_banner_content_r{padding: 1rem;width: 100%!important;max-width: 100%!important;float: none;}
    .main_banner_content_r_top .titles{padding-right: 1rem;}
    .main_banner_content_r_top .titles .title{margin-bottom: 1rem;padding-right: 1rem;font-size: 18px;}
    .main_banner_content_r_top .titles .logo{width: 100%;height: 73px;}
    .count_numb{top: -1rem;padding: 0.5rem;width: 100%;height: 122px;background-size: cover;}
    .main_banner_content_r .description{padding-left: 0;padding-right: 0;margin-top: 1rem;margin-bottom: 1rem;font-size: 16px;}
    .adv.adv_mob{display: block;margin-top: 2rem;position: relative;display: flex;flex-wrap: wrap;z-index: 9;}
    .adv_item{position: relative;display: flex;border-radius: 16px;background: rgba(250, 252, 255, 0.41);box-shadow: 0px 10px 4px 0px rgba(0, 0, 0, 0.25);margin-bottom: 1rem;width: 100%;height: 81px;padding: 1rem;}
    .adv_item .icon{display: flex;justify-content: center;align-items: center;width: 55px;height: 55px;border-radius: 8px;border: 1px solid #FFF;background: rgba(126, 131, 130, 0.29);flex-shrink: 0;margin-right: 1rem;}
    .adv_item .icon svg{width: 33px;height: 25px}
    .adv_item span{display: flex;align-items: center;color: #fff;font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;padding-left: 2rem;}    
}

.advantages{
    position: relative;
    width: 100%;
    height: 56.25vw;
    background: url(images/advantages_bg.png) no-repeat;
    background-position: center;
    background-size: cover;
}
.advantages::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #183142;
    width: 100%;
    height: 35.364583333333336vw;
}
.advantages .title{
    position: relative;
    padding-top: 3vw;
    padding-bottom: 5vw;
    display: flex;
    justify-content: space-between;
}
.advantages h2{
    font-size: 2.604166666666667vw;
    font-style: normal;
    font-weight: 900;
    color: #fff;
    width: 60%;
    line-height: 106.3%;
    margin-bottom: 0;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.advantages h2 b{
    color: #00C2C2;
    top: 1vw;
}
.advantages_nav{
    position: relative;
    display: flex;
}
.advantages .swiper-button-next, .advantages .swiper-button-prev,
.promo_price .swiper-button-next, .promo_price .swiper-button-prev{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.2297vw;
    height: 3.2297vw;
    border-radius: 8px;
    border: 1px solid #FFF;
    background: rgba(126, 131, 130, 0.29);
    flex-shrink: 0;
    cursor: pointer;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.advantages .swiper-button-prev, 
.promo_price .swiper-button-prev{left: 0;margin-right: 1vw;}
.advantages .swiper-button-next, 
.promo_price .swiper-button-next{right: 0;}
.advantages .swiper-button-next svg, .advantages .swiper-button-prev svg, 
.promo_price .swiper-button-next svg, .promo_price .swiper-button-prev svg{
    width: 1.719vw;
    height: 1.3026vw;
}
.advantages_nav .swiper-button-next:hover, .advantages_nav .swiper-button-prev:hover,
.promo_price_nav .swiper-button-next:hover, .promo_price_nav .swiper-button-prev:hover{
    background: #F7811E;
}
.advantages .swiper-button-next:after, .advantages .swiper-button-prev:after,
.promo_price .swiper-button-next:after, .promo_price .swiper-button-prev:after{content: none;}
.advantages_list_wrap{
    width: 61vw;
    display: flex;
    position: relative;
    margin: 0 auto;
}
.advantages_list{
    height: calc(33.917vw * var(--zoomFactor));
    margin-left: 0!important;
    width: 100%;
}
.advantages_list .swiper-container{
    position: relative;
    height: 100%;
}
.advantages_list .col-4{
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
    padding-left: 0;
    padding-right: 28px;
}
.advantages_item{
    position: relative;
    border-radius: 16px;
    background: #134B72;
    box-shadow: 0px 10px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 1.042vw;
    width: 88%;
    height: 30.6vw;
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: space-between;
    align-content: space-between;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.advantages_item:hover{
background: #fff;
}
.advantages_item:nth-child(even){
    border: 1px solid #009898;
    background: #DDF8F8;
    box-shadow: 0px 10px 4px 0px rgba(0, 0, 0, 0.25);
}
.advantages_item .name {
    color: #fff;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-bottom: 2vw;
    margin-top: 0.8vw;
    padding-left: 0.8vw;
    display: block;
}
.advantages_item:hover .name,
.advantages_item:hover .description
{color: #000;}
.advantages_item:nth-child(even) .name, .advantages_item:nth-child(even) .description{
    color: #000;
}
.advantages_item .description {
    border-left: 3px solid #01A3FF;
    padding-left: 0.8vw;
    margin-left: 0.8vw;
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 2vw;
    color: #fff;
    line-height: 1.2;
}
.advantages_item .photo{
    width: 100%;
    text-align: center;
    max-width: 346px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 16vw;
    justify-content: flex-end;
}
.advantages_item .photo img{
    width: 100%;
    height: auto;
}
.swiper-slide:nth-child(2) .advantages_item .photo img{
    background: #D46500;
    border-radius: 16px;    
}

@media (max-width: 767px){
    .advantages{height: 1200px;background: #011D31;padding-top: 29rem;margin-top: -22rem}
    .advantages::before{content: "";background: #011D31;position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;opacity: .9;}
    .advantages .title{width: 100%;padding-top: 1rem;padding-bottom: 3rem;}
    .advantages h2{width: 100%;font-size: 28px;}
    .advantages .swiper-button-next, .advantages .swiper-button-prev, .promo_price .swiper-button-next, .promo_price .swiper-button-prev{width: 50px;height: 50px;}
    .advantages .swiper-button-next svg, .advantages .swiper-button-prev svg, .promo_price .swiper-button-next svg, .promo_price .swiper-button-prev svg{width: 18px;height: 16px;}
    .advantages_list_wrap{width: 100%;}
    .advantages_list{height: 648px;}
    .advantages_list .col-4.col-sm-12{padding-right: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .advantages_item{width: auto;height: 498px;padding: 1rem;margin-left: 0.1rem;}
    .advantages_item .name{font-size: 24px;margin-bottom: 1.5rem;margin-top: 0.5rem;padding-left: 0;}
    .advantages_item .description{margin-bottom: 2rem;padding-left: 1rem;margin-left: 0;font-size: 18px;}
    .advantages_item .photo{height: 275px;max-width: 100%;}
    .swiper-slide:nth-child(3) .advantages_item .photo{margin-top: -2.5rem;}
    .advantages .swiper-slide:nth-child(1) .advantages_item .photo{margin-top: -17px;}
}
@media (min-width: 1024px){
    .advantages_list .col-4{padding-right: 22px;}
}


.prices{
    position: relative;
    width: 100%;
    height: 54.167vw;
    background: #183142;
    padding: 3vw 0;
}
.prices::before{
    content: "";
    top: 3vw;
    right: 3vw;
    bottom: 3vw;
    background: url(images/prices_bg.png) no-repeat;
    width: 43.594vw;
    height: 49.0109vw;
    background-position: right;
    background-size: contain; 
    position: absolute;
}
.prices .title{
    position: relative;
    margin: 0 auto;
    width: 61.3vw;
}
.prices h2{
    font-size: 2.083333333333333vw;
    font-family: 'ProximaNova';
    font-style: normal;
    font-weight: 900;
    color: #fff;
    margin-bottom: 1vw; 
}
.prices h2 b{
    color: #01A3FF;
}
.prices .title .description{
    display: flex;
    color: #fff;
    font-size: 1vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}
.prices .title .description::before{
    content: "";
    position: absolute;
    margin-top: 0.8vw;
    left: -3.2vw;
    width: 2.5vw;
    height: 1px;
    background: #FFFFFF;
}
.prices .prices_block{
    position: relative;
    display: flex;
    border-radius: 10px;
    border: 2px solid #277FFE;
    background: rgba(7, 62, 101, 0.81);
    width: 61.3vw;
    height: 29.688vw;
    padding: 2vw;
    margin: 3.5vw auto 0 auto;
}
.prices_tabs{
    position: relative;
    border-radius: 10px;
    background: #004C83;
    margin-right: 0.8vw;
    width: 14.0109vw;
    padding: 0.8vw;
    flex-shrink: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
}
.prices_tab{
    position: relative;
    display: flex;
    align-items: center;
    height: 4.6359vw;
    width: 100%;
    padding: 1vw 1.25vw;
    border-radius: 10px;
    background: #0A2C3A;
    justify-content: space-between;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    cursor: pointer;
}
.prices_tab.active, .prices_tab:hover{
background: linear-gradient(180deg, #0B9DEF 0%, #0067B0 100%);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    text-decoration: none;
}
.prices_tab span{
    color: #0067B0;
    text-shadow: 0px 2px rgba(0, 0, 0, 0.25);
    font-size: 0.938vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    width: 85%;
}
.prices_tab.active span, .prices_tab:hover span{
    color: #FFF;
}
.prices_tab svg path{
    fill: #0294E6;
}
.prices_tab.active svg path, .prices_tab:hover svg path{
    fill: #fff;
}
.prices_contents{
    position: relative;
    width: 100%;
    height: 100%;
}
.prices_content.active{
    display: flex;
}
.prices_content{
    position: relative;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    display: none;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.prices_content_top{
    position: relative;
    margin-bottom: 4.2vw;
}
.prices_content_top .photo{
width: 12.406197916666667vw;
height: 14.84375vw;
    flex-shrink: 0;
}
.prices_content_top .photo img{
    width: 100%;
    height: 100%;
}
.prices_content_top .name{
    color: #fff;
    text-shadow: 0px 4px rgba(0, 0, 0, 0.25);
    font-family: 'ProximaNova';
    font-size: 2.0838vw;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 1vw;
}
.prices_content_top .description{
    color: #FFF;
    font-size: 1.042vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.prices_content_top .description_detail{
    margin-top: 1vw;
    color: #fff;
    font-size: 1.042vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.prices_content_b{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 4.6359vw;
    padding-left: 0.8vw;
    padding-right: 1vw;
}
.prices_content_b .price{
    border-radius: 26px;
border: 2px solid #01A3FF;
background: rgba(9, 30, 50, 0.70);
    padding: 0.5vw;
    color: #fff;
    display: flex;
    align-items: center;
    height: 4.6359vw;
    width: 16.719vw;
}
.prices_content_b .price span{
    width: 3.49vw;
    height: 3.49vw;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background: rgba(0, 103, 176, 0.82);
    margin-right: 1vw;
}
.prices_content_b .price svg{
    width: 1.615vw;
    height: 1.823vw;
}
.prices_content_b .price div{
    line-height: 1.2;
    font-size: 0.84vw;
    font-style: normal;
    font-weight: 800;
}
.prices_content_b .price div b{
    display: block;
    color: #01A3FF;
}
.prices_content_b .form_button{
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 4.6359vw;
    width: 22.0838vw;
    margin-bottom: 0;
    border: 2px solid #DC6900;
    background: linear-gradient(180deg, #DF7200 0%, #CD4200 73.44%);
}
.prices_content_b .form_button:hover{
    border: 2px solid #DC6900;
    background: linear-gradient(180deg, #fd8a02 21.35%, #d70101 100%);
}
@media (max-width: 767px){
    .prices{height: auto;padding: 2rem 0;padding-top: 2rem;padding-bottom: 0;}
    .prices::before{content: none;}
    .prices::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 776px;background-image: url(images/prices_banner_mob.png);width: 100%;height: 100%;right: 0;top: 107vw;}
    .prices .container{position: relative;z-index: 9;}
    .prices .title{width: 100%;padding-bottom: 1.5rem;}
    .prices h2{font-size: 36px;margin-bottom: 1rem;}
    .prices .title .description{font-size: 18px;padding-left: 0;}
    .prices .title .description::before{content: none;}
    .prices .prices_block{width: 100%;height: 100%;padding: 0;margin: 0;flex-wrap: wrap;border: none;background: none;}
    .prices_tabs{width: 100%;padding: 0.8rem;flex-wrap: wrap;flex-direction: column;margin: 0;align-content: flex-start;}
    .prices_tab{width: 100%;height: 72px;padding: 1rem;margin-bottom: 1rem;background: #0A2C3A;}
    .prices_tab:last-child{margin-bottom: 0;}
    .prices_tab span{font-size: 16px;color: #FFF;text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
    .prices_tab svg{display: none;}
    .prices_tab.active svg{transform: rotate(90deg);display: block;}
    .prices_content{padding: 1rem;border-radius: 10px;border: 2px solid #027DCC;background: rgba(10, 59, 94, 0.85);margin-top: 1rem;}
    .prices_content_top{margin-bottom: 1rem;}
    .prices_content_top .photo{width: 175px;height: 209.383px;margin: 1rem auto 1.5rem auto;}
    .prices_content_top .name{margin-bottom: 1rem;font-size: 20px;text-align: center;}
    .prices_content_top .name br{display: none;}
    .prices_content_top .description{font-size: 16px;text-align: center;}
    .prices_content_top .description_detail{margin-top: 1rem;font-size: 16px;margin-bottom: 1rem;text-align: center;}
    .prices_content_b{height: auto;padding-left: 0;padding-right: 0;flex-wrap: wrap;justify-content: flex-start;flex-direction: column;align-items: flex-start;}
    .prices_content_b .price{padding: 0.5rem;width: 100%;height: 89px;margin-bottom: 1rem;}
    .prices_content_b .price span{width: 67px;height: 67px;margin-right: 1.5rem;}
    .prices_content_b .price svg{width: 31px;height: 35px;}
    .prices_content_b .price div{font-size: 16px;}
    .prices_content_b .form_button{width: 100%;height: 89px;margin-bottom: 1rem;font-size: 21px;}
}



.promo_price{
    position: relative;
    width: 100%;
    height: 54vw;
    background: url(images/promo_price_bg.png) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 6.770833333333333vw 0 0;
}
.promo_price .swiper-wrapper{box-sizing: inherit;}
.promo_price .swiper-wrapper {
    height: calc(33.917vw * var(--zoomFactor));
    margin-left: 0!important;
    width: 100%;
}
.promo_price .swiper-container {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.promo_price .swiper-button-prev.swiper-button-disabled, .promo_price .swiper-button-next.swiper-button-disabled{opacity: 1;}
.promo_price .swiper-button-prev:hover, .promo_price .swiper-button-next:hover{box-shadow: 0px 0px 20px 0px #CF6500;}
.promo_price .title, .promo_price .subtitle{
    color: #000;
    font-family: Proxima Nova;
    font-size: 2.604166666666667vw;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 2vw;
}
.promo_price .title::before{
    content: "";
    
}
.promo_price .subtitle{
    color: #0067B0;
    font-size: 1.6666666666666667vw;
}
.promo_price .descr{
    color: #000;
    font-family: Inter;
    font-size: 1.1458333333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 2vw;
}
.promo_price .price{
    border-radius: 20px;
background: rgba(155, 155, 155, 0.44);
    padding: 0.3vw;
    color: #fff;
    display: flex;
    align-items: center;
    height: 4.1vw;
    width: 27.604166666666668vw;
}
.promo_price .price span{
    width: 3.49vw;
    height: 3.49vw;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background: #F6811E;
    margin-right: 1vw;
}
.promo_price .price svg{
    width: 1.615vw;
    height: 1.823vw;
}
.promo_price .price div{
    line-height: 1.2;
    font-size: 1.3541666666666667vw;
    font-style: normal;
    font-weight: 800;
    color: #000;
}
.promo_price .price div b{
    display: block;
    color: #000;
}
.promo_price .main_banner_content_r{
    border: 1px solid #0067B0;
    background: rgba(0, 103, 176, 0.70);
    margin-right: 3px;
}
.promo_price .main_banner_content_r_top .titles .title, .promo_price .main_banner_content_r .description, .promo_price .main_banner_content_r .agreement{
    color: #FFF;
}
.promo_price .main_banner_content_r .main_banner_content_r_top{
    margin-bottom: 3.0416666666666665vw;
}
.promo_price .main_banner_content_r .photo{
    margin-bottom: 2vw;
    width: 100%;
}
.promo_price .main_banner_content_r .photo img{
    width: 100%;
    height: auto;
}
.promo_price .form_button{
    display: flex;
    font-style: normal;
    align-items: center;
    border: 2px solid #3FEB98;
    background: linear-gradient(180deg, #00B4B4 0%, #00B65E 73.44%);
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.38);    
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.promo_price .form_button:hover{
    text-decoration: none;
    background: linear-gradient(180deg, #03a0a0 0%, #027e42 73.44%);
}
.promo_price .count_numb{
    background: url(images/count_numb.png) no-repeat;
    background-size: contain;    
}
.promo_price_nav{
    position: relative;
    display: flex;
    margin-right: 15px;
    z-index: 9;
    justify-content: end;
    margin-top: 5vw;  
}
@media (max-width: 767px){
    .promo_price{margin-top: -9vw;padding-top: 19vw;background: #011D31;height: 1255px;}
    .promo_price::before{content: "";background-image: url(images/promo_price_mob.png);width: 100%;height: 768px;position: absolute;top: 0;left: 0;right: 0;background-color: #fff;bottom: 0;}
    .promo_price .title{font-size: 32px;margin-bottom: 2rem;}
    .promo_price .subtitle{font-size: 24px;}
    .promo_price .price{padding: 0.5rem;width: 100%;height: 89px;margin-bottom: 1rem;}    
    .promo_price .price span{width: 67px;height: 67px;margin-right: 1.5rem;}    
    .promo_price .price svg{width: 31px;height: 35px;}    
    .promo_price .price div{font-size: 20px;font-weight: 500;} 
    .promo_price .price div b{font-size: 16px;font-weight: 800;}
    .promo_price .descr{font-size: 18px;margin-bottom: 2rem;} 
    .promo_price .main_banner_content_r{border: 1px solid #049FF8;background: #1574B7;box-shadow: 0px 10px 4px 0px rgba(0, 0, 0, 0.25);margin-top: 4rem;}
    .promo_price .main_banner_content_r .main_banner_content_r_top {margin-bottom: 0.5rem;} 
    .promo_price .main_banner_content_r .photo {margin-bottom: 1rem;}
    .promo_price .main_banner_content_r_top .titles .title{margin-top: 1rem;font-size: 24px;}
    .promo_price .main_banner_content_r .description{font-size: 20px;}
    .promo_price .count_numb{background-size: cover;height: 104px;}
    .promo_price .count_numb::after, .photo_manager_job::before{content: "";background-image: url(images/promo_price_str_mob.svg);width: 16px;height: 39px;position: absolute;bottom: -3rem;right: 0;}
    .promo_price .form_button{text-align: center;}
    .promo_price .swiper-wrapper{height: auto;}
    .promo_price_nav{margin-top: 0;position: absolute;top: 33rem;right: 0;}
}
@media (max-width: 375px){
    .promo_price_nav{margin-top: 0;position: absolute;top: 37rem;right: 0;}  
}

.manager{
    position: relative;
    width: 100%;
    height: 49.375vw;
    background: url(images/manager_bg.png) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 11.197916666666668vw 0;
}
.manager .container{
    justify-content: space-between;
}
.photo_manager{
    position: absolute;
    width: 46.09375vw;
    height: 47.03125vw;
    top: -8.8vw;
    left: -9vw;
    z-index: 9;
}
.photo_manager::after{
    content: "";
    position: absolute;
    z-index: 1;
    background: url(images/photo_manager.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 46.09375vw;
    height: 47.03125vw;
    flex-shrink: 0;
}
.photo_manager::before{
    content: "";
    position: absolute;
    background: url(images/photo_manager_bg.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 19.947916666666668vw;
    height: 23.75vw;
    flex-shrink: 0;
    left: 6vw;
    top: 3vw;
}
.photo_manager_job{
    position: absolute;
    bottom: 8vw;
    right: 5vw;
    margin-bottom: 2vw;
    display: flex;
    justify-content: space-between;
    width: 23.958333333333336vw;
    z-index: 9;
}
.photo_manager_job span{
    color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);    
    font-family: Proxima Nova;
    font-size: 1.875vw;
    font-style: normal;
    font-weight: 900;
    line-height: 98.3%;
    text-transform: uppercase;
}
.photo_manager_job svg{
    bottom: 0;
    position: absolute;
    right: 0;
}
.manager_main_banner_content_r{
    position: relative;
    color: #4FB6FF;
    text-shadow: 0.3125vw 0.3125vw 0.3125vw rgba(0, 0, 0, 0.25);
    font-family: Inter;
    font-size: 1.0416666666666665vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 1vw;  
}
.manager .main_banner_content_r{
    border: 2px solid #04A2FB;
    background: #FFF;    
}
.manager .main_banner_content_r .main_banner_content_r_top{
    margin-bottom: 5.0416666666666665vw;
}
.manager .main_banner_content_r .main_banner_content_r_top .titles .title{
    color: #626262;
    font-size: 1.0416666666666665vw;
}
@media (max-width: 767px){
    .manager{background: #011D31;height: 1346px;padding: 1rem;}  
    .manager .container{height: 100%;}
    .manager::before{content: "";position: absolute;top: 0;left: 0;right: 0;background: url(images/manager_bg_mob.png) no-repeat;width: 100%;height: 970px;} 
    .photo_manager{width: 100%;height: 663px;top: 1rem;left: 0;}
    .photo_manager_job{top: 1rem;left: 0;width: 100%;}
    .photo_manager_job span{font-size: 26px;}
    .photo_manager_job svg, .photo_manager::before, .photo_manager::before, .manager_main_banner_content_r{display: none;}
    .photo_manager::after{position: absolute;left: -19.6rem;top: 17.2rem;right: 0;height: 663px;width: 663px;background-size: 100%;background-position: top;}
    .manager .main_banner_content_r{position: absolute;bottom: 2rem;height: 410px;z-index: 9;}
    .manager .main_banner_content_r .main_banner_content_r_top{margin-bottom: 3rem;}
    .manager .main_banner_content_r .main_banner_content_r_top .titles .title{font-size: 18px;padding-top: 1rem;}   
    .photo_manager_job::before{top: 7rem;bottom: 0;right: 1rem;}
}
@media (max-width: 1000px){
    .photo_manager_job svg{right: -8vw;}  
}


.tarif{
    position: relative;
    width: 100%;
    height: 57vw;
    background: url(images/tarif_bg.png) no-repeat;
    background-position: center;
    background-size: cover;
}
.tarif .title{
    position: relative;
    padding: 5.572916666666667vw 0;
    padding-bottom: 4.84375vw;
    width: 100%;
    width: 61.3vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tarif .title h2 {
    font-size: 1.875vw;
    font-style: normal;
    font-family: 'ProximaNova';
    font-weight: 900;
    margin-bottom: 0;
    color: #fff;
}
.tarif_content_tabs{
    width: 61.3vw;
    margin: 0 auto;  
}
.tarif_content_tab{
    display: none;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.tarif_content_tab.active{
    display: block;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.tarif_list{
    position: relative;
    display: flex;
    justify-content: space-between;
}
.tarif_list .tarif_item{
    position: relative;
    border-radius: 16px;
    border: 2px solid #01A3FF;
    background: #073E65;
    width: 19.479vw;
    height: 34.218vw;
    padding: 0.833vw;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    cursor: pointer;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.tarif_list .tarif_item:nth-child(2){
border: 2px solid #00B8B8;
background: #0A6F76; 
}
.tarif_list .tarif_item:nth-child(3){
border: 2px solid #0DB697;
background: #035647;
}
.tarif_list .tarif_item:hover{
    border: 2px solid #02ffff;
    background: rgb(21 183 183 / 74%);
    box-shadow: 0px 4px 42.4px 0px #04878F;
}
.tarif_item .name{
    color: #FFF;
    font-family: 'Inter';
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    height: 3.489vw;
    position: relative;
    margin-bottom: 0.364vw;
    padding: 0.364vw 0.677vw 0.677vw 0.677vw;
    padding-right: 1.718vw;
}
.tarif_item .price{
    position: relative;
    margin-bottom: 1.302vw;
    height: 5.729vw;
    width: 100%;
    border-radius: 0px 13px 13px 0px;
    background: #0A2C3A;
    right: 0.833vw;
    padding: 0.625vw;
    margin-right: -0.833vw;
    display: flex;
    align-items: center;
}
.tarif_item .price::before{
    content: "";
    border-radius: 5px;
    background: #FF800D;
    width: 0.260vw;
    height: 3.697vw;
    flex-shrink: 0;
    position: absolute;
    left: 1.406vw;
    top: 0.937vw;  
}
.price_smile{
    color: #949494;
    font-family: 'Inter';
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-left: 2.291vw;
    text-decoration: line-through;
	text-decoration-color: #949494;
}
.price_value{
    color: #FF7F0A;
    font-family: 'Inter';
    font-size: 1.666vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-left: 2.291vw;
}
.tarif_item .price span{
    padding-left: 2.291vw;
    color: #FFF;
    font-family: 'Inter';
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 600;
    line-height: 104%;
}
.tarif_item .description{
    color: #FFF;
    font-family: Inter;
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 500;
    line-height: 104%;
    margin-bottom: 2vw;
}
.tarif_item ul li{
    font-family: Inter;
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 600;
    line-height: 104%;
    color: #fff;
    padding-bottom: 0.937vw;
    padding-left: 0.781vw;
    display: flex;
}
.tarif_item ul li::before{
    content: "";
    position: absolute;
    border-radius: 5px;
    background: #F6811E;
    width: 0.260vw;
    height: 0.885vw;
    flex-shrink: 0;   
}
.tarif_item ul li i{
    padding-left: 1.406vw;
}
.tarif_item .form_button{
    position: absolute;
    bottom: 0.989vw;
    width: 17.812vw;
    border: 2px solid #DC6900;
    background: linear-gradient(180deg, #DF7200 0%, #CD4200 73.44%);
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}
.tarif_item .form_button:hover{
    border: 2px solid #f07606;
    background: linear-gradient(180deg, #f07606 0%, #e94f06 73.44%); 
}
.tarif_item::after{
    content: "";
    text-align: center;
    font-family: Inter;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    position: absolute;
    bottom: -5vw;
    max-width: 80%;
}
.tarif_item:nth-child(1)::after{
    content: "Оптимальное обустройство";
    color: #5A839F;
}
.tarif_item:nth-child(2)::after{
    content: "Экономное обустройство";
    color: #009696;
}
.tarif_item:nth-child(3)::after{
    content: "Летний вариант обустройство";
    color: #5A839F;
}

@media (max-width: 767px){
    .tarif{min-height: 768px;height: 2196px;background-position: center;background-size: cover;background-repeat: repeat;}
    .tarif .title{width: 100%;padding: 3rem 0;padding-bottom: 2rem;flex-direction: column;align-items: flex-start;}
    .tarif .title h2{width: 100%;font-size: 29px;text-align: center;}
    .tarif .title .tabs_btns{margin-top: 2rem;width: 100%;height: 66px;padding: 6px;}
    .tabs_btn{font-size: 18px;}
    .tarif_content_tabs{width: 100%;}
    .tarif_list{flex-direction: column;}
    .tarif_list .tarif_item{width: 100%;height: auto;padding: 13px;margin-bottom: 7rem;}
    .tarif_list .tarif_item.active{height: auto;}
    .tarif_item .name{font-size: 24px;height: 62px;margin-top: 1rem;margin-bottom: 0;padding: 10px 12px 12px 12px;padding-right: 12px;}
    .tarif_item .price{margin-bottom: 1rem;height: 105px;right: 13px;padding: 12px;margin-right: -16px;}
    .tarif_item .price::before{width: 5px;height: 71px;left: 27px;top: 18px;}
    .price_smile{font-size: 15px;padding-left: 44px;}
    .price_value{padding-left: 44px;font-size: 28px;}
    .tarif_item .price span{padding-left: 44px;font-size: 15px;}
    .tarif_item .description{margin-bottom: 2rem;font-size: 18px;}
    .tarif_item ul li{font-size: 15px;padding-bottom: 1rem;padding-left: 1rem;}
    .tarif_item ul li::before{width: 5px;height: 17px;}
    .tarif_item ul li i{padding-left: 26px;}
    .tarif_item .form_button{position: relative;width: 100%;}
    .tarif_item::after{bottom: -4rem;font-size: 20px;text-align: center;left: 9vw;max-width: 76%;}
}




.personals{
    position: relative;
    width: 100%;
    height: 31.5625vw;
    background: url(images/personals.jpg) no-repeat;
background-position: bottom;
    background-size: cover;
    padding-top: 5vw;
    padding-bottom: 7.656250000000001vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
        margin-bottom: -2px;
}
.personals .col-8, .personals .col-4{
    padding-left: 0;
    padding-right: 0;
}
.personals .col-6:nth-child(2){
        display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: end;
}
.personals .title{
    color: #fff;
    font-family: Proxima Nova;
    font-size: 1.7vw;
    font-style: normal;
    font-weight: 900;
    line-height: 106.3%;
    text-align: right;
    margin-bottom: 0.9895833333333333vw;    
}
.personals .desc{
    position: relative;
    border-radius: 32px;
    background: #027DCC;
    width: 34.84375vw;
    height: 3.3333333333333335vw;
        float: right;
    color: #fff;
    align-items: center;
    justify-content: center;
    display: flex;
    font-family: Inter;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 2.5520833333333335vw;
}
.personals .logo{
    position: relative;
    max-width: 26.614583333333336vw;
    height: 17.599999999999998vw;
    background: url(images/personals_logo.svg) no-repeat;
    background-position: left;
    background-size:contain;
}
.personals .col-4{
    justify-content: flex-end;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: baseline;
}
.personals .yandex{
    width: 13.593749999999998vw;
    height: 3.5416666666666665vw;
    background: url(images/yandex.png) no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    margin-bottom: 1.8229166666666667vw;
}
.personals .yandex_btn{
    border-radius: 32px;
    background: #F6811E;
    width: 12.083333333333334vw;
    height: 3.3333333333333335vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal; 
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.personals .yandex_btn:hover{
    background: #d6690c;
    text-decoration: none;
}
.personals .personal_list{
    position: relative;
    justify-content: space-between;
    bottom: 0;
    top: 0;    
}
.personals .personal_item{
    position: relative;
    width: 13.177083333333334vw;
    height: 13.177083333333334vw;
    flex-shrink: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; 
    align-content: center;
    padding: 2vw;
    background: url(images/personal_item.svg) no-repeat;
    background-position: center;
    background-size:contain;      
}
.personals .personal_item .name{
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal; 
    margin-bottom: 1.25vw;
}
.personals .personal_item .job{
    color: #027DCC;
    text-align: center;
    font-family: Inter;
    font-size: 0.9375vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;    
}
@media (max-width: 767px){
    .personals{height: 355px;padding: 2rem 0;background: #fff;}
    .personals::after{content: "";position: absolute;top: 0;background: url(images/personals_mob.png) no-repeat;background-position: center;background-size: cover;width: 100%;height: 100%;}
    .personals .container{display: none;}
    
    
    .personals .title{text-align: center;font-size: 28px;margin-bottom: 28px;}
    .personals .desc{font-size: 22px;width: 100%;height: auto;text-align: center;padding: 1rem;}
    .personals .logo{max-width: 100%;height: 110px;z-index: 9;}
    .personals .col-4{justify-content: space-between;}
    .personals .yandex{z-index: 9;margin-bottom: 0;width: 150px;height: 64px;background-size: contain;}
    .personals .yandex_btn{z-index: 9;width: 175px;height: 64px;font-size: 20px;}
    .personals .personal_list{display: none;}
}



.garant{
    position: relative;
    width: 100%;
    height: 59.68750000000001vw;
    background: url(images/garant.png) no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 4.0625vw;
    padding-bottom: 6.09375vw;
}
.garant .titles{
    align-items: center;
    justify-content: space-between; 
}
.garant .titles .title{
    color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Proxima Nova;
    font-size: 2vw;
    font-style: normal;
    font-weight: 900;
    line-height: 106.3%;
}
.garant .titles .desc{
    color: #FFF;
    font-family: Inter;
    font-size: 0.9375vw;
    font-style: normal;
    font-weight: 600;
    line-height: 113.5%;
}
.garant .line{
    position: relative;
    background: url(images/garant_line.svg) no-repeat;
    background-position: center;
    background-size:cover;
    width: 112%;
    height: 17.083333333333332vw;
}
.garant_list{
    position: relative;
    justify-content: space-between;
    margin-top: 2vw;
}
.garant_item{
    position: relative;
    border-radius: 16px;
    border: 1px solid #01A3FF;
    background: #073E65;
    width: 19.479166666666668vw;
    height: 21.041666666666668vw;
    padding: 2.604166666666667vw;
}
.garant_item:nth-child(2), .garant_item:nth-child(2)::before{
    border: 1px solid #00C2C2;
    background: #1C7E7A;
}
.garant_item:nth-child(3), .garant_item:nth-child(3)::before{
    border: 1px solid #E8A21D;
    background: #9E4E1A;
}
.garant_item::before{
    content: "";
    width: 2.604166666666667vw;
    height: 2.604166666666667vw;
    transform: rotate(45deg);
    position: absolute;
    top: -1.25vw;
    border-radius: 9px;
    border: 1px solid #01A3FF;
    background: #073E65;
}
.garant_item:nth-child(1)::before{
    left: 2.34375vw;
    border-right: none;
    border-bottom: none;
}
.garant_item:nth-child(2)::before{
    left: 8.760416666666667vw;
    border-right: none;
    border-bottom: none;
}
.garant_item:nth-child(3)::before{
    right: 1.40625vw;
    border-right: none;
    border-bottom: none;
}
.garant_item .name{
    color: #FFF;
    font-family: Inter;
    font-size: 1.6666666666666667vw;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 2vw;
}
.garant_item li{
    font-family: Inter;
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 600;
    line-height: 104%;
    color: #fff;
    padding-bottom: 0.937vw;
    display: flex;    
}
.garant_item li::before{
    content: "";
    position: absolute;
    border-radius: 5px;
    background: #F6811E;
    width: 0.26vw;
    height: 0.885vw;
    flex-shrink: 0;
}
.garant_item li i{
    padding-left: 1.406vw;
}
.garant_b{
    position: relative;
    justify-content: space-between;
    margin-top: 3.90625vw;
}
.garant_b .contacts{
    justify-content: flex-start;
}
.garant_b .form_button{
    width: 19.53125vw;
    height: 4.635416666666667vw;
    border: 2px solid #DC6900;
    background: linear-gradient(180deg, #DF7200 21.35%, #CD4200 89.28%);
    align-items: center;
    justify-content: center;
    display: flex;
}
.garant_b .form_button:hover{
    border: 2px solid #f07606;
    background: linear-gradient(180deg, #f07606 0%, #e94f06 73.44%); 
}
@media (max-width: 767px){
    .garant{height: auto;padding: 3rem 0;}
    .garant .titles{flex-wrap: wrap;flex-direction: column;margin-bottom: 1rem;}
    .garant .titles .title{text-align: center;font-size: 26px;margin-bottom: 1rem;line-height: 1.4;}
    .garant .titles .desc{font-size: 20px;text-align: center;}
    .garant .line{display: none;}
    .garant_list{margin-top: 4rem;flex-wrap: wrap;flex-direction: column;}
    .garant_item{width: 100%;height: 404px;margin-bottom: 5rem;padding: 2rem;margin-top: 150px;}
    .garant_item::after{content: "";position: absolute;top: -12rem;left: 8rem;width: 106px;height: 147px;background-position: center;background-size: cover;}
    .garant_item:nth-child(1)::after{content: "";background: url(images/garant_item1_mob.svg) no-repeat;}
    .garant_item:nth-child(2)::after{content: "";background: url(images/garant_item2_mob.svg) no-repeat;}
    .garant_item:nth-child(3)::after{content: "";background: url(images/garant_item3_mob.svg) no-repeat;}
    .garant_item:nth-child(3){margin-bottom: 1rem;}
    .garant_item::before{top: -1.5rem;width: 50px;height: 50px;}
    .garant_item:nth-child(1)::before, .garant_item:nth-child(2)::before, .garant_item:nth-child(3)::before{left: 9.5rem;}
    .garant_item .name{font-size: 32px;margin-bottom: 3rem;margin-top: 1rem;}
    .garant_item li{font-size: 18px;padding-bottom: 1rem;}
    .garant_item li::before{width: 5px;height: 17px;}
    .garant_item li i{padding-left: 26px;}
    .garant_b{margin-top: 2rem;flex-direction: column-reverse;}
    .garant_b .contacts{justify-content: space-between;}    
    .garant_b .contacts .phone{display: block;margin-right: 0;}
    .garant_b .contacts .phone a{font-size: 16px;}
    .garant_b .form_button{width: 100%;height: 89px;margin-bottom: 2rem;font-size: 24px;}
}
@media (max-width: 375px){
.garant_item:nth-child(1)::before, .garant_item:nth-child(2)::before, .garant_item:nth-child(3)::before{left: 7.8rem;}  
.garant_item::after{left: 6rem;}
}

.nadeg{
    position: relative;
    padding-top: 4.375vw;
    padding-bottom: 5.572916666666667vw;
}
.nadeg .title{
    color: #000;
    text-align: center;
    font-family: Proxima Nova;
    font-size: 2.604166666666667vw;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 1vw;
}
.nadeg .description{
    color: #0067B0;
    font-family: Proxima Nova;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 900;
    line-height: 106.3%;
    text-transform: uppercase;
    text-align: center;
}
.nadeg_list{
    position: relative;
    justify-content: space-between;
    margin-top: 2.604166666666667vw;
}
.nadeg_item{
    position: relative;
    width: 9.6153125vw;
}
.nadeg_item .icon{
    width: 8.6153125vw;
    height: 8.6153125vw;
    border: 2px solid #027DCC;
    border-radius: 50%;
    margin-bottom: 2.5520833333333335vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nadeg_item .icon svg{
    
}
.nadeg_item .name{
    color: #027DCC;
    text-align: center;
    font-family: Inter;
    font-size: 1.0416666666666665vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0.8854166666666666vw;
}
.nadeg_item .desc{
    color: #808080;
    text-align: center;
    font-family: Inter;
    font-size: 0.8333333333333334vw;
    font-style: normal;
    font-weight: 700;
    line-height: 104%;
}
@media (max-width: 767px){
    .nadeg{padding-top: 2rem;padding-bottom: 3rem;}
    .nadeg .title{font-size: 26px;margin-bottom: 1rem;}
    .nadeg .description{font-size: 20px;}
    .nadeg_list{flex-wrap: wrap;flex-direction: column;margin-top: 2rem;}
    .nadeg_item{width: 100%;margin-bottom: 2rem;}
    .nadeg_item .icon{margin: 0 auto 1rem auto;width: 165.414px;height: 165.414px;border: 3px dotted #027DCC;}
    .nadeg_item .icon svg{width: 75.667px;height: 75.667px;}
    .nadeg_item .name{font-size: 20px;text-align: center;max-width: 50%;margin: 0 auto;}
    .nadeg_item .desc{margin-top: 1rem;font-size: 16px;}
}


.map .order_form_container.container{
    background: none;
    padding: 0;
    border-radius: 0;
}
.order_form{
    position: relative;
    background: none;
    margin-top: 0;
    margin-bottom: 1.7187500000000002vw;
    padding: 0;
}
.order_form_wrap_cont{
    display: flex;
}
.order_form .title{
    font-size: 1.667vw;
    font-family: 'ProximaNova';
    font-style: normal;
    font-weight: 900;
    margin-bottom: 1vw;
    color: #000;
    margin-top: 6vw;
    margin-left: 0;
    padding-right: 1vw;
}
.order_form .desc_blok{
    align-items: flex-end;    
}
.order_form .desc{
    font-size: 0.938vw;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    padding-right: 3vw;
    color: #000;    
    margin-left: 0;
    max-width: 65%;
}
.order_form form{
    border-radius: 0px 10px 10px 0px;
    background: #FFF;
    padding: 2vw;
    margin-top: -2vw;
}
form input, .input_tel{
    position: relative;
    height: 3.9vw;
    width: 100%;
    margin-bottom: 1vw;
    border-radius: 15px;
    border: 1px solid #068BEA;
    background: #FFF;
    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.22);
    padding: 0 2vw;
    color: #068BEA;
    font-size: 0.84vw;
    font-style: normal;
    font-weight: 500;
}
.input_tel{
    display: block;
    overflow: hidden;
    flex-wrap: wrap;
    flex-direction: column;
    background: transparent;
    transition: 0.4s;
    position: relative;
    padding: 0!important;
}
.input_tel input{
    margin: 0;
    border: none;
    box-shadow: none;
    padding: 0;
    line-height: 3.9vw;
    height: auto;
    padding: 0 2vw;
    width: 100%;
    border-radius: inherit;
    font-weight: 900;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.input_tel input~label{
	position: absolute;
	left: 2vw;
	top: 1.5vw;
	color: #000;
    font-size: 0.8vw;
	transition: 0.3s;
}
.input_tel input:focus ~ label, .input_tel  .has-content ~ label {
	top: 0.5vw;
	font-size: 0.6vw;
	transition: 0.3s;
}
.form_button{
    border-radius: 26px;
    width: 100%;
    height: 4.6vw;
    color: #fff;
    font-size: 1.15vw;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    padding: 0 1.563vw;
    cursor: pointer;
    border: 2px solid #3FEB98;
    background: linear-gradient(180deg, #00B4B4 0%, #00B65E 73.44%);
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.38);
    margin-bottom: 1vw;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}
.form_button:hover{
    background: linear-gradient(180deg, #03a0a0 0%, #027e42 73.44%);
}
.agreement{font-weight: normal;font-size: 0.7vw;color: #959595;line-height: 1.2;}
    .order_form_container_mobile_none{display: block;}
    .order_form_container_mobile_block{display: none;background: #0A2427;margin-top: -1rem;}

@media (max-width: 767px){
    .map .order_form_container.container{margin-bottom: 2rem;}
    .map .order_form_container.container .row .col-6.col-sm-12:nth-child(2){margin-top: -3rem;}
    .order_form_container .order_form .row{flex-direction: column-reverse;}
    .order_form .title{font-size: 28px;padding-right: 0;margin-bottom: 1rem;margin-top: 2rem;}
    .order_form .desc{margin-bottom: 1rem;font-size: 18px;margin-left: 0;padding-right: 0;}
    .order_form .desc_blok{justify-content: space-between;flex-direction: row!important;}
    .order_form svg{position: absolute;transform: rotate(90deg);right: 0;margin-bottom: 4rem;margin-right: -3rem;}
    .order_form form{background: #fff;border-radius: 16px;padding: 1.2rem 1rem;margin-top: -1rem;box-shadow: 0px 10px 4px 0px rgba(0, 0, 0, 0.25);}
    form input, .input_tel{margin-bottom: 1rem;height: 63px;padding: 0 0.5rem!important;font-size: 1rem;align-items: center;}
    .input_tel{padding: 0!important;}
    .input_tel input{height: 63px;text-align: center;}
    .input_tel input~label{font-size: 1rem;padding: 0;left: 0;bottom: 50%;top: 22px; text-align: center;width: 100%;}
    .input_tel input:focus ~ label{top: 0.5rem;font-size: 9px;padding: 0;}
    .input_tel input:focus ~ label, .input_tel .has-content ~ label{top: 0.5rem;font-size: 9px;padding: 0;}
    .form_button{height: 83px;font-size: 18px;padding: 0 1rem;}
    .agreement{margin-top: 1rem;font-size: 10px;}
    .order_form_container_mobile_none{display: none;}
    .order_form_container_mobile_block{display: block;height: 645px;}
    .order_form_container_mobile_block .order_form_wrap_cont{left: 0;flex-wrap: wrap;flex-direction: column;align-items: center;top: -2rem;}
    .order_form_container_mobile_block .order_form{background: transparent;padding: 0;}
    .order_form_container_mobile_block .order_form .title{text-align: right;}
    .order_form_container_mobile_block .order_form .title b{color: #00C2C2;}   
    .order_form_container_mobile_block .order_form .desc {max-width: 100%;text-align: right;}
    .order_form_container_mobile_block .order_form form{margin-top: 2rem;box-shadow: 0px 10px 4px 0px rgba(0, 0, 0, 0.25);}   
    .order_form_container_mobile_block .order_form .icon{margin-bottom: 2rem;}   
}


.map{
    position: relative;
    padding-bottom: 3.28125vw;
    z-index: 9;
    background: #E3E3E3;
}
.map .container{
    border-radius: 10px;
    background: #183142;
    padding: 10px;    
}
.map .col-6{
    padding-right: 0!important;
    padding-left: 0!important;
}
.map_content{
    position: absolute;
    border-radius: 10px;
    padding: 1.9270833333333335vw;
    height: 22.8125vw;
    flex-shrink: 0;
}
.map_content_item{
    display: flex;
    margin-bottom: 2vw;
    margin-left: 2.96875vw;
}
.map_content_item .icon{
    position: relative;
    background: #0067B0;
    width: 3.2297vw;
    height: 3.2297vw;
    border-radius: 8px;
    flex-shrink: 0;
    padding: 0.84vw;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
}
.map_content_item .icon svg{
    width: 1.667vw;
    height: 1.667vw;
    flex-shrink: 0;
}
.map_content_item .text{
    color: #fff;
    font-size: 0.84vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.map_content_item .text b{
    display: block;
    font-size: 1.042vw;
}
.map iframe{
    border-radius: 10px;
}
@media (max-width: 767px){
    .map{margin-bottom: 0;margin-top: 0;padding-bottom: 2rem;}
    .map .container{display: flex;flex-wrap: wrap;flex-direction: column;}
    .map_content{position: relative;top: 0;padding: 2rem;width: auto;height: auto;z-index: 9;margin-bottom: 2rem;margin-top: 1rem;}
    .map_content_item{margin-bottom: 2rem;margin-left: 1rem;}
    .map_content_item:last-child{margin-bottom: 0;}
    .map_content_item .icon{width: 55px;height: 62px;padding: 0.84vw;margin-right: 2rem;}
    .map_content_item .icon svg{width: 31px;height: 35px;}
    .map_content_item .text, .map_content_item .text b{font-size: 16px;}
    .map iframe{height: 19rem;}   
}

.footer{
    position: relative;
    background: #183142;
    color: #fff;
    padding: 3vw 0;
}
.footer_logo{
    position: relative;
    padding-left: 0!important; 
}
.footer_logo .logo{
    position: relative;
    background: url(images/logo.svg) no-repeat;
    background-size: contain;
    height: 4.583333333333333vw;
    width: 13.541666666666666vw;
}
.footer_logo .slogan{
    position: relative;
    margin-left: 1vw;
    align-items: center;
    display: flex;
    font-size: 0.7291666666666666vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #fff;
}
.utp{text-align: right;margin-top: 0.5rem;}

@media (max-width: 767px){
    .footer{padding: 2.5rem 0;padding-top: 2.5rem;}
    .footer_logo{margin-bottom: 2rem;order: 1;}
    .footer_logo .row{justify-content: space-between;}
    .footer_logo .logo{width: 100%;height: 88px;max-width: 299px;}
    .footer_logo .slogan{font-size: 16px;margin-left: 5rem;display: block;margin-top: 1vw;color: #027DCC;}
    .footer_logo .slogan br, .footer .address{display: none;}
    .footer .contacts{order: 2;margin-bottom: 0;justify-content: start;}
    .footer .contacts .phone a{font-size: 16px;}   
    .footer .contacts .phone .call{font-size: 14px;text-align: left;}     
    .contacts .messager{width: 44px;height: 44px;margin-right: .5rem;}
    .footer .contacts .messager.whatsapp{order: 2;display: flex;margin-left: 3rem;}
    .footer .contacts .messager.call{order: 3;margin-right: 0;} 
    .footer .contacts  .phone{display: block;}
    .contacts .messager svg{width: 25px;height: 25px;}
    .contacts .phone{order: 1;margin-right: 1rem;}     
    .contacts .phone a{font-size: 20px;}
    .contacts .phone .call{font-size: 16px;}
    .footer_inf{order: 3;font-size: 16px;}
    .utp{text-align: left;}
}
.form_popup {
    z-index: 9999999999999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    overflow-y: scroll;
}
.is-hidden {
    display: none;
}
.modal {
    border-radius: 8px;
    overflow: hidden;
    padding: 3vw;
    background-color: #0A2427;
    z-index: 14;
}
.modal-wrap {
    margin: 0 auto;
    position: relative;
    top: 15vh;
    padding: 2.5vw;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background-color: rgb(6 139 234 / 59%);
    width: 31vw;
    margin-bottom: 8vw;
    z-index: 22;
    -webkit-animation: zoomShow 0.3s ease;
    -moz-animation: zoomShow 0.3s ease;
    -o-animation: zoomShow 0.3s ease;
    animation: zoomShow 0.3s ease;
}
.form-wrap {
    overflow: hidden;
}
.modal-wrap .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 2vw;
    height: 2vw;
    -webkit-transform: translate(40%, -40%);
    -ms-transform: translate(40%, -40%);
    transform: translate(40%, -40%);
    cursor: pointer;
    border-radius: 100%;
    padding: 0.6vw;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
.modal-wrap .close:before, .modal-wrap .close:after {
    content: ' ';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50%;
    width: 2px;
    background-color: #000;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 3px;
}
.modal-wrap .close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.modal-wrap .close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.modal-wrap .close:hover {
    -webkit-box-shadow: 0 6px 12px rgba(152 26 1);
    box-shadow: 0 6px 12px rgba(152 26 1);
}
.modal-wrap .close:hover:before, .modal-wrap .close:hover:after {
    background-color: #B92001;
}
.modal-wrap .title-wrap {
    margin-bottom: 2vw;
    text-align: center;
}
.modal-wrap .title-wrap .title {
    font-size: 1.8vw;
    line-height: 1.2;
    color: #fff;
}
.modal-wrap .input_tel span{color: #000;opacity: .5;}
.modal-wrap .form_button{
    margin: 0 auto;
    margin-top: 2vw!important;
    border: 2px solid #F90;
    background: linear-gradient(180deg, #EF8100 49.42%, #B60000 152.81%);
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.38);
}
.modal-wrap .form_button:hover{
    background: linear-gradient(180deg, #fd8a02 21.35%, #d70101 100%);    
}
.modal-wrap .fade_in{max-width: 87%;margin: 0 auto;}
.menu_mobile{    
    position: fixed;
    width: 100%;
    height: 100%;
    background: #134B72;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    opacity: 1;
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
    -webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    overflow: scroll;
}
.menu_mobile.active{    
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.menu_mobile .contacts .messager svg{width: 19px;height: 19px;}
.menu_mobile .menu{
    height: auto;
    border: none;
    border-radius: 0;
    margin-top: 2rem;
}
.menu_mobile .menu a{
    font-size: 16px;
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
    border-radius: 8px;
    padding: 0.5rem;
}

@media (max-width: 767px){
	.modal-wrap{padding: 2rem;width: 90vw;margin-bottom: 4rem;}
	.modal-wrap .close{width: 2rem;height: 2rem;padding: 1rem;}
    .modal-wrap .fade_in{max-width: 100%;}
	.modal-wrap .title-wrap{margin-bottom: 1rem;}
	.modal-wrap .title-wrap .title{font-size: 1.5rem;margin-bottom: 2rem;}
    .menu_mobile .menu{display: block;}
}
.footer .address span div a{color: #ff7f0b;}