@media screen and (max-width:1300px){
    .h-medium {
font-family: 'Montserrat-Medium';
font-weight: 400;
font-size: 24px;
line-height: 22px;
}

.regular-16-m {
    font-family: 'Montserrat-Regular';
font-weight: 400;
font-size: 20px;
line-height: 22px;
}

header nav:not(.mobile){max-width: 67%;}
.right_btn{width: 32%;}

.gl_blog{max-width: 1130px;width: calc(100% - 16px);    height: calc(100% / 1.6); margin-top: 125px }
}
@media screen and (min-width:1900px){
.circle-1 {margin-left:70px; margin-bottom: 70px}
.circle-2 {margin-left:160px; margin-bottom: 80px}
.circle-3 {margin-left:180px; margin-bottom: 90px}
.circle-4 {margin-left:160px; margin-bottom: 100px}
}
@media screen and (min-width:1700px) and (max-width:1899px){
.circle-1 {margin-left:210px; margin-bottom: 70px}
.circle-2 {margin-left:300px; margin-bottom: 80px}
.circle-3 {margin-left:320px; margin-bottom: 90px}
.circle-4 {margin-left:300px; margin-bottom: 100px}
} 
@media screen and (min-width:1500px) and (max-width:1699px){
.circle-1 {margin-left:240px; margin-bottom: 70px}
.circle-2 {margin-left:340px; margin-bottom: 80px}
.circle-3 {margin-left:360px; margin-bottom: 90px}
.circle-4 {margin-left:340px; margin-bottom: 100px}
} 
@media screen and (min-width:1300px) and (max-width:1499px){
.circle-1 {margin-left:280px; margin-bottom: 70px}
.circle-2 {margin-left:365px; margin-bottom: 80px}
.circle-3 {margin-left:390px; margin-bottom: 90px}
.circle-4 {margin-left:365px; margin-bottom: 100px}

.otstup-circle {margin-left: -80px;}
} 
@media screen and (max-width:1299px){
    
.fix_duble:before{width: 15px;}

.circle-1 {margin-left:270px; margin-bottom: 70px}
.circle-2 {margin-left:360px; margin-bottom: 80px}
.circle-3 {margin-left:380px; margin-bottom: 90px}
.circle-4 {margin-left:360px; margin-bottom: 70px}

.otstup-circle {margin-left: -180px;} 

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

}
@media screen and (max-width:1200px){
    .gl_blog{max-width: 1030px;width: calc(100% - 16px);    height: calc(100% / 1.6); margin-top: 125px }

.new{    border-radius: 2.5vw;
padding: 2.4vw;}
.about_us .new:first-child,.about_us .new:nth-child(2){margin-top: -3vw;}
.about_us .new:nth-child(odd){min-height: 28vw}
.quadr{width: 34.8vw;}
.new_with_img>div:last-child{margin-left: 2.2vw;}
.date{    font-size: 1.67vw;
line-height: 2.6vw;}
.new p{    font-size: 1.65vw;
line-height: 2.4vw;}
.left_ab_pr p{font-size: 32px;line-height: 40px;}
.about_product h2,.partns h2,.gl_block_partn h1,.classif_div h2,.number{font-size: 44px;line-height: 47px;}
.gl_bl_ab_pr img{width: 300px;}
.impr_zam li,.whitefon .title{font-size: 21px;}
.whitefon .title span{font-size: calc(21px / 1.5);}
.imp_fif p{    font-size: 2.4vw;    line-height: 3vw;}
.classf b,.advantsl h3,.porasds p{font-size: calc(32px / 1.1);line-height: calc(38px / 1.1);}
.versi_fon h3,.gl_block_partn .desc,.fifty_pr h2,.fix_duble span,.alter_cont p.title,.alter_cont p.desc span{font-size: calc(36px / 1.1);line-height: calc(38px / 1.1);}
.cont_widh a,.alter_cont p.desc,.content_partn h1{font-size: calc(24px / 1.1);line-height: calc(25px / 1.1);}
.versi_fon>ul>li,.classif_div>p,.classf .desc,.advantsl .desc,.lich_cabin p,.lich_cabin h3,.menu_inter .swiper-slide,.tarif li,.dem_syst{font-size: calc(24px / 1.1);line-height: calc(29px / 1.1);}
.price{font-size: calc(41px / 1.1);line-height: calc(57px / 1.1);}
.raise_cont h2,.lich_cabin h1,.gl_bl_rud h1,.interf_div h2{font-size: calc(48px / 1.1);line-height: calc(48px / 1.1);}
.fixetions>img{display: none;}
.imp_fif{height: 34vw;}
}
@media screen and (max-width:1116px){
.our_preims{    grid-template-columns: repeat(2, 1fr);}
.preim.two{grid-column: span 1;}
.preim.three{grid-column: span 2;}
.preim.eight{grid-column: span 2;}
.preim.seven{grid-column: 1;grid-row: 5;}
#preim_seven{position: static;margin-left:  auto;}
.preim.five{grid-column: 2;height:  initial;}
.preim.six{grid-row: 4;}
.preim.five .podr{position: absolute;
bottom: 25px;
width: calc(100% - 50px);}
}
@media screen and (max-width:1110px){
    .otstup-circle {margin-top: 130px !important;} 
.nav_mibile,.burger span,nav.mobile{-webkit-transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-o-transition:all 0.9s ease-in-out;
-ms-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;}
.burger span{display: table;width: 100%;height: 2px;background: #D9D9D9;border-radius: 4px;position: relative;top: 0px;}
.burger span:not(:last-child){margin-bottom: 6px;}
.burger.active span:first-child{
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);top: 8px;
}
.burger.active span:last-child{
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);top: -6px;
}
header.active{height:100vh;overflow-x: auto;}
.burger.active span:nth-child(2){width: 0px;height: 0px;}
    .contacts{margin-top:0px;}
.burger{display: block;background: #000;width: 53px;height: 53px;border-radius: 15px;padding: 17px 12px;position: fixed; right: 25px;z-index: 11;top: 27px;}
nav:not(.mobile){display: none;}
.logo,header{display: none;}
nav.mobile{max-height: 0px;overflow: hidden;display: inline-block;width: 100%;position: absolute;    background: #32BDE6;z-index: 10;    top: 138px;}
header{position: fixed;}
.bye{max-width: 271px;}
nav.mobile a{width: 100%;display: table;text-align: center;padding: 10px 0px;}
nav.mobile.active{max-height: 100%;}
.right_btn{width: 100%;}
body{padding-top: 28px;}
.nav_mibile{display: block;position: fixed;z-index: 10;-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);right: 0px;background: #fff;padding: 35px 26px;max-width: 282px;width: 100%;top: 0px;height: 100%;}
.nav_mibile.active{-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);}
.nav_mibile ul{list-style: none;}
.nav_mibile>ul{overflow-y: auto; height: 80vh;text-align: right;padding-top: 55px;}
.nav_mibile>ul>li:not(:last-child){margin-bottom: 46px;}
.nav_mibile>ul>li>a{font-family: 'Montserrat-Medium';
font-size: 24px;
line-height: 34px;
letter-spacing: 0em;
text-align: right;color: #000;
}
.nav_mibile>ul>li>a>svg{display: none;}
.sub_menu>ul{margin-top: 9px;}
.sub_menu>ul>li:not(:last-child){margin-bottom: 20px;}
.sub_menu>ul>li>a{font-family: 'Montserrat-Regular';
font-size: 16px;
line-height: 22px;
letter-spacing: 0em;
text-align: right;color: #000;
}
.logo_m span{font-family: 'Montserrat-SemiBold';
font-size: 16px;
line-height: 22px;
letter-spacing: 0em;
text-align: left;
}
.logo_m img{margin-right: 5px;}
.gl_doc{margin-top:     27px;}
}
@media screen and (max-width:1060px){
    
    .circle-1 {margin-top: 45px; margin-left:250px; margin-bottom: 70px}
.circle-2 {margin-left:340px; margin-bottom: 80px}
.circle-3 {margin-left:340px; margin-bottom: 90px}
.circle-4 {margin-left:340px; margin-bottom: 70px}


.conte_fo>ul{display: table;}
.conte_fo>ul li{width: 100% !important;text-align: center;}
.conte_fo .sub-menu{width: 100%;}
.img_logo{justify-content: center;}
}
@media screen and (max-width:1050px){
.interf .row>div,.desc_form>div{width: 100%;}
.desc_form{display: table;}
.gl_blog p {
    font-family: Montserrat-Medium;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 30px;
}
 h3   {font-size: 20px;}
}
@media screen and (max-width:1000px){
.row-right ul li p{font-size: 16px; line-height: 18px;}
.row-right ul li>span{font-size: 32px;line-height: 35px;width: 60px;height: 60px;margin-right: 14px;}
.row-right ul li:not(:last-child){margin-bottom: 35px;}
.impl_div h2{    font-size: 24px;
line-height: 35px;}
.row-name p{    font-size: 12px;
line-height: 17px;}
.row-left img{width: 36%;}
}

@media screen and (max-width:991px){
.about_us_smi .row>div:not(:nth-last-child(-n+1)){margin-bottom: 36px;}
.gl_block_partn>img{width: 30vw;float:right;}
.cont_grid{    -ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1,1fr);}
}
@media screen and (max-width:900px){
    .about_product h1, .tarifs_div h1 {font-size: 32px;
line-height: 36px; margin-left: 18px;}
.about_product h2,.partns h2,.gl_block_partn h1,.classif_div h2,.number{    font-size: 38px;
line-height: 40px;}
.partns h2 span{ font-size: 30px;
line-height: 32px;}
.gl_bl_ab_pr img{width: 250px;}
.left_ab_pr p{    font-size: 29px;
line-height: 35px;}
.impr_zam li,.whitefon .title{font-size: 19px;line-height: 26px;}
.whitefon .title span{font-size: calc(19px / 1.5);}
.impr_zam li:before{width: 18px;height: 18px;}
.classf b,.advantsl h3,.porasds p{font-size: calc(32px / 1.26);line-height: calc(38px / 1.26);}
.versi_fon h3,.gl_block_partn .desc,.fifty_pr h2,.fix_duble span,.alter_cont p.title,.alter_cont p.desc span{font-size: calc(36px / 1.26);line-height: calc(38px / 1.26);}
.cont_widh a,.alter_cont p.desc,.content_partn h1{font-size: calc(24px / 1.26);line-height: calc(25px / 1.26);}
.versi_fon>ul>li,.classif_div>p,.classf .desc,.advantsl .desc,.lich_cabin p,.lich_cabin h3,.menu_inter .swiper-slide,.tarif li,.dem_syst{font-size: calc(24px / 1.26);line-height: calc(29px / 1.26);}
.raise_cont h2,.lich_cabin h1,.gl_bl_rud h1,.interf_div h2{font-size: calc(48px / 1.26);line-height: calc(48px / 1.26);}
.price{font-size: calc(41px / 1.26);line-height: calc(57px / 1.26);}
}
@media screen and (max-width:800px){
     .circle-1 {margin-left:270px; margin-bottom: 40px; margin-top: 10px;}
.circle-2 {margin-left:330px; margin-bottom: 30px}
.circle-3 {margin-left:345px; margin-bottom: 50px}
.circle-4 {margin-left:340px; margin-bottom: 60px}

 h3   {font-size: 16px;}
.fix_duble>div{display: table;margin-left:  15px;width:     100%;}
.fix_duble>div span:nth-child(2){margin-top:    15px;margin-left:   0px;}
.fix_duble{display: table;}
.fix_duble:before,.fix_duble:after{display: none;}
.fix_duble>div span{box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: flex-start;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;align-items: center;position: relative;    width: fit-content;}
.fix_duble>div span:before{/*content:"";display: block;width:   100%;height:    1px;background: #000;position: absolute;top: 50%;-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);left:   0px;*/}
}
@media screen and (max-width:700px){
    .sravnenie td {
    font-size: 14px !important;
}
    .circle-1 {margin-left:70px; margin-bottom: 70px; margin-top: 10px;}
.circle-2 {margin-left:130px; margin-bottom: 70px}
.circle-3 {margin-left:145px; margin-bottom: 70px}
.circle-4 {margin-left:140px; margin-bottom: 60px}

.link-button    {    width: 100%;
    display: block;
}
    .zigzak-luck {
    margin-left: 0px;
    margin-bottom: 50px
}
.mb-70 {margin-bottom: 5px} 

    .w-60 { width:100%;}
    .regular-16 {
    font-family: 'Montserrat-Regular';
    font-size: 16px;
    text-align: left;
    line-height: 18px;
} 
    .mob-otstup {margin-top:30px;}
.mob-size {width: 70px !important;
    top: 5px;
    left: 30px;
    max-height: 70px; }
    .ruki-center {
        padding: 10px; padding-left: 0px;     margin-left: 0px;    z-index: -1;
    }
     .ruki{
         width: 100%;
    margin-top: 0px;
    padding-top: 0px;
    height: auto;

     }
    .gl_blog h2, .gl_blog h1 {
    font-family: Montserrat-SemiBold;
    font-size: 37px;
    line-height: 38px;}
    .strelka {transform: rotate(90deg);
    text-align: center;
}
.gl_bl_ab_pr{padding-top: 10vw;padding-bottom: 14vw;}
.gl_bl_ab_pr img{width: 20vw;}
.about_product h2,.partns h2{    font-size: 5vw;line-height: 6vw;
margin-bottom: 5vw;margin-left: 7vw;}
.partns h2 span{font-size: 4vw;
line-height: 5vw;}
.gl_block_partn h1,.classif_div h2,.number{font-size: 5vw;line-height: 6vw;}
.left_ab_pr p{    font-size: 3.7vw;
line-height: 5vw;}
.imp_fif p,.classf b,.advantsl h3,.porasds p{font-size: 22px;line-height: 24px;}
.impr_zam{padding: 14px 0px;}
.impr_zam h2{margin-top: 10px;}
.about_product p{margin-bottom: 20px;}
.impr_zam li:first-child{margin-bottom: 14px;}
.versi_fon h3{padding: 4vw 4.7vw;font-size: 6.5vw;line-height: 6.5vw;}
.gl_block_partn .desc,.fifty_pr h2,.fix_duble span,.alter_cont p.title,.alter_cont p.desc span{font-size: 24px;line-height: 25px;}
.cont_widh a,.alter_cont p.desc,.content_partn h1{font-size: 6vw;line-height: 6vw;}
.fon_versies{padding: 5.2vw;    border-radius: 9vw;}
.about_us_smi .container{border-radius: 9vw;}
.new{border-radius: 4.5vw;}
.versi_fon{border-radius: 4.5vw;}
.versi_fon>ul>li,.classif_div>p{padding: 5.4vw 7.5vw; font-size: 2.72vw;line-height:4vw;}
.answer_akord li{padding: 5.4vw 7.5vw;}
.classf .desc,.advantsl .desc,.lich_cabin p,.lich_cabin h3,.menu_inter .swiper-slide,.tarif li,.dem_syst{font-size: 4.72vw;line-height:5vw;}
.versi_fon>ul>li.active .p,.answer_akord li.active .p{margin-top: 6.1vw;}
.fon_versies .versi_fon:not(:last-child){margin-bottom: 3.5vw;}
.versi_fon>ul>li ul{    padding-left: 4vw;
margin-top: 4vw;}
.cont_text_doc{display: table;padding:  0px;}
.text_doc{margin-top:   17px;}
.desc_doc b{font-size: 24px;line-height: 25px;}
.desc_doc p{font-size: 16px;line-height: 17px;}
.text_con{margin-top:   27px;min-height:initial;}
.text_con p:not(:last-child){margin-bottom:     15px;}
.cont_text_doc:not(:last-child){margin-bottom: 0px;}
.desc_doc{margin-bottom:    35px;}
}
@media screen and (max-width:767px){
    .timeline-waymap .li-blue {margin-right: 20px;}
.container.made .row>div:first-child{padding-left: 15px;}
#lottie-test{width: 100%;right: 0px;}
.tarif h3{font-size: 4.2vw;line-height: 6vw;}
.tarif li{/*font-size: 4vw;line-height: 5vw;*/margin-bottom: 3vw;}
.tarif li span{font-size: 4vw;line-height: 5vw;}
.gl_block_partn button{font-size: 4vw;line-height: 5vw;}
.diagr_div{padding-top: 10vw;}
.tarifs_div{padding-top: 10vw;}
#diagr{margin-top: 4vw;}
.tarif{padding: 15px 20px;height: initial;}
.tarif ul{height: initial;}
.tarif button{margin-top: 1.3vw;
}
.made .row>div:first-child .imp_fif{margin-bottom: 40px;}
.imp_fif{height: initial;}
.imp_fif>div{position: static !important;display: table;margin-left: auto;margin-right: 0px;float:initial !important;}
.tarifs>img{    margin-top: 7vw;
margin-bottom: -5vw;}
.tarifs .tarifs_div h2{display: table;
margin: 0px auto;
width: 100%;
}
.tarifs{padding-bottom: 16vw;}
.gl_block_partn{display: table;}
.gl_block_partn img{max-width: 230px;width: calc(100% - 30px);margin: 0px auto;float:initial;display: table;}
.classf .desc{grid-column: span 3;margin-top: 0px;}
.raise_arrow img{max-width: 17vw;}
.buttons button{width: 100%;}
.buttons{display: table;width: 100%;max-width: 100%;}
.buttons button:first-child{margin-bottom: 20px;}
.gl_bl_rud h1{text-align: center;}
.gl_bl_rud img{margin: 0px auto;display: table;}
.left_menu_inter{display: none;}
.left_menu_inter a{display: inline;}
.left_menu_inter a:not(:last-child){margin-right: 20px;}
.about_us_smi .container{-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1,1fr);}
.about_us .new{grid-column: span 1 !important;}
.new_with_img{    -ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1,1fr);}
.quadr{margin-bottom: 20px;width: 100%;}
.new_with_img>div:last-child{margin-left: 0px;}
.alter_cont img.alter_logo{position: static;float: left;margin-right:   15px;width:     50px;}
.partns_links a,.content_partn p{font-size: 16px;}
.logo_partn_btn button{font-size: 16px;font-size: 42px;}
.dist_list_img .img{width: 32%;}
}
@media screen and (max-width:650px){
.impl_div .container{    padding: 0px;}
.row-right ul li>span{width: 8.8vw;
height: 8.8vw;
margin-right: 2vw;
font-size: 5vw;
line-height: 6vw;}
.diagr_div h2, .tarifs_div h2, .impl_div h2, .list_partns h3, .lich_cabin h1, .gl_bl_rud h1, .interf_div h2{font-size: 5vw;line-height: 6vw;}
.row-name p, .sub_desc p:not(.confd){    font-size: 2.5vw;
line-height: 3.8vw;}
}
@media screen and (max-width:660px){
.partns_links a,.content_partn p{font-size: 14px;}
.logo_partn_btn button{font-size: 14px;height: 38px;}
}
@media screen and (max-width:600px){
.impr_zam li,.whitefon .title{font-size: 14px;line-height: 20px;}
.whitefon .title span{font-size: calc(14px / 1.5);}
.impr_zam li:before{width: 14px;height: 14px;}
.imp_fif{padding: 15px 16px;}
.imp_fif p,.classf b,.advantsl h3,.porasds p{    font-size: 4.7vw;
line-height: 7vw;}
.made{margin-top: 16px;}
.made .row>div:first-child .imp_fif{margin-bottom: 20px;}
.img_title{display: table;}
.img_title img{margin-right: 0px;margin-bottom: 10px;width: calc(100% - 36px);}
}
@media screen and (max-width:590px){
.bodys_nav{display: table;width: 100%;}
.next_prev_div{justify-content: flex-start;    width: 120px;
margin: 0px auto;
margin-top: 25px;}
.dem_syst{margin: 0px auto;}
}
@media screen and (max-width:570px){
.gl_blog h2{font-size: 11vw;
line-height: 11vw;}
.photo{    margin: 0px auto;
text-align: center;}
}
@media screen and (max-width:550px){
    .zagolovok-45 {
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    padding: 15px;
}
     .circle-1 {margin-left:70px; margin-bottom: 70px; margin-top: 50px;}
.circle-2 {margin-left:130px; margin-bottom: 60px}
.circle-3 {margin-left:145px; margin-bottom: 60px}
.circle-4 {margin-left:140px; margin-bottom: 50px}
.card-pr {
    min-height: 200px !important;
}
.h-medium {
font-family: 'Montserrat-Medium';
font-weight: 400;
font-size: 16px;
line-height: 18px;
}
.regular-16-m {
    font-family: 'Montserrat-Regular' !important;
font-weight: 400;
font-size: 16px;
line-height: 18px;
}
    .cont_widh.cont_grid:nth-child(2) {
    order: 2;
    display: grid;
    margin-bottom: 0px;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(1, 1fr) !important;
    grid-gap: 12px;
}
.price{font-size: 4vw;line-height: 5vw;margin-top: 16vw;}
.list_partns h3 span,.partns .new h4,.list_citys span{font-size: 10px;line-height: 10px;}
.partns .new h4 span{line-height: 14.5px;}
.zagr_just{margin-top:  0px;}
.row-right ul li{}
.title_div{    padding-top: 10px;
padding-bottom: 10px;font-size: 14px;height: initial;min-height:24px;line-height: 14px;}
.impr_zam li,.whitefon .title{font-size: 11px;line-height: 12px;}
.whitefon .title span{font-size: calc(11px / 1.5);}
.impr_zam li:before{width: 11px;height: 11px;}
.interf .row>div:not(:first-child) .body_div p{font-size: 6vw;
line-height: 6vw;
padding: 10px;}
.interf b{    font-size: 4vw;
line-height: 5vw;}
.confd,.desc{ font-size: 4vw;
line-height: 5vw;}
.interf .row>div:not(:first-child) .body_div{height: 78vw;}
.contes{height: 94vw;}
.partns_links a,.content_partn p{font-size: 12px;}
.logo_partn_btn button{font-size: 12px;height: 34px;}
.cont_partn{border-radius: 11vw;padding: 6.5vw;}
.img_partn{width: 25px;height: 25px;}
.img_partn img{width: 10px;    margin-right: 7.5px;
margin-left: 7.5px;}
.back_partns_list .img_partn{margin-right: 10px;}
.next_partn .img_partn{margin-left: 10px;}
}
@media screen and (max-width:460px){
.right_btn{max-width: 180px;}
.right_btn>div{font-size: 14px;padding: 5px 10px 5px 10px;}
.head_div{padding: 17px 0px;}
nav.mobile{top: 94px;}
.likeobz{font-size: 14px;}
.left_menu_inter.fixed{top: 72px;}
}
@media screen and (max-width:430px){
.confd{margin-top: 0px;}
}
@media screen and (max-width:769px){
    .total-div {padding-left: 0px;}
    .period-year {margin-top: -35px; padding-left: 5px; z-index: -1; display:none;}
    .text-mobile {margin-top: -35px; padding-top: 35px !important; z-index: -1; margin-left: 5px; display:block;}
.about_us .new:first-child{order: 1;}
 .about_us .new:nth-child(5n+3) .date,.about_us .new:nth-child(5n+3) p,.about_us .new:nth-child(5n+3) .logo_link{grid-column: 2;margin-left: 13px;}
.about_us .new:nth-child(5n+3)>img{grid-row: 1;width: 100%;height: auto;}
.about_us .new:nth-child(5n+3) .logo_link>img{width: 23px;height: 23px;}
.about_us .new:nth-child(5n+3) .logo_link{-ms-align-items: flex-end;
align-items: flex-end;}
.about_us .new:nth-child(4){order: 3;    grid-column: span 2;}
.about_us .new:nth-child(5){order: 5;grid-column: span 2 !important;}
.about_us .new:nth-child(5n+5) .logo_link{-ms-align-items: flex-end;align-items: flex-end;}
.new_with_img{    -ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1,1fr);}
.about_us_smi .container{-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2,1fr);}
.logo_link a img{width: 7vw;height: auto;}
.row-name{grid-column: span 2;}
.impl_div .row{    grid-template-rows: initial;}
.tarif button{/*height: initial;*/font-size: 14px;}
.right_content_inter button{font-size: 12px;
height: initial;
padding: 8px 15px;
margin-left: 15px;
line-height: 16px;margin-bottom: 20px;    max-width: 360px;
width: calc(100% - 30px);}
.left_menu_inter a{    font-size: 5.5vw;
line-height: 6vw;}
.left_ab_pr button,.partns button{
max-width: 260px;width: 100%;
height: 41px;
font-size: 12px;
line-height: 17px;
}
.content_inter_ul{margin-bottom:    27px;}
.right_content_inter button.next{display: block;background: #fff;border:1px solid #000;color: #000;    min-height: 40px;max-width: 360px;width: calc(100% - 30px);font-size: 10px;line-height: 11px;}
.about_us_smi .container{padding: 19px;padding-bottom: 30px;}
.list_partns .container>.row{padding: 19px 0px;border-radius: 30px;}
.about_us_smi .row>div{margin-bottom: 18px;}
.about_us_smi.list_partns .container{padding-bottom: 0px;padding-top: 20px;}
.new{    padding: 2vw;}
body{padding-top: 0px;}
.about_us_smi h2{font-size: 12vw;line-height: 18vw;width: calc(100% - 38px);}
.date,.new p{font-size: 3vw;
line-height: 4vw;}
.zagr_echo{    font-size: 5vw;
height: 13vw;
line-height: 6vw;border-radius: 10px;margin-top: -7vw;}
.about_us_smi .row>div:not(:nth-last-child(-n+1)){margin-bottom: 18px;}
.partns{padding-top: 30px;}
.new .link{width: 26px;height: 26px;}
.new .link:before{width: 11px;height: 11px;}
.filtr{width: 40px;height: 40px;}
.list_citys.active{padding: 12px;}
.filtr img{width: 12px;
height: auto;margin-top: 0px !important;}
.img_search{height: 40px;}
.img_search input{font-size: 12px;}
.img_search img{margin-left: 10px;margin-right: 5px;width: 8px;height: 8px;}
.whitefon{padding: 14px;border-radius: 15px;}
.close-line span,.whitefon .link img{width: 11px;}
.whitefon .link,.close{width: 26px;height: 26px;}
.close_next{width: 26px;}
.whitefon .link{top: 5px;}
.img_title img{padding: 12px;}
.desc{margin-top: 7px;}
.gl_block_partn h1{margin-top: 0px;font-size: 24px;line-height: 25px;}
.gl_block_partn .desc{margin-top: 11px;font-size: 16px;line-height: 19px;}
.gl_block_partn>img{display: none;}
.gl_block_partn button{margin-top: 15px;max-width:260px;height: 41px;border-radius: 30px;font-size: 12px;line-height: 17px;}
.number{    width: 36px;
height: 35px;border-radius: 10px;display: table;
padding: 2% 8%;text-align: center;}
.advantsl .swiper-slide{width:  172px !important;}
.gl_block_partn>img.mobile_img{display: block;position: absolute;right:calc(-173px/2);top: 150px;width:  173px;}
.about_product h2,.partns h2,.gl_block_partn h1,.classif_div h2,.number{font-size: 24px;line-height: 29px;}
.classif_div{margin-top:    14px;}
.versi_fon>ul>li,.classif_div>p,.classf .desc,.advantsl .desc,.lich_cabin p,.lich_cabin h3,.tarif li,.dem_syst{font-size: 16px;line-height: 19px;}
.classf{border-radius: 15px;background: #fff;padding: 9px;}
.classf .desc{grid-column: span 2;}
.advantsl,.modal-open.advantsl{border-radius: 15px;padding: 10px;}
.advantsl .swiper-slide{border-radius: 5px;padding: 13px 12px;height: 102px;}
.title_img img{width: 17px;position: absolute;right:    12px;}
.advantsl h3{margin: 0px;}
.title_img{margin-bottom: 10px;}
.advantages h2{margin-left: 20px;}
.auto_cont h2{margin-bottom: 11px;}
.auto_partns{margin-top: 26px;margin-bottom: 27px;}
.buttons button{min-height: 29px;height:initial;padding: 10px 0px;}
.reg_zabpass>a{font-size: 12px;}
.lich_cabin input,.lich_cabin button{font-size: 16px;height: 25px;}
.lich_cabin input{margin-bottom: 10px;}
.lich_cabin{padding-top: 40px;}
.lich_cabin form{padding: 13px 16px;order:1;}
    .cont_widh.cont_grid.cont_media a:last-child{grid-column: span 2;}
    .cont_widh.cont_grid:nth-child(2){order:2;display:grid;    margin-bottom: 0px;-ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);grid-gap: 12px;}
    .cont_widh.cont_grid:nth-child(3){order:4;}
.cont_widh.cont_grid:nth-child(5){order:5;}
    .contacts .subscibe_div{order:6;}
.contacts .gl_bl_rud{align-items: center;padding: 20px 18px;margin-top: 55px;height:  208px;border-radius: 15px;order:1;border:1px solid;}
.lich_cabin p, .lich_cabin h3,.tarif li,.dem_syst{font-size: 12px;line-height: 24px;/*height: 30px;padding: 0px 15px;*/}
.menu_inter .swiper-slide{font-size: 10px;line-height: 11px;height:40px;border-radius: 30px;}
.classf .desc{font-size: 10px;line-height: 12px;}
.advantsl .desc{font-size: 10px;line-height: 12px;}
.modal-open.menu_inter{margin-top: 15px;}
.right_content_inter p{padding-left: 15px;    margin-bottom: 10px;font-size: 10px;line-height: 11px;}
.right_content_inter img{margin-left: 15px;    margin-bottom: 13px;}
.gl_bl_rud img{max-width: 112px;}
.answer_akord>ul>li{border-radius: 15px;padding: 22px 18px;}
.versi_fon>ul>li span{font-size: 3.72vw;line-height: 5vw;}
.answer_akord{margin-top: 16px;margin-bottom: 33px;}
.cont_widh .img{width: 40px;height: 40px;}
.cont_widh .img img{width: 50%;order:2;}
.contacts{box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: space-between;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;-ms-align-items: center;align-items: center;-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;}
    .h1_cont_widh .cont_widh{display:none;}
#map{margin-bottom: 0px;height: 213px;order:3;margin-top: 12px;}
.fifty_pr h2{margin-top: 5px;margin-bottom: 19px;}
    .gl_subsc.subscibe_div{padding-bottom:43px;}
.cont_widh {margin: 9px auto;}
.tarifs_div .row>div{padding: 0px;}
.tarif h3{font-size: 5.2vw;line-height: 7vw;}
.tarif{border-radius: 15px;}
.about_us_smi .container{    gap: 2.3vw;
border-radius: 4vw;}
.interf_div h2{    padding-left: 0px;
margin-top: 33px;
margin-bottom: 9px;font-size: 24px;line-height: 24px;max-width: calc(100% - 36px);}
.body_div{border-radius: 15px;}
.title_div{border-radius: 15px 15px 0px 0px;font-size:  10px;line-height:   4.25px;}
.dem_syst,.next_prev_div{height: 10vw;}
.bodys_nav{margin-top: 5vw;margin-bottom: -5vw;}
.bodys_nav svg{height: 6vw;}
.next_prev_div{margin-top: 5vw;}
.interf_div{padding-bottom: 0px;}
.porasds_imgs img{    max-width: 100%;}
.cont_beli h2{    margin-top:20px;
margin-left: 8px;
margin-bottom: 8px;
font-size: 24px;
line-height: 29px;
}
.container.interf{border-radius: 30px;}
.porasds{border-radius: 20px;}
.tarifs_div h2{margin-left: 20px;}
.fix_duble span{padding:    10px 0px;width:     100%;}
.fix_duble{width:   100%;}
.fix_duble>div span{width:  calc(100% - 30px);justify-content: center;font-size:    5.5vw;line-height:  5.5vw;}
.altern{padding-top:    51px;}
.alter_cont p.desc{margin-bottom:   11px;}
.alter_cont p.title{margin-bottom:  16px;}
.partns_links{display: table;}
.partns_links a{justify-content: flex-start;}
.img_partn.mobile{box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: center;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;align-items: center;margin: 0px;margin-right: 10px;}
.next_partn .img_partn:not(.mobile){display: none;}
.next_partn{margin-top: 10px;}
.logo_partn_btn{    margin-top: 55px;
margin-bottom: 12px;display: table;width: 100%;}
.logo_partn_btn button{margin-top: 10px;}
.parntyor{padding: 17px 0px;}
.bye{max-width: 60vw;height: 15vw;}
.logo{width: 16vw;}
.gl_blog{margin-top: 69px;}
.gl_blog h2{font-size: 24px;line-height: 29px;margin-bottom: 8px;}
.gl_blog p{font-size: 16px;line-height: 20px;margin-bottom: 15px;}
#lottie-test{max-width: 317px;width: 100%;    margin-left: auto;
margin-right: 0px;
margin-top: 32px;}
.container.interf{padding: 10px;    max-width: calc(100% - 40px);border-radius: 27px;margin-top: 20px;}
.gl_body .title_div{display: none;}
.contes{height: 157px;}
.interf .row>div:not(:first-child){margin-top: 6px;}
.interf .row>div:not(:first-child) .body_div{height:    176px;}
.next_prev_div{display: none;}
.our_preims_div{padding-top:    32px;    background: linear-gradient(rgba(50,189,230,1) 35%, rgba(50,189,230,0.1) 100%);}
.interf_div{background: linear-gradient(rgba(50,189,230,0) 10%, rgba(50,189,230,1) 100%);}
.desc_link .podr{font-size: 8px;
width: 80px;
height: 15px;}
.podr{display: none;}
.podr_mobile{display: block;}
.podr_mobile img{    margin-right: 0px; margin-left: auto; display: table;}
.imp_fif p,.porasds p{font-size: 10px;line-height: 12px;}
.advantsl h3{font-size: 16px;line-height: 19px;}
.classf b{font-size: 16px;line-height: 19px;}
.porasds{padding: 10px;}
.porasds_imgs .img{min-height: 40px;}
.porasds:last-child{margin-top: 10px;}
.impl_div{padding-top: 35px;}
.diagr_div h2,.tarifs_div h2,.impl_div h2,.list_partns h3,.lich_cabin h1{font-size: 24px;line-height: 29px;}
.subscibe_div h2{font-size: 24px;line-height: 25px;margin-bottom: 11px;}
.our_preims_div h2{margin-bottom: 10px;font-size: 24px;line-height: 25px;margin-top: 6px;margin-left: 36px;}
.auto_cont h2{font-size: 24px;line-height: 29px;}
.raise_cont h2{font-size: 24px;line-height: 25px;text-align: left;}
.advantages h2{font-size: 24px;line-height: 29px;}
.interf_div h2{font-size: 24px;line-height: 24px;}
.gl_bl_rud h1{font-size: 24px;line-height: 25px;text-align: left;}
.interf_div h2 br{display: none;}
.row-name p{font-size: 10px;line-height: 15px;}
.sub_desc p:not(.confd){font-size: 20px;line-height: 23px;}
.impl_div h2{margin-bottom: 1px;}
.row-right ul li>span{font-size: 20px;line-height: 22px;width: 35px;height: 35px;margin-right: 13px;}
.row-right ul li p{font-size: 10px;line-height: 12px;margin: 0px;}
.row-left img{width: 70%;}
.impl_div .container{padding: 0px;}
.impl_div .row>div:first-child{margin-bottom: 8px;}
.row-right ul li:not(:last-child){margin-bottom: 17px;}
.row-left img{margin-top: 0px;}
.conte_fo>ul>li>a{}
.conte_fo .sub-menu a{font-family: 'Montserrat-Light';
font-size: 14px;
line-height: 14px;
}
.conte_fo>ul>li:not(:last-child){margin-bottom: 20px;}
.conte_fo .sub-menu{margin-top: 15px;}
.conte_fo .sub-menu>li:not(:last-child){margin-bottom: 15px;}
.conte_fo{padding-bottom: 15px;}
.list_dist{padding-top: 36px;}
.dist_cont h2{font-family: 'Montserrat-SemiBold';
font-size: 24px;
line-height: 29px;margin-left: 0px;margin-bottom: 5px;
}
.dist_list_img .img{padding: 0px 10px;}
.dist_list_img{margin: 0px -10px;}
.left_ab_pr button,.partns button:not(.zagr_just){
height: 41px;max-width: 260px;    font-size: 12px;
line-height: 16.8px;display: table;margin: 0px auto;
}
.gl_blog button{height: 41px;max-width: 260px;font-size: 12px;line-height: 16.8px;}
.partns h2{font-size: 24px;line-height: 25px;text-align: center;}
.partns h2 span{font-size: 16px;line-height: 17px;text-align: center;    display: table;
width: 100%;}
.partns>.container>.row{box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;}
/*.partns .row>div:first-child{order:2;}*/
.partns .row>div:last-child{order:1;}
.partns img{max-width:  155px;}
.list_partns .container>.row{background: none;padding-bottom:   0px;}
.about_us_smi.list_partns{padding-bottom:   56px;}
.about_us_smi .row>div{    padding: 0px 10px;}
.right_content_inter{margin: 0px auto;width: 100%;margin-top: 12px;border:none;}
.content_inter{width:   100%;}
.right_content_inter h2{    padding-left: 15px;
margin: 0px;
padding-top: 0px;
padding-bottom: 10px;font-size: 16px;line-height: 17px;}
.right_content_inter h3{font-size: 14px;
line-height: 16px;
padding-left: 15px;
margin-bottom: 20px;
margin-top: 0px;}
.right_content_inter p span{margin-bottom:  5px;}
.versi_fon>ul>li span,.answer_akord li div span{font-size: 16px;line-height: 17px;}
.answer_akord li div{font-size: 10px;line-height: 18px;}
.plus{width:    26px;height:    26px;}
.about_product.hist_obn h2{margin-left:     15px;}
.cont_doc h1{font-size: 6.2vw;line-height: 25px;}
.cont_doc img{max-width:    84px;}
.cont_doc{min-height: 207px;padding: 0px 17px;border-radius: 15px;}
.error_content{padding:27px 15px;display: table;margin:    0px auto;}
#error{height:  initial;order:2;width:  50%;}
.error_content b{font-size: 24px;line-height: 25px;}
.error_content p{font-size: 16px;line-height: 16px;}
.error_obr{box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: space-between;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;align-items: center;border:1px solid #000;border-radius: 15px;overflow: hidden;padding: 57px 17px;}
.error_obr b{order:1;margin-top:    0px;}
.error_content>p>span{display: none;}
.error_content>p>a{box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: flex-start;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;align-items: center;text-decoration: none;text-transform: initial;}
.error_content>p>a:before{content: "";width:     40px;height:    40px;background: #000 url(../images/arrow-right.svg) center center no-repeat;border-radius: 100%;display: block;margin-right:  10px;}
.error_div{padding-bottom:  567px;background: url(../images/404_sqw.png) 26px 42px;-webkit-background-size: 16% auto;
background-size: 16% auto;}
.preim p{font-size: 16px;line-height: 18px;}
.preim.four .one .trian,.preim.four .two .trian{bottom: -40%;}
.preim.four{height:     initial;padding:    20px 0px;}
.preim.three{height: initial;}
.preim.four p.two span:not(.trian){    border-top-left-radius: 15px;
border-bottom-left-radius: 15px;}
.preim.four p.one span:not(.trian){    border-top-right-radius: 15px;
border-bottom-right-radius: 15px;}
.preim.two{    background: #fff url(../images/map_two_mobil.svg) center /*top*/ no-repeat;-webkit-background-size: 100% auto;
background-size: 100% auto;}
#preim_two{    width: 20vw;
position: absolute;
bottom: 0px;
right: 0px;}
#preim_one>img{width: calc(100% - 40px);
display: table;
margin: 0px auto;}
.img_anim{display: table;}
#preim_seven{width: 40%;
display: table;
margin: 0px auto;}
#preim_six{width:   10vw;}
.preim.six,.preim.seven{box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: space-between;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;align-items: center;}
#preim_eight{width:     40%;position: static;-webkit-transform: initial;
-ms-transform: initial;
-o-transform: initial;
transform: initial;}
.preim.eight{min-height: initial;box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: space-between;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;align-items: center;}
.preim{    border-radius: 15px;
padding: 13px 14px;}
.our_preims{padding: 25px 20px;
padding-bottom: 17px;
background: none;
box-shadow: none;gap:16px;}
.advantages{margin-top: 25px;}
.raise_st {padding-top: 10px; padding-bottom: 18vw;}
.sub_form{margin-top: 19px;}
.sub_form input.b24-form-control{height: 40px;background: rgba(208, 208, 208, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;font-size: 10px;line-height: 14px;color:rgba(0,0,0,0.3);padding-left: 13px;margin-bottom: 9px;}
.sub_form button{height: 40px;font-size: 12px;line-height: 17px;}
.photo_name{position: static;display: table;margin-top: 0px;font-size: 10px;line-height: 14px;}
.subscibe_div .cont{padding: 10px 0px;background: #fff;border-radius: 15px;}
}
@media screen and (max-width: 530px){
    .gr h1 { font-size: 28px;     line-height: 31px;}
    .b24-form-padding-side{padding:14px 0px;padding-bottom:9px;}
    .b24-form-control{height:40px !important;    margin-bottom: 0px !important;}
    .b24-form-control-string .b24-form-control-label, .b24-form-control-list .b24-form-control-label, .b24-form-control-text .b24-form-control-label{    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: initial !important;font-size:10px;}
    .b24-form-btn{min-height:40px !important;padding: 0px 20px !important;}
    .desc_form{margin:0px;}
    .cont_widh a,.alter_cont p.desc,.content_partn h1{font-size:14px;line-height:14px;}
    .cont_grid{padding: 4px 19px;border:none;}
.b24-form-field{margin-bottom:11px;}
    .b24-form-btn-container{margin:0px;}
    .b24-form-btn-block{padding:0px;}
    .confd,.desc{font-size:10px;line-height:14px;}
.fifty_pr{display:grid;display: -ms-grid;-ms-grid-columns: (1fr)[2];    grid-template-columns: repeat(2,1fr);}
    .fifty_pr:nth-child(2){margin-top:24px;}
.fifty_pr h2{grid-column: span 2;}
    .contacts .subscibe_div{margin-top:33px;padding-top:0px;}
}
@media screen and (max-width: 400px){
    .cont_widh a{grid-column: span 2;}
    .fifty_pr{    grid-gap: 12px;}
    .contacts .gl_bl_rud{height:initial;}
}
@media screen and (max-width: 350px){
.impl_div .row{    -ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1,1fr);}
.row-right,.row-left{    grid-column: 1;
grid-row: span 1;}
.row-left{order:2;}
.row-right{order:3;}
.row-left img {
width: 50%;
display: table;
margin: 0px auto;
}
.about_us_smi .row>div{width:   100%;}
.classf b{margin-left: 10px;}
.classf{gap:10px;}
.gl_bl_rud{display: table;}
.versi_fon>ul>li span,.answer_akord li div span{    font-size: 4.5vw; line-height: 4.8vw;}
.plus{width:    20px;height:    20px;}
.cont_doc h1{font-size:     24px;text-align: center;}
.cont_doc{display: table;text-align: center;}
.desc_doc b{font-size:  7vw;line-height:    7.5vw;}
.error_obr{display: table;}
#error{margin:     0px auto;}
.error_obr b{text-align: center;}
}
@media screen and (max-width: 300px){
}

@media (max-width: 1000px) {
.photo_name {
bottom: -20px !important;
}
.b24-form-padding-side {
padding-left: 0 !important;
padding-right:0 !important;
}
.b24-form-content {
padding:0 !important;
}
}
@media screen and (max-width: 769px) {
    .subscibe_div .cont {
        padding: 30px !important;
    }
}
@media (max-width: 540px) {
    .subscibe_div .cont {
        padding: 15px !important;
    }
.desc_form {
margin: none !important;
}
.b24-form-padding-side {
padding-left:0 !important;
padding-right:0 !important;
}
.sub_form {
margin-top:0 !important;
}
.b24-form-sign,
.b24-form-header-padding {
display: none !important;
}
}

/*28 мая от Арсения */
@media (max-width: 980px) {
.b24-window-popup-wrapper .b24-window-scrollable {
padding: 20px !important;
}
}


@media (max-width: 512px) {
    .b24-form .b24-window-scrollable {
padding-bottom: 5px !important;
    }
}


@media (max-width: 905px) {
.card-pr {
min-height: none;
height: 354px !important;
}
.card__front h3 {
font-size: 18px !important;
white-space: inerhit !important;
}
}

@media (max-width: 768px) {
.card-pr {
height: 100% !important;
}
}

@media (max-width: 990px) {
.card.card-radius-20.p-5.pb-0 {
height: 488px !important;
}
}
@media (max-width: 768px) {
.card.card-radius-20.p-5.pb-0 {
height: 100% !important;
}
}

@media (max-width: 800px) {
.about_us_smi .container {
display: block !important;
}
.new {
margin-bottom: 20px !important;
display: block !important;
    max-height: none !important;
    min-height: 0 !important;
}
}

@media screen and (max-width: 1200px) {
    .about_us .new:first-child {
margin-top: 0 !important;
    }
}