.sub_form input.b24-form-control:-ms-input-placeholder      {color: rgba(0,0,0,0.3);}
@font-face {
	font-family:'Montserrat-Black';
	src:url('../fonts/Montserrat-Black.ttf');
}
@font-face {
	font-family:Montserrat-BlackItalic;
	src:url(../fonts/Montserrat-BlackItalic.ttf);
}
@font-face {
	font-family:Montserrat-Bold;
	src:url(../fonts/Montserrat-Bold.ttf);
}
@font-face {
	font-family:Montserrat-BoldItalic;
	src:url(../fonts/Montserrat-BoldItalic.ttf);
}
@font-face {
	font-family:Montserrat-ExtraBold;
	src:url(../fonts/Montserrat-ExtraBold.ttf);
}
@font-face {
	font-family:Montserrat-ExtraBoldItalic;
	src:url(../fonts/Montserrat-ExtraBoldItalic.ttf);
}
@font-face {
	font-family:Montserrat-ExtraLight;
	src:url(../fonts/Montserrat-ExtraLight.ttf);
}
@font-face {
	font-family:Montserrat-ExtraLightItalic;
	src:url(../fonts/Montserrat-ExtraLightItalic.ttf);
}
@font-face {
	font-family:Montserrat-Italic;
	src:url(../fonts/Montserrat-Italic.ttf);
}
@font-face {
	font-family:Montserrat-Light;
	src:url(../fonts/Montserrat-Light.ttf);
}
@font-face {
	font-family:Montserrat-LightItalic;
	src:url(../fonts/Montserrat-LightItalic.ttf);
}
@font-face {
	font-family:Montserrat-Medium;
	src:url(../fonts/Montserrat-Medium.ttf);
}
@font-face {
	font-family:Montserrat-MediumItalic;
	src:url(../fonts/Montserrat-MediumItalic.ttf);
}
@font-face {
	font-family:Montserrat-Regular;
	src:url(../fonts/Montserrat-Regular.ttf);
}
@font-face {
	font-family:Montserrat-SemiBold;
	src:url(../fonts/Montserrat-SemiBold.ttf);
}
@font-face {
	font-family:Montserrat-SemiBoldItalic;
	src:url(../fonts/Montserrat-SemiBoldItalic.ttf);
}
@font-face {
	font-family:Montserrat-Thin;
	src:url(../fonts/Montserrat-Thin.ttf);
}
@font-face {
	font-family:Montserrat-ThinItalic;
	src:url(../fonts/Montserrat-ThinItalic.ttf);
}
body {font-family: 'Montserrat-Regular';}
html{overflow-x: hidden;}
*{padding: 0px;margin: 0px;color: #000;}
button{outline:0;}
input{outline: 0;}
ul{margin: 0px;padding: 0px;}
.head_div{background: #32BDE6;padding: 17px 0px;}
header{ display: table;
    width: 100%;
    top: 0px;
    z-index: 10;position: fixed;top: 0px;-webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);}
    header.hide{-webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);}
header nav>ul>li>a{font-family: Montserrat-Regular;
font-size: 16px;
line-height: 22px;
letter-spacing: 0em;
text-align: center;color: rgba(255,255,255,0.5);
color: rgba(255,255,255,0.5) !important;
}
.svaz{display: none;}
header nav>ul>li>a>i{color: rgba(255,255,255,0.5);}
header nav>ul>li>a:hover,header nav>ul>li.sub_menu.hover>a,header nav>ul>li.active>a{color: #fff;}
header nav>ul>li>a:hover>svg,header nav>ul>li.sub_menu.hover>a>svg{fill: #fff;}
header nav>ul>li.sub_menu li.active a{font-family: 'Montserrat-SemiBold';}
header nav>ul>li{list-style: none; margin-right: 30px;}
header nav:not(.mobile)>ul,.right_btn,div:not(.subscibe_div)>.cont,.likeobz,.interf .row>div:not(:first-child) .body_div p,.img_anim,.desc_link,.podr,.row-right ul li,.desc_form,.photo_name,.lefri_bo,.versi_fon>ul>li div:not(.p),.logo_link,.zagr_echo,.img_search,.filtr,.list_citys_check label span,.search_filtr_div,.list_citys_div,.new .link,.partns .new .img,.close,.whitefon .link,.img_title,.gl_block_partn,.number,.title_img,.raise_arrow,.buttons,.reg_zabpass,.gl_bl_rud,.menu_inter .swiper-slide,.answer_akord div:first-child,.cont_widh a,.dem_syst,.bodys_nav,.next_prev_div,.next_prev_div>div,.porasds_imgs .img,.fix_duble,.fix_duble>div,.partns_links,.img_partn,.back_partns_list,.next_partn,.logo_partn_btn,.title_div,.change_trush,.change_trush .img,.num_b,.error_div,.conte_fo>ul,.img_logo,.cont_doc,.cont_text_doc{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;}
header .sub_menu{position: relative;}
header .sub_menu ul{position: absolute; text-align: center; overflow: hidden;max-height: 0px;background: #fff;list-style: none;left: 50%;-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);z-index: 1;}
.title_img img{margin-left: 31px;}
header .sub_menu.hover ul{max-height: 1000px;padding: 13px 22px;border-radius: 20px;width: 205px;margin-top: 17px;}
header .sub_menu ul a{font-family: Montserrat-Regular;
font-size: 14px;
line-height: 20px;
letter-spacing: 0em;
text-align: left;color: #000;
}
.bye{
font-family: 'Montserrat-Medium';
font-size: 14px;
line-height: 19px;
letter-spacing: 0em;
text-align: center;
background: #fff;
border-radius: 70px;
cursor: pointer;
height: 44px;
padding: 8px 30px;
color: #000;
border:none;justify-content: center;outline: 0;
}
.right_btn{max-width: 385px;width: 100%;}
.right_btn>div:hover{background: #B7B7B7;}
.gl_bl_ab_pr .left_ab_pr{position: relative;width: 70%;}
.right_btn>div,.likeobz,.left_ab_pr button,.gl_blog button,.versi_fon li,.versi_fon li p,.versi_fon li .plus,.zagr_echo,.filtr,.new .link,.gl_block_partn button,.raise_cont button,.answer_akord .p,.dem_syst,.next_prev_div>div,.img_partn,.versi_fon>ul>li .p,.answer_akord>ul>li .plus,header{-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
-ms-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;}
.container,.cont{max-width: 1230px;width: 100%;}
.tarifs_div .container,.tarifs_div .cont{max-width: 1304px;width: calc(100% - 40px);}
.impl_div .container{max-width: 1232px;width: calc(100% - 40px);}
.cont{margin: 0px auto;padding: 0px 15px;}
header nav:not(.mobile){max-width: 853px;width: 100%;}
.mobile,.burger{display: none;}
.gl_blog h2, .gl_blog h1 {	font-family:Montserrat-SemiBold;
font-size: 40px;
line-height: 44px;
letter-spacing: 0px;
text-align: left;margin-bottom: 	24px;
}
.gl_blog p{font-family: Montserrat-Medium;
font-size: 25px;
line-height: 27px;
letter-spacing: 0px;
text-align: left;margin-bottom: 	30px;
}
.gl_blog .row,.contes{display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-items: center;height: calc(100% / 1.6);}
.gl_blog{max-width: 1230px;width: calc(100% - 16px);    height: calc(100% / 1.6); margin-top: 125px }
#diagr{max-width: 1200px;width: calc(100% - 13vw);display: table;margin: 0px auto;margin-top: 30px;}
#lottie-test{width: auto;
position: relative;
right: 0%;height: 	100%;}
.gl_blog .row>div{height: 	100%;}
.container.interf,.our_preims{max-width: 1274px;border-radius: 60px;box-shadow: 0px 2px 5px 2px #0000001F;background: rgba(255, 255, 255, 0.3);padding: 50px 46px;padding-bottom: 75px;

}
.title_div{/*background: #32BDE6;
height: 56px;border-radius: 30px 30px 0px 0px;font-family: Montserrat-Bold;
font-size: 24px;
line-height: 10px;
letter-spacing: 0em;
text-align: left;
color: rgba(255, 255, 255, 1);
padding-left: 25px;*/
height: 76px;
    border-radius: 30px 30px 0px 0px;
    font-family: Montserrat-Medium;
    font-size: 2.4rem;
    /* line-height: 32px; */
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    padding-left: 25px;
}
.gl_body .title_div{height: 49px;}
.polos{background: linear-gradient(89.44deg, #D9D9D9 -40.05%, rgba(217, 217, 217, 0) 106.66%);
height: 19px;border-radius: 9.5px;margin-top: 9px;

}
.kwadr{background: linear-gradient(98.36deg, #B0B0B0 -136.97%, rgba(217, 217, 217, 0) 215.94%);
height: 41px;border-radius: 9.5px;margin-top: 9px;

}
.kwadrs>div,.ploss>div{padding: 0px 8px;}
.ploss{margin-top: 20px;}
.kwadrs{margin-top: 23px;}
.bocks{background: rgba(255, 255, 255, 1);height: 516px;
}
.interf b{
font-family: Montserrat-Bold;
font-size: 40px;
line-height: 56px;
letter-spacing: 0em;
text-align: center;color: rgba(0, 0, 0, 1);
margin: 0px auto;
display: table;
}
.contes{background: rgba(246, 246, 246, 1);height: 516px;
}
.body_div{box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.12);border-radius: 30px;overflow: hidden;
}
.interf .row>div:not(:first-child){margin-top: 26px;}
.list_citys_check{height: 426px;overflow-y: auto;position: relative;width: calc(100% - 15px);margin: 32px 0px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 20px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background: #000;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail{border-radius: 10px;}

.mCSB_scrollTools{width: 20px;background: #D9D9D9;border-radius: 10px;}
.mCSB_draggerRail{display: none;}

	.list_citys_check::-webkit-scrollbar {width: 20px;float:left;border-radius: 10px;position: absolute;right: 40px;}

.list_citys_check::-webkit-scrollbar-track, .list_citys_check::-moz-scrollbar-track{
    background: #D9D9D9;
border-radius: 10px;
}

.list_citys_check::-webkit-scrollbar-thumb {
 background: #000;border-radius: 10px;
    box-shadow: inset 0.05em 0.05em 0 rgba(0, 0, 0, 0.1), inset 0 -0.05em 0 rgba(0, 0, 0, 0.07);
}
.about_us_smi.list_partns{background: rgba(50,189,230,0);
background: linear-gradient(0deg, #32BDE6 0%, rgba(50, 189, 230, 0) 100%);padding-bottom: 9px;}
.interf_div{background: rgb(2,0,36);
background: url(../images/fon_sqw.png),linear-gradient(rgba(50,189,230,0) 10%, rgba(50,189,230,1) 100%);
padding-bottom: 90px;}
.subscibe_div{background:rgba(50,189,230,0);background: linear-gradient(rgba(50,189,230,0) 7%, rgba(50,189,230,1) 100%);padding-top: 42px;padding-bottom: 17px;}
.gl_subsc.subscibe_div{padding-bottom: 88px;}
.interf .row>div:not(:first-child) .body_div{background: rgba(255, 255, 255, 1);
}
.interf .row>div:not(:first-child) .body_div p{height: 208px;justify-content: center;font-family: Montserrat-Bold;
font-size: 24px;
line-height: 31px;
letter-spacing: 0em;
text-align: center;color: rgba(0, 0, 0, 1);

}
.likeobz{font-family: Montserrat-SemiBold;
font-size: 24px;
line-height: 31px;
letter-spacing: 0em;
text-align: left;color: rgba(255, 255, 255, 1);
border-radius: 20px;
padding: 10px 0px;cursor: pointer;background: rgba(0, 0, 0, 1);
margin: 0px auto;justify-content: center;max-width: 579px;width: 80%;margin-top: -25px;
}
.likeobz:hover,.podr:hover,.tarif button:hover,.sub_form button:hover,.logo_partn_btn button:hover{background: #109BC4;}
.preim p{font-family: Montserrat-Medium;
font-size: 32px;
line-height: 35.2px;
letter-spacing: 0em;
text-align: left;color: rgba(0, 0, 0, 1);
}
.img_anim{align-items: flex-end;-webkit-box-align: flex-end;
-webkit-flex-align: flex-end;
-ms-flex-align: flex-end;}
.img_anim{margin-top: 30px;}
.img_anim>img{width: 60px;}
#preim_one>img{width: 190px;}
.preim.one{grid-column: span 1;}
.preim.two{width: 100%;background: #fff url(../images/map_two.svg) no-repeat;grid-column: span 2;}
.preim.three{grid-column: span 3;height: 240px;}
.preim.four{grid-column: span 2;height: 223px;padding: 0px;overflow: hidden;padding-top: 20px;}
.preim.five{grid-column: span 1;grid-row:span 2;height: 554px;}
.preim.eight{grid-column: span 3;min-height: 303px;}
.preim.eight .podr{position: absolute;bottom: 30px;}
#preim_six{width: 111px;float:right;}
#preim_five{width: 100%;margin: 0px auto;margin-top: -10px;margin-bottom: -18px;}
#preim_seven{width: 224px;position: absolute;right: -60px;bottom: -90px;}
#preim_eight{width: 	433px;position: absolute;right: 24px;top: 50%;-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);}
.preim.four p.one span:not(.trian){width: 63%;-webkit-background-size: 100% auto;
background-size: 100% auto;    padding-left: 28px;padding-bottom: 	20px;
padding-top: 19px;display: block;border: 1px solid;border-left:none;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;background: rgba(92, 171, 230, 0.3);
    background: linear-gradient(180deg, rgba(92, 171, 230, 0.3) 24.48%, rgba(0, 210, 231, 0.3) 80.36%);
}
.preim.four .one,.preim.four .two{position: relative;}
.preim.four .one .trian{    display: inline-block;
    border-top: 33px solid #000;
    border-right: 47px solid transparent;
    position: absolute;
    bottom: -30%;
    left: 20px;}
    .preim.four .one .trian:after{content:"";display: inline-block;
    position: absolute;
    top: -34px;
    left: 1px;
    border-right: 46px solid transparent;
    border-top: 32px solid #b3f2f8;}
    .preim.four .two .trian{    display: inline-block;
    border-top: 33px solid #000;
    border-left: 47px solid transparent;
    position: absolute;
    bottom: -30%;
    right: 20px;}
    .preim.four .two .trian:after{content: "";
    display: inline-block;
    position: absolute;
    top: -34px;
    right: 1px;
    border-left: 46px solid transparent;
    border-top: 32px solid #fff;}
.preim.four p.two span:not(.trian){    width: 74%;
    margin-left: auto;
    margin-right: -60px;
    display: table;
    margin-top: -59px;
    padding-left: 38px;
    padding-bottom: 20px;
    padding-top: 19px;
    display: block;
    border: 1px solid;
    border-right: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    background: rgba(255,255,255,0.8);}
.our_preims{margin: 0px auto;    display: grid;
grid-template-columns: auto auto auto;
grid-template-rows: 10px;
grid-auto-flow: row;
gap: 20px;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(1, 1fr);margin-top: -20px;}
.our_preims_div{background: url(../images/fon_sqw.png) 0px 60px,linear-gradient(rgba(50,189,230,1) 35%, rgba(50,189,230,0.1) 100%);padding-top: 	35px;}
.our_believe{background: linear-gradient(rgba(50,189,230,0.1) 1%, rgba(255,255,255) 100%);}
.preim{border-radius: 30px;padding: 26px 28px;background: rgba(255, 255, 255, 1);position: relative;overflow: hidden;
}
#preim_two{max-width: 184px;float:right;margin-left: auto;}
.podr{width: 309px;height: 60px;border-radius: 30px;
background: #32BDE6;
color: #fff;
justify-content: center;cursor: pointer;
font-size: 24px;
font-family:'Montserrat-SemiBold';
line-height: 31px;
letter-spacing: 0em;
text-align: left;

}
.preim.three img{display: table;
margin: 0px auto;
margin-top: 20px;width: calc(100% - 135px);}
.podr:hover{color: #000;color: rgba(255, 255, 255, 1);text-decoration: none;}
.tarifs_div h2, .tarifs_div h1{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 58.51px;
letter-spacing: 0px;
text-align: left;color: rgba(0, 0, 0, 1);
margin: 0px;margin-left: 38px;
}
.byes{margin-left: 8px;}
.tarif{border-radius: 30px;width: 100%;padding: 37px 29px;background: rgba(255, 255, 255, 0.3);
box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -js-display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.preim.one{box-sizing: border-box;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -js-display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;}
    .img_anim{flex: 1 0 auto; }
.tarif.tarig_blue{background: linear-gradient(270deg, rgba(0, 210, 231, 0.3) 0%, rgba(92, 171, 230, 0.3) 100%);
}
.tarif ul{ flex: 1 0 auto;padding-left: 6px; }
.pidpis .tarif,.pidpis .tarif ul{height: initial;}
.tarif h3{font-family: Montserrat-SemiBold;
font-size: 22px;
line-height: 24px;
letter-spacing: 0em;
text-align: left;color: rgba(6, 6, 6, 1);
border-bottom:1px solid #000;margin: 0px;
padding-bottom: 28px;margin-bottom: 24px;padding-left: 7px;
}
.tarif li{list-style: none;font-family: 'Montserrat-Medium';
color: rgba(0, 0, 0, 1);
margin-bottom: 26px;
font-size: 20px;
line-height: 22px;
letter-spacing: 0em;
text-align: left;
}
.tarif-main li {
    list-style: none;
    font-family: Montserrat-SemiBold;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}
.tarif li span{font-family: Montserrat-Medium;display: table;width: 100%;font-size: 20px;line-height: 28px;}
.price{font-family: Montserrat-SemiBold;
font-size: 41px;
line-height: 57px;
letter-spacing: 0px;
text-align: center;color: rgba(6, 6, 6, 1);
margin-top: 53px;
display: table;
}
.tarif button{font-family: Montserrat-SemiBold;
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: left;color: rgba(255, 255, 255, 1);
max-width: 380px;width: 100%;
height: 60px;
border-radius: 30px;
background: #32BDE6;
border:none;text-align: center;margin-top: 10px;display: table;
}
.tarifs_div .row>div:not(:last-child){margin-bottom: 36px;}
.tarifs_div{padding-top: 68px;padding-bottom: 10px;}
.pidpis .tarif h3{padding-bottom: 9px;}
.impl_div h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 70px;
letter-spacing: 0px;
text-align: left;color: rgba(0, 0, 0, 1);
margin-bottom: 13px;margin-top: 0px;
}
.row-name p{font-family: Montserrat-Medium;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;color: #000;
}
.impl_div .row>div{float:left;padding: 0px 15px;position: relative;
    min-height: 1px;}
    .row-left{}
    .row-right{grid-column: 2; grid-row: span 2;}
    .row-left img{max-width: 272px;margin-top: 73px;}
    .row-right ul{list-style: none;}
    .row-right ul li{justify-content: flex-start;border-radius: 60px;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.12);background: rgba(255, 255, 255, 1);

}
    .row-right ul li>span{font-family: Montserrat-Medium;
font-size: 64px;
line-height: 70px;
letter-spacing: 0em;
text-align: center;color: rgba(25, 23, 23, 1);
justify-content: center;width: 120px;height: 120px;
border-radius: 100%;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.12);
margin-right: 28px;position: relative;background: rgba(92, 171, 230, 0.3);
	background: linear-gradient(201.01deg, rgba(92, 171, 230, 0.3) 24.48%, rgba(0, 210, 231, 0.3) 80.36%);
display: table;flex-shrink: 0;
}
.row-right ul li>span>span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.row-right ul li p{
font-family: Montserrat-Medium;
font-size: 32px;
line-height: 38px;
letter-spacing: 0em;
text-align: left;margin: 0px;
}
.row-right ul li p span{font-family: Montserrat-SemiBold;}
.row-right ul li:not(:last-child){margin-bottom: 70px;}
.row-right ul li:last-child{background: linear-gradient(201.01deg, #cee6f7 24.48%, #b2f1f8 80.36%);
}
.row-right ul li:last-child>span{background: rgba(255, 255, 255, 0.3);
}
.impl_div{padding-top: 66px;}
.subscibe_div h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 54px;
letter-spacing: 0em;
text-align: left;color: #000;margin: 0px;margin-bottom: 9px;
}
.subscibe_div .cont{max-width: 1230px;width: calc(100% - 40px);border-radius: 60px;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.12);padding: 34px 49px;background: rgba(255, 255, 255, 0.3);


}
.photo_name{position: absolute;bottom: 0px;}
.sub_desc{width: 56.5%;position: relative;}
.sub_form{width: 43.5%;}
.desc_form{margin: 0px -15px; display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;-ms-align-items: initial;
 align-items: initial;position: relative;}
.desc_form>div{padding: 0px 15px; }
.sub_desc>div>p{font-family: Montserrat-SemiBold;
font-size: 32px;
line-height: 36px;
letter-spacing: 0em;
text-align: left;
}
.photo_name .desc{font-family: Montserrat-Regular;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;color: rgba(6, 6, 6, 1);

}
.confd{font-family: Montserrat-Regular;
font-size: 16px;
line-height: 22px;
letter-spacing: 0em;
text-align: left;margin-top: 35px;
}
.confd a{color: rgba(6, 6, 6, 1);display: table;width: 100%;text-decoration: underline;
}
.sub_name{font-family: Montserrat-Regular;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: center;color: rgba(6, 6, 6, 1);
display: table;
    width: 100%;
}
.photo{margin-right: 50px;}
.sub_form input.b24-form-control{width: 100%;height: 60px;border-radius: 30px;background: rgba(255, 255, 255, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;border:none;padding-left: 25px;margin-bottom: 0px;font-family: Montserrat-Medium;
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
color: #000;


}
.sub_form input.b24-form-control::-webkit-input-placeholder {color: rgba(0,0,0,0.3);}
.sub_form input.b24-form-control::-moz-placeholder          {color: rgba(0,0,0,0.3);}
.sub_form input.b24-form-control:-moz-placeholder           {color: rgba(0,0,0,0.3);}
.sub_form input.b24-form-control:-ms-input-placeholder      {color: rgba(0,0,0,0.3);}
.sub_form button{width: 100%;height: 60px;border-radius: 30px;background: #32BDE6;
font-family: 'Montserrat-SemiBold';
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;
color: rgba(255, 255, 255, 1);
border:none;
}
.about_product{overflow-x: hidden;}
.hist_obn{}
.about_product h1{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 51px;
letter-spacing: 0px;
text-align: left;color: #000;margin-bottom: 35px;
}
.about_product.hist_obn h2{
margin-left: 48px;margin-bottom: 11px;
}
.partns h1{
font-family: 'Montserrat-SemiBold';
font-size: 48px;
line-height: 51px;
letter-spacing: 0px;
text-align: left;
margin-left: 0px;margin-bottom: 	58px;}
.partns h2 span{
	font-family: Montserrat-Medium;
font-size: 36px;
line-height: 38px;
letter-spacing: 0px;
text-align: left;
display: table;
}
.about_product p{font-family: Montserrat-Medium;
font-size: 36px;
line-height: 44px;
letter-spacing: 0px;
text-align: left;color: #000;margin-bottom: 39px;
}
.left_ab_pr button,.gl_blog button,.partns button:not(.zagr_just){font-family: 'Montserrat-SemiBold';
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;color: #fff;background: #32bde6;
border: 1px solid;border-image-source:rgba(255, 255, 255, 0.196);
border-image-source: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%);
box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.15);
max-width: 367px;width: 100%;
border-radius: 30px;
border: 1px;height: 58px;
}
.left_ab_pr button:hover,.gl_blog button:hover,.partns button:hover{background: #21ACD5;}
.gl_bl_ab_pr{padding-top: 113px;padding-bottom: 202px;}
.lefri_bo{max-width: 1421px;width: 100%;margin-left: auto;margin-right: 0px;    align-items: flex-start;}
.gl_bl_ab_pr img{float:right;position: absolute;right: -55%;}
.impr_zam li:before{content:"";background: linear-gradient(201.01deg, #5CABE6 24.48%, #00D2E7 80.36%);
display: inline-table;width: 23px;height: 23px;border-radius: 100%;margin-right: 15px;}
.impr_zam li:first-child{margin-bottom: 28px;}
.impr_zam ul{margin-top: -9px;}
.impr_zam h2{margin-bottom: 32px;}
.imp_fif{height: 408px;
border-radius: 30px;
box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.12);
border: 1px solid rgba(0, 0, 0, 1);padding: 30px 38px;
}
.imp_fif p{font-family: Montserrat-Medium;
font-size: 32px;
line-height: 34px;
letter-spacing: 0px;
text-align: left;color: #000;
}
.imp_fif #preim_seven,.imp_fif #preim_six{bottom: 30px;right: 38px;position: absolute;height: 226px;width: auto;}
.container.made{margin-top: 20px;max-width: 1274px;}
.about_product .cont{max-width: 1274px;}
.sub_hist_fon{background: linear-gradient(61.76deg, #FFFFFF 32.66%, #00A1E2 140.49%);margin-top: 54px;padding-bottom: 	127px;}
.sub_hist_fon .subscibe_div{background: none;}
.fon_versies{max-width: 1274px;    width: calc(100% - 40px);border-radius: 60px;background: rgba(255, 255, 255, 0.3);
box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.12);
display: table;margin: 0px auto;padding: 37px;
padding-bottom: 	37px;
}
.versi_fon h3{font-family: Montserrat-Medium;
font-size: 36px;
line-height: 38px;
letter-spacing: 0px;
text-align: left;color: #000;
border-bottom: 1px solid #000;
    margin: 0px;
    padding: 28px 33px;
}
.versi_fon{border-radius: 30px;border: 1px solid #000;background: #fff;
}
.versi_fon>ul>li{list-style: none;padding: 38px 52px;font-family: Montserrat-Medium;
font-size: 24px;
line-height: 29px;
letter-spacing: 0px;
text-align: left;color: #000; cursor: pointer;
}
.versi_fon>ul>li div:not(.p){align-items: flex-start;}
.versi_fon>ul>li .p{max-height: 0px;overflow: hidden;margin: 0px;
}
.versi_fon>ul>li span{
line-height: 25px;display: table;font-family: 'Montserrat-SemiBold';
}
.versi_fon>ul>li:not(:last-child){border-bottom: 1px solid #000;}
.versi_fon>ul>li.active .plus,.answer_akord>ul>li.active .plus{-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.versi_fon>ul>li.active .p{max-height:1000px;margin-top: 42px;}
.fon_versies .versi_fon:not(:last-child){margin-bottom: 24px;}
.versi_fon>ul>li ul li{list-style: disc;}
.versi_fon>ul>li ul{padding-left: 30px;margin-top: 28px;}
.tarifs{    background: radial-gradient(50% 50% at 50% 14%, rgba(50, 189, 230, 0.58) 0%, rgba(50, 189, 230, 0) 100%),radial-gradient(50% 20% at 50% 100%, rgba(50, 189, 230, 0.58) 0%, rgba(50, 189, 230, 0) 100%);position: relative;padding-bottom: 53px;padding-top: 52px;    margin-top: -78px;
}
.tarifs .tarifs_div .container,.tarifs .subscibe_div{background: none;}
.tarifs .tarifs_div h2{text-align: center;width: 100%;}
.tarifs>img{margin: 0px auto;
    display: table;
    margin-bottom: -37px;}
body{--height: auto;overflow-x: hidden;padding-top: 80px;-ms-zoom: var(--height);
    -moz-transform: scale(var(--height));
    -o-transform: scale(var(--height));
    transform: scale(var(--height));
    -webkit-transform: scale(--height);height: var(--height);
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;}
.about_us_smi{background: rgba(50, 189, 230, 0);
	background: linear-gradient(0deg, #32BDE6 0%, rgba(50, 189, 230, 0) 100%);padding-bottom: 42px;padding-bottom: 69px;
}
.about_us_smi.about_us_revers{background: none;}
.about_us_smi h2, .about_us_smi h1{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 70px;
letter-spacing: 0px;
text-align: left;margin: 0px auto;display: table;max-width: 1274px;width: 100%;/*margin-left: 75px;*/padding-left: 40px
}
.about_us{margin-top: 50px;}
.about_us_smi .container{max-width: 1276px;background: rgba(255, 255, 255, 0.3);
border-radius: 60px;padding: 38px;display:grid;display: -ms-grid;-ms-grid-columns: (1fr)[3];    grid-template-columns: repeat(3,1fr);gap:36px;margin-top: 8px;padding-bottom: 24px;

}
.about_us_revers .container{border: 1px solid #000000}
.new{background: #fff;border-radius: 30px;padding: 29px;box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;width: 100%;}


.about_us .new{    grid-column: span 1;}
.new .templ {display: none;}
.about_us_smi .container:before {content:none;}
/*.about_us .new:nth-child(5n+1) .templ,.about_us .new:nth-child(5n+4) .templ,.about_us .new:nth-child(5n+5) .templ{display: none;}
.about_us .new:nth-child(1),.about_us .new:nth-child(2){margin-top: -36px;}
.about_us .new:nth-child(5n+1){grid-column: 1;}
.about_us .new:nth-child(5n+2){grid-column: span 2;display:grid;display: -ms-grid;-ms-grid-columns: (1fr)[2];    grid-template-columns: repeat(2,1fr);}
.about_us .new:nth-child(5n+2) *:not(.templ){grid-column: 2;}
.about_us .new:nth-child(5n+2) .templ{grid-column: 1;grid-row-start: 1;grid-row-end: 4;margin-right: 20px;width: calc(100% - 20px);}
.about_us .new:nth-child(5n+3){grid-row: span 2;grid-column: span 2}



.about_us .new:nth-child(odd){min-height: 284px;}*/

.about_us_revers .new{border:1px solid #000;}
.date{font-family: Montserrat-Medium;
font-size: 20px;
line-height: 29px;
letter-spacing: 0px;
text-align: left;color: #C4C4C4;
margin-bottom: 9px;display: table;

}
.new p{font-family: Montserrat-Medium;
font-size: 20px;
line-height: 29px;
letter-spacing: 0px;
text-align: left;color: #000;flex: 1 0 auto;
}
.logo_link{margin-top: 6px;}
/*.about_us_smi .row>div:not(:nth-last-child(-n+3)){margin-bottom: 36px;}*/
.about_us_smi .row>div{margin-bottom: 36px;}
.about_us_smi .row{ display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;}
 .about_us_smi .row>div{display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;}
 .logo_link>img{max-width: calc(100% - 72px);}
 	.zagr_echo{font-family: Montserrat-Medium;
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;max-width: 378px;width: calc(100% - 40px);
border-radius: 25px;margin: 0px auto;background: #fff;color: #000;height: 50px;justify-content: center;margin-top: -25px;border:1px solid #000;cursor: pointer;
}
	.zagr_echo:hover{background: #ddd;}
	.partns{padding-top: 	135px;}
	.img_partns{max-width: 285px;
    width: 100%;
    margin: 0px auto;
    display: table;}
    .partns button{    max-width: 367px;
    width: 100%;
    text-align: center;}
    .list_partns h3{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 58px;
letter-spacing: 0px;
text-align: left;color: #000;margin-top: 15px;margin-bottom: 13px;padding-left: 14px;
}
.list_partns h3 span{font-family: Montserrat-Regular;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;color: 	#000;display: table;width: 	100%;
}
.img_search{width: 100%;height: 52px;border-radius: 26px;background: #fff;
border: 1px solid #000000;justify-content:flex-start;
}
.img_search input{border:none;font-family: Montserrat-Regular;
font-size: 16px;
line-height: 23px;
letter-spacing: 0px;
text-align: left;color: #000;
}
.img_search input::-webkit-input-placeholder {color: #000;}
.img_search input::-moz-placeholder          {color: #000;}
.img_search input:-moz-placeholder           {color: #000;}
.img_search input:-ms-input-placeholder      {color: #000;}
.img_search img{margin-right: 11px;width: 16.8px;height: 16.8px;margin-left: 20px;margin-top: 0px ;}
.filtr{width: 52px;height: 52px;background: #000;border-radius: 100%;justify-content:center;cursor: pointer;}
.filtr:hover,.filtr.active,.new .link:hover,.link:active,.partns_links a:hover .img_partn,.change_trush .img:hover{background:#5CABE6;background: linear-gradient(201.01deg, #5CABE6 24.48%, #00D2E7 80.36%);
}
.list_citys_check label{display: table;width: 100%;font-family: Montserrat-Regular;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;margin-bottom: 8px;
}
.list_citys_check input{display: none;}
.list_citys_check input+span:before{content:"";width: 22px;height: 22px;border-radius: 6px;border: 2px solid #000000;margin-right: 10px;}
.list_citys_check input+span{justify-content:flex-start;cursor: pointer;}
.list_citys_check input:checked+span:before{background: url('../images/gal.png') center center no-repeat;}
.list_citys_check input:checked+span{font-family: Montserrat-Medium;}
.list_citys_check input:not(:checked)+span:before{background: none;}
.list_citys{background: #fff;}
.list_citys span{font-family: Montserrat-Regular;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;color: #000;font-weight: normal;
}
.search_filtr{max-width: 379px;width: 100%;margin-left: auto;margin-right: 0px;position: relative;overflow: hidden;max-height:52px;}
.search_filtr_div{max-width: 344px;width: 100%;margin-right: 0px;margin-left: auto;}
.list_citys{max-height:0px;overflow: hidden;position: absolute;z-index: 10;top: -13px;right: -13px;background: #fff;border-radius: 30px;width: 100%;box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.12);border-radius: 30px;}
.list_citys.active{padding: 23px 24px;}
.list_citys.active,.search_filtr.active{max-height: 1000px;}
.search_filtr.active{overflow: initial;}
.partns .new>img{width: auto;display: table;margin: 0px auto;}
.partns .new h4{font-family: Montserrat-SemiBold;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;color: #000;
}
.partns .new h4 span{font-family: Montserrat-Medium;
font-size: 16px;
line-height: 23px;display: table;width: 100%;color: rgba(0,0,0,0.6);
}
.partns .new{padding: 15px;}
.new .link{width: 52px;height: 52px;border-radius: 100%;background: #000;justify-content:center;cursor: pointer;}
.new .link:before{content:"";width: 22px;height: 22px;display: block;background: url('../images/link.png') no-repeat;-webkit-background-size: 100% auto;
background-size: 100% auto;}
.partns .new .img{flex: 1 0 auto;margin: 0px auto;justify-content:center;}
.partns .container{max-width: 1162px;}
.about_us_smi.list_partns .container{max-width: 1280px;background: none;
    border-radius: 0px;padding-bottom: 60px;padding-top: 94px;display: block;width: 100%;}
 .list_partns .container>.row{background: rgba(255, 255, 255, 0.3);
    border-radius: 60px;
  padding: 34px 20px;
    margin-top: 30px;padding-bottom: 20px;}
    .img img{width: 100%;}
    .blackfon{display: none;position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 11;cursor: pointer;}
    .whitefon{display: none;position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);z-index: 12;background: #fff;border-radius: 30px;padding: 28px;max-width: 790px;width: calc(100% - 40px);}
    .close_next{position: absolute;right: 10px;top: 10px;z-index: 13;width: 52px;}
    .close-line span{display: table;width: 22px;height: 2px;background: #000;}
    .close-line span:first-child{-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);margin-top: 2px;}
      .close-line span:last-child{-webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);margin-top: -2px;}
    .close{justify-content:center;width: 52px;height: 52px;border:1px solid #000;cursor: pointer;border-radius: 100%;}
    .whitefon .link{justify-content:center;width: 52px;height: 52px;cursor: pointer;border-radius: 100%;background: #000;position: relative;top: 10px;}
    .whitefon .title{font-family: Montserrat-SemiBold;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;color: #000;
}
.whitefon .title span{font-family: Montserrat-Medium;
font-size: 16px;
line-height: 13px;display: table;width: 100%;}
.img_title img{margin-right: 21px;padding: 24px;border: 1px solid #000000;border-radius: 10px;}
.img_title{justify-content: flex-start;
    align-items: flex-start;}
    .desc{font-family: Montserrat-Medium;
font-size: 16px;
line-height: 23px;
letter-spacing: 0px;
text-align: left;color: #000;margin-top: 15px;
}
.gl_block_partn,.classif_div,.raise_cont{max-width: 1190px;width: calc(100% - 40px);margin: 0px auto;margin-top: 26px;}
.gl_block_partn{margin-top: 46px;}
.classif_div{margin-top: 54px;}
.advantages{max-width: 1275px;width: calc(100% - 20px);margin: 0px auto;margin-top: 59px;}
.gl_block_partn h1{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 51px;
letter-spacing: 0px;
text-align: left;color: #000;
}
.gl_block_partn .desc{font-family: Montserrat-Medium;
font-size: 36px;
line-height: 44px;
letter-spacing: 0px;
text-align: left;margin-top: 22px;
}
.gl_block_partn button{font-family: 'Montserrat-SemiBold';
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;color: #fff;background: rgba(255,255,255,0.196);
background: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%),
linear-gradient(0deg, #32BDE6, #32BDE6);border: 1px solid;
border-image-source: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%);
box-shadow: 0px 4px 7px 0px #00000026;
max-width: 367px;width: calc(100% - 40px);
height: 60px;border-radius: 30px;margin-top: 30px;
}
.gl_block_partn button:hover{background: rgba(200,200,200,0.196);
background: linear-gradient(27.58deg, rgba(200, 200, 200, 0.196) 0%, rgba(5, 154, 177, 0.2) 100%),
linear-gradient(0deg, #109BC4, #109BC4);}
.classif_fon{background: rgba(50, 189, 230, 0);
	background: linear-gradient(0deg, #32BDE6 0%, rgba(50, 189, 230, 0) 100%);
}
.classif_div h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 58px;
letter-spacing: 0px;
text-align: left;color: #000;margin-bottom: 0px;
}
.classif_div>p{font-family: Montserrat-Regular;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;margin-bottom: 20px;
}
.classf{background: rgba(255, 255, 255, 0.3);padding: 20px 18px;border-radius: 30px;padding-bottom: 24px;display: grid;
 gap: 20px;    grid-template-columns: 47.66% 51.5%;    align-items: flex-start;
}
.number{font-family: Montserrat-Medium;
font-size: 48px;
line-height: 58px;
letter-spacing: 0px;
text-align: left;color: #fff;justify-content: center;background: linear-gradient(201.01deg, #5CABE6 24.48%, #00D2E7 80.36%);
border-radius: 20px;width: 73px;height: 70px;
}
.num_b{justify-content: flex-start;}
.classf b{font-family: Montserrat-SemiBold;
font-size: 32px;
line-height: 38px;
letter-spacing: 0px;
text-align: left;margin-left: 29px;
}
.classf .desc{font-family: Montserrat-Medium;
font-size: 24px;
line-height: 29px;
letter-spacing: 0px;
text-align: left;margin-top: 0px;
}
.classif_fon{padding-top: 6px;}
.classf:not(:last-child){margin-bottom: 14px;}
.modal-open.advantsl{background: rgba(255, 255, 255, 0.3);border-radius: 60px;padding: 37px;overflow: initial;}
.advantsl .swiper-slide{background: #fff;border-radius: 30px;padding: 26px 34px;padding-right: 22px;height: 258px; box-sizing: border-box;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -js-display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;justify-content: space-between;width: 385px ;}
.advantsl .desc{
font-family: Montserrat-Medium;
font-size: 24px;
line-height: 29px;
letter-spacing: 0px;
text-align: left;
}
.advantsl .desc span{
font-family: Montserrat-SemiBold;
color: #00A1E2;
}
.advantsl h3{font-family: Montserrat-SemiBold;
font-size: 32px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;color: #000;margin: 0px;
}
.advantages h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 58px;
letter-spacing: 0px;
text-align: left;color: #000;margin-left: 51px;margin-bottom: 5px;
}
.raise_cont h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 51px;
letter-spacing: 0px;
text-align: center;color: #000;
}
.raise_cont h2 span{color: #fff;}
.raise_st{padding-top: 157px;padding-bottom: 135px; position: relative;background: url(../images/arrow_fon.svg) center center no-repeat;-webkit-background-size: 100% auto;
background-size: 100% auto;}
.raise_cont button{font-family: 'Montserrat-SemiBold';
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;color: #000;max-width:367px;width: calc(100% - 40px);height: 60px;border-radius: 30px;border: 1px solid;border-image-source: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%);box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.15);background: #fff;margin: 0px auto;
cursor: pointer;margin-top: 40px;display: table;
}
.raise_cont button:hover{background: #ddd;}
.raise_arrow{position: absolute;top: 0px;width: 100%;height: 100%;left: 0px;overflow: hidden;}
.raise_cont{position: relative;z-index: 1;}
.auto_cont{max-width: 1771px;width: calc(100% - 20px);margin: 0px auto;}
.auto_cont .swiper-slide img{max-width: 100%;}
.auto_cont .swiper-slide{box-sizing: border-box;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -js-display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;height: auto;}
    .auto_cont h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 58px;
letter-spacing: 0px;
text-align: center;color: #000;margin: 0px auto;margin-bottom: 22px;
}
.buttons button{font-family: 'Montserrat-SemiBold';
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;height: 60px;border-radius: 30px;cursor: pointer;border: 1px solid;

border-image-source: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%);

box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.15);width: 48%;
}
.buttons button.stat_partn{background: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%),
linear-gradient(0deg, #32BDE6, #32BDE6);color: #fff;

}
.buttons button.lint_pol_parns{border:1px solid #000;}
.buttons{max-width: 914px;width: calc(100% - 40px);margin: 0px auto;}
.buttons{margin-top: 43px;}
.auto_partns{margin-top: 39px;margin-bottom: 70px;}
.lich_cabin h1{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 54px;
letter-spacing: 0em;
text-align: left;margin-bottom: 28px;
}
.lich_cabin p{font-family: Montserrat-Medium;
font-size: 24px;
line-height: 34px;
letter-spacing: 0em;
text-align: left;
}
.lich_cabin h3{font-family: Montserrat-Medium;
font-size: 24px;
line-height: 34px;
letter-spacing: 0em;
text-align: left;margin-top: 0px;
}
.lich_cabin input{width: 100%;height: 50px;border: 1px solid rgba(0, 0, 0, 1);border-radius: 20px;font-family: Montserrat-Medium;
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: left;display: table;width: 100%;padding-left: 26px;margin-bottom: 20px;
}
.lich_cabin input::-webkit-input-placeholder {color: rgba(0,0,0,0.3);}
.lich_cabin input::-moz-placeholder          {color: rgba(0,0,0,0.3);}
.lich_cabin input:-moz-placeholder           {color: rgba(0,0,0,0.3);}
.lich_cabin input:-ms-input-placeholder      {color: rgba(0,0,0,0.3);}
.lich_cabin button{font-family: Montserrat-SemiBold;
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;color: #fff;height: 50px;background: rgba(50, 189, 230, 1);
width: 100%;display: table;border:none;border-radius: 20px;
}
.reg_zabpass>a{font-family: Montserrat-Medium;
font-size: 16px;
line-height: 22px;
letter-spacing: 0em;
text-align: left;color: rgba(6, 6, 6, 1);text-decoration: none;margin-top: 4px;

}
.lich_cabin{padding-top: 79px;padding-bottom: 260px;}
.lich_cabin form{border: 1px solid rgba(0, 0, 0, 1);
border-radius: 30px;padding: 26px 32px;
}
.menu_inter,.gl_bl_rud,.content_inter,.answer_akord,.cont_widh{max-width: 1228px;width: calc(100% - 40px);margin: 0px auto;}
.gl_bl_rud{border-radius: 30px;/*border:1px solid #000;*/padding: 26px 15px;margin-top: 39px;}
.gl_bl_rud h1{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 51px;
letter-spacing: 0px;
text-align: left;margin-top: 0px;
}
.modal-open.menu_inter{cursor: move;margin-top: 33px;overflow: initial;}
.menu_inter .swiper-slide{cursor: pointer;list-style: none;font-family: Montserrat-Regular;
font-size: 24px;
line-height: 25px;
letter-spacing: 0px;
text-align: left;justify-content: center;padding: 0px 30px;border-radius: 30px;border: 1px solid #000;height: 59px;white-space: nowrap;    width: initial ;}
.menu_inter .swiper-slide.active,.menu_inter .swiper-slide:hover{background: #000;color: #fff;}
.left_menu_inter a{font-family: Montserrat-Regular;
font-size: 24px;
line-height: 25px;
letter-spacing: 0px;
text-align: left;display: table;width: 100%;color: #000;text-decoration: none;cursor: pointer;opacity: 0.2;
}
.left_menu_inter a.active{opacity: 1;}
.left_menu_inter{max-width: 212px;position: absolute;}
.content_inter{position: relative;display: none;}
.content_inter.active{display: block;}
.right_content_inter{margin-left: auto;margin-right: 0px;width: calc(100% - 228px);border-left:1px solid #000;}
.left_menu_inter.fixed{position: fixed;top: 138px;}
.right_content_inter h2{font-family: Montserrat-SemiBold;
font-size: 36px;
line-height: 38px;
letter-spacing: 0px;
text-align: left;padding: 33px 0px;padding-left: 30px;
}
.right_content_inter .color{color: rgb(0, 105, 224);}
.right_content_inter h3{font-family: 'Montserrat-Regular';font-weight: normal;
font-size: 26px;
line-height: 28px;
letter-spacing: 0px;
text-align: left;padding-left: 30px;margin-bottom: 40px;}
.right_content_inter p{font-family: Montserrat-Regular;
font-size: 24px;
line-height: 25px;
letter-spacing: 0px;
text-align: left;margin-bottom: 37px;padding-left: 30px;
}
.right_content_inter img{margin-left: 30px;margin-bottom: 26px;    max-width: max-content;width: calc(100% - 40px);}
.right_content_inter img.addelem{width: 	50px;}
.visual{max-width: 976px;}
.create{max-width: 424px;}
.folder{max-width: 754px;}
.right_content_inter button{font-family: 'Montserrat-SemiBold';
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;height: 58px;color: #fff;border: 1px solid;

border-image-source: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%);

box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.15);
background: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%),
linear-gradient(0deg, #32BDE6, #32BDE6);
border-radius: 30px;margin-left: 30px;padding: 0px 42px;margin-bottom: 40px;outline:0;display: table;
}
.right_content_inter button:hover{background: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%),
linear-gradient(0deg, #21ACD5, #21ACD5);}
hr{border-color:#000;}
.answer_akord li{list-style: none;}
.answer_akord>ul>li{border-radius: 30px;border:1px solid #000;padding: 33px 31px;  cursor: pointer;}
.answer_akord>ul>li ul{padding-left: 40px;}
.answer_akord>ul>li ul li{list-style: disc;}
.answer_akord li div{font-family: Montserrat-Regular;
font-size: 18px;
line-height: 25px;
letter-spacing: 0px;
text-align: left;
}
.answer_akord li div a{font-family: Montserrat-Medium;
color: #00A1E2;text-decoration: none;
}
.answer_akord .p{max-height: 0px;overflow: hidden;margin: 0px;}
.answer_akord li.active .p{max-height: 1000px;margin-top: 42px;}
.plus{cursor: pointer;}
.answer_akord{margin-top: 33px;margin-bottom: 62px;display: none;}
.answer_akord.active{display: block;}
.cont_widh img{width: auto;}
.cont_widh a{justify-content: flex-start;font-family: Montserrat-Regular;
font-size: 24px;
line-height: 25px;
letter-spacing: 0px;
text-align: left;color: #000;text-decoration: none;
}
.cont_widh .img{justify-content: center;width: 60px;height: 60px;border-radius: 100%;border:1px solid #000;margin-right: 14px;position: relative;display: table;}
.cont_widh .img img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.cont_widh{margin: 30px auto;margin-bottom: 63px;}
.map{margin-top: 54px;}
.cont_grid{display:grid;display: -ms-grid;-ms-grid-columns: (1fr)[2];    grid-template-columns: repeat(2,1fr);max-width: 1228px;border: 1px solid #000;width: 100%;border-radius: 30px;padding: 40px 32px;margin-bottom:0px;}
.cont_media{display:none;}
#map{width: 100%; height: 426px; padding: 0; margin: 0;margin-top:48px;margin-bottom:52px;}
.fifty_pr h2{font-family: Montserrat-SemiBold;
font-size: 36px;
line-height: 38px;
letter-spacing: 0px;
text-align: left;margin-top: 10px;margin-bottom: 37px;
}
.tarifs_div .row{ display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap}
 .tarifs_div .row>div{display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;}
 .pidpis .tarif span{    display: initial;}
 .list_auto_partns .swiper-wrapper{ -webkit-transition-timing-function: linear;
          transition-timing-function: linear;}
.quadr{width: 417px;}
.quadr img{width: 100%;}
.new_with_img{display:grid;display: -ms-grid;-ms-grid-columns: (1fr)[2];    grid-template-columns: repeat(2,1fr);height: 100%;}
.new_with_img>div:last-child{box-sizing: border-box;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -js-display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;margin-left: 26px;}
    .interf_div h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 48px;
letter-spacing: 0em;
text-align: left;max-width: 1274px;width: calc(100% - 40px);margin: 0px auto;padding-left: 40px;margin-top: 38px;margin-bottom: 20px;
}
.interf_div h2 span{color: #32BDE6;}
.bodys .swiper-slide{width: 380px; min-width: 320px; height: auto;}
.dem_syst{background: #fff;font-family: Montserrat-Medium;
font-size: 24px;
line-height: 29px;
letter-spacing: 0em;
text-align: left;color: #000;border-radius: 30px;max-width: 380px;justify-content: center;cursor: pointer;height: 60px;width: 100%;
}
.dem_syst:hover{background: #ddd;}
.bodys_nav .prev svg{-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);}
.swiper-button-disabled svg path{stroke:rgba(0,0,0,0.3);}
.bodys_nav{justify-content: flex-start;}
.next_prev_div{height: 60px;background: #fff;border-radius: 30px;overflow: hidden;margin: 0 auto;}
.next_prev_div .prev{ padding-left: 21px;padding-right: 25px;}
.next_prev_div .next{ padding-left: 25px;padding-right: 21px;}
.bodys_nav{margin-top: 33px;margin-bottom: -30px;}
.container.interf{padding-bottom: 0px;}
.next_prev_div>div:hover{background: #ddd;}
.next_prev_div>div{height: 100%;}
.next_prev_div>div:focus{outline:0;}
.our_preims_div h2{max-width: 1150px;width: calc(100% - 24px);font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 51px;
letter-spacing: 0px;
text-align: left;margin: 0px auto;margin-bottom: 20px;
}
.our_preims_div h2 span{color: #fff;}
.our_preims{padding-bottom: 42px;}
.porasds_imgs{width: 100%;    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.porasds_imgs .img{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;}
.porasds_imgs img{width: 100%;height: auto;max-width: max-content;max-height: max-content;margin: 0px auto;display: table;}
.cont_beli{max-width: 1274px;width: calc(100% - 40px);display: table;margin: 0px auto;}
.porasds{background: rgba(255,255,255,0.3);border-radius: 60px;box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.2);padding: 29px 39px;
}
.porasds p{font-family: Montserrat-SemiBold;
font-size: 32px;
line-height: 39px;
letter-spacing: 0em;
text-align: left;
}
.cont_beli h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 59px;
letter-spacing: 0em;
text-align: left;margin-top: 62px;margin-left: 37px;margin-bottom: 16px;
}
.porasds:last-child{margin-top: 39px;}
#auto_partns_an{height: 400px;}
.fix_duble:before{content: "";display: block;width: calc(100% - 1274px);height: 1px;background: #000;}
.fix_duble:after{content: "";display: block;width: 100%;height: 1px;background: #000;background: #000;position: absolute;right: 0px;}
.fix_duble{justify-content: flex-start;position: relative;width: calc(100% - (100% - 1274px) / 2);}
.fixetion h2{max-width: 1274px;width: calc(100% - 40px);font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 51px;
letter-spacing: 0px;
text-align: left;margin: 0px auto;margin-bottom: 	40px;
}
.fix_duble span{font-family: Montserrat-Regular;
font-size: 36px;
line-height: 40px;
letter-spacing: 0px;
text-align: center;
padding: 10px 71px 10px 71px;
border-radius: 30px;
border: 1px solid #000;display: block;white-space: nowrap;
}
.fix_duble:not(:last-child){margin-bottom: 15px;}
.fixetions{position: relative;}
.fixetions>img{position: absolute;top: 50%;-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);right: calc((100% - 1860px) / 2);}
.fix_duble span:nth-child(2){margin-left: 11px;}
.fix_duble>div{background: #fff;    position: relative;
    z-index: 1;}
    .alter_cont{max-width: 	1228px;width: 	calc(100% - 40px);margin: 	0px auto;display: table;position: relative;padding-top: 	6px;}
    .alter_cont h2{font-family: Montserrat-SemiBold;
font-size: 48px;
line-height: 51px;
letter-spacing: 0px;
text-align: left;margin-bottom: 	29px;
}
.alter_cont p.title{font-family: Montserrat-Medium;
font-size: 36px;
line-height: 45px;
letter-spacing: 0em;
text-align: left;margin-bottom: 	32px;width: 	92%;
}
.alter_cont p.desc{font-family: Montserrat-Regular;
font-size: 24px;
line-height: 29px;
letter-spacing: 0px;
text-align: left;margin-bottom: 	22px;width: 	92%;
}
.alter_cont p.desc span{font-family: Montserrat-SemiBold;
font-size: 36px;
line-height: 45px;
letter-spacing: 0em;
text-align: left;color: #32BDE6;display: table;margin-bottom: 	12px;

}
.alter_cont img.alter_logo{position: absolute;right: 0px;top: 0px;}
.altern{padding-top: 	100px;}
.parntyor{background: #fff;
background: linear-gradient(#fff 35%, #dcf3fa 100%);padding: 35px 0px;}
.cont_partn{max-width: 1275px;width: calc(100% - 40px);display: table;margin: 0px auto;border:1px solid #000;border-radius: 60px;background: rgba(255,255,255,0.3);padding: 36px;}
.img_partn{width: 50px;height: 50px;border-radius: 100%;background: #000;justify-content: center;}
.back_partns_list img{-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);}
.next_partn img{-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.back_partns_list .img_partn{margin-right: 20px;}
.next_partn .img_partn{margin-left: 20px;}
.partns_links a{font-family: Montserrat-Medium;
font-size: 20px;
line-height: 140%;
letter-spacing: 0em;
text-align: left;color: #000;text-decoration: none;
}
.content_partn{max-width: 800px;width: 100%;display: table;margin: 0px auto;}
.logo_partn_btn button{font-family: Montserrat-SemiBold;
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;color: #fff;background: #32BDE6;
max-width: 380px;width: calc(100% - 40px);
height: 50px;
border-radius: 25px;border:none;
}
.logo_partn_btn{-ms-align-items: baseline;
align-items: baseline;margin-top: 110px;margin-bottom: 25px;}
.content_partn h1{font-family: Montserrat-SemiBold;
font-size: 24px;
line-height: 35px;
letter-spacing: 0px;
text-align: left;margin: 0px;
}
.city{font-family: Montserrat-Medium;
font-size: 16px;
line-height: 23px;
letter-spacing: 0px;
text-align: left;color: rgba(0,0,0,0.3);
}
.content_partn p{font-family: Montserrat-Medium;
font-size: 20px;
line-height: 29px;
letter-spacing: 0px;
text-align: left;margin-top: 18px;line-height: 145%;
}
.img_partn.mobile{display: none;}
.modal-open.bodys{overflow: initial;}
header .sub_menu ul li:not(:last-child){margin-bottom: 10px;}
nav a{cursor: pointer;}
nav a:hover{text-decoration: none;color:#00D2E7;
;}
/*.head_div .cont{max-width: 1808px;}*/
.change_trush button{width:289px;
height:50px;border-radius: 25px;
text-align: center;
}
.change_trush .img{width: 50px;height: 50px;border-radius: 100%;background: #000;cursor: pointer;justify-content: center;}
.change_trush .img img{width: 18px;}
.auto_partns_an_div{position: relative;height: 	140px;overflow: 	hidden;}
.auto_partns_an{position: absolute;top: 	50%;left: 	50%;-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.auto_partns_an svg{width: 	1920px ;}
.become_path{overflow-x: 	hidden;position: relative;}
.whitefon_zayav{display: none;position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);background: #fff;max-width: 615px;width: calc(100% - 40px);border-radius: 60px;padding: 45px 46px;z-index: 12;}
.whitefon_zayav b{
font-size: 48px;
font-family:'Montserrat-SemiBold';
line-height: 54px;
letter-spacing: 0em;
text-align: left;margin-bottom: 18px;display: table;margin-left: 20px;
}
.whitefon_zayav p{
font-size: 24px;
font-family:'Montserrat-Medium';
line-height: 27px;
letter-spacing: 0em;
text-align: left;margin-bottom: 32px;margin-left: 20px;
}
.b24-form-control {
font-size: 20px ;
font-family:'Montserrat-Medium' ;
line-height: 28px ;
letter-spacing: 0em ;
text-align: left;color: #000;
width: 100% ;
height: 60px ;
border-radius: 30px ;
background: rgba(184, 184, 184, 0.3) ;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;
padding-left: 25px ;
border:none ;
margin-bottom: 21px ;

}
.b24-window-popup-wrapper, .b24-form-wrapper {
    max-width: 615px ;
    width: calc(100% - 0px) ;
    border-radius: 60px ;
}
.whitefon_zayav input{
font-size: 20px;
font-family:'Montserrat-Medium';
line-height: 28px;
letter-spacing: 0em;
text-align: left;color: #000;width: 100%;height: 60px;border-radius: 30px;background: rgba(184, 184, 184, 0.3);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) inset;padding-left: 25px;border:none;margin-bottom: 21px;
}
.whitefon_zayav input::-webkit-input-placeholder {color:rgba(0,0,0,0.3);}
.whitefon_zayav input::-moz-placeholder          {color:rgba(0,0,0,0.3);}
.whitefon_zayav input:-moz-placeholder           {color:rgba(0,0,0,0.3);}
.whitefon_zayav input:-ms-input-placeholder      {color:rgba(0,0,0,0.3);}
.whitefon_zayav button{
font-size: 20px;
font-family:'Montserrat-SemiBold';
line-height: 28px;
letter-spacing: 0em;
text-align: center;width: 100%;height: 60px;border-radius: 30px;border: 1px solid #000;
background: #fff;margin-bottom: 30px;
}
.whitefon_zayav>span{
font-size: 16px;
font-family:'Montserrat-Regular';
line-height: 22px;
letter-spacing: 0em;
text-align: left;color: rgba(6, 6, 6, 1);

}
.whitefon_zayav>span a{color: rgba(6, 6, 6, 1);}
.whitefon_zayav .close{background: #000;opacity: 1;}
.whitefon_zayav .close span{background: #fff;}
header .sub_menu svg{position: relative;top: -3px;fill:rgba(255,255,255,0.5);}
#error{max-width: 703px;width: calc(100% - 40px);background: #fff;height: 254px;}
.error_div{background: url('../images/404_sqw.png') 26px 63px;}
.error_content{background: #fff;padding-top: 280px;padding-left: 140px;padding-bottom: 517px;padding-right: 80px;}
.error_content b{font-size: 48px;
font-weight: normal;
font-family: 'Montserrat-Medium';
line-height: 51px;
letter-spacing: 0px;
text-align: left;margin-top: 52px;display: table;
}
.error_content p{
font-size: 36px;
font-family: 'Montserrat-Medium';
line-height: 44px;
letter-spacing: 0px;
text-align: left;margin-top: 24px;
}
.error_content p a{color: #000;text-decoration: underline;}
.podr_mobile{display: none;}
.body_div .img{width: calc(100% - 54px);display: table;margin: 28px auto;}
footer{background: #0D1213;}
.conte_fo{max-width: 1272px;width: calc(100% - 40px);display: table;margin: 0px auto;padding-top: 40px;padding-bottom: 40px;}
.conte_fo>ul{width: 100%;align-items: flex-start;list-style: none;}
.conte_fo>ul>li>a{font-family: 'Montserrat-Regular';font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;color: #fff;opacity: 0.7;white-space: nowrap;
}
.conte_fo .sub-menu a{font-family: 'Montserrat-Regular';
font-size: 14px;
line-height: 22px;
letter-spacing: 0em;
text-align: left;color: #fff;opacity: 0.7;
}
.conte_fo .sub-menu{margin-top: 25px;width: 155%;list-style: none;}
.img_logo p{font-family: 'Montserrat-Regular';
font-size: 14px;
line-height: 16px;
letter-spacing: 0em;
text-align: left;color: #fff;margin-bottom: 0px;margin-left: 13px;opacity: 0.3;
}
.img_logo{justify-content: flex-start;}
.foot-info{margin-top: 62px;}
.dist_cont{max-width: 1187px;width: calc(100% - 40px);display: table;margin: 0px auto;}
.dist_list_img .img{width: 14%;display: inline-block;padding: 0px 14px;}
.dist_list_img{display: inline-block;    margin: 0px -18px;}
.list_dist{padding-top: 130px;}
.dist_cont h2{margin-bottom: 20px;}
.left_menu_inter a:not(:last-child){margin-bottom: 36px;}
.right_content_inter p span{font-family: 'Montserrat-SemiBold';display: table;width: 100%;margin-bottom: 20px;}
.yak{position: relative;top: -120px;}
.content_inter_ul{margin-bottom: 137px;}
.cont_doc{max-width: 1228px;width: calc(100% - 40px);margin: 0px auto;border-radius: 30px;
border: 1px solid #000;padding: 65px 72px;background: #fff;
}
.cont_doc h1{font-size: 48px;
font-family: 'Montserrat-SemiBold';
line-height: 51px;
letter-spacing: 0px;
text-align: left;
}
.gl_doc{margin-top: -42px;}
.cont_text_doc{max-width: 1228px;width: calc(100% - 40px);margin: 0px auto;padding: 0px 30px;align-items: flex-start;}
.desc_doc b{font-family: 'Montserrat-SemiBold';
font-size: 36px;
line-height: 38px;
letter-spacing: 0px;
text-align: left;
}
.desc_doc p{font-family: 'Montserrat-Regular';
font-size: 24px;
line-height: 25px;
letter-spacing: 0px;
text-align: left;
}
.text_doc{margin-top: 49px;}
.text_con{margin-top: 35px;min-height: 130px}
.text_con p:not(:last-child){margin-bottom: 23px;}
.desc_doc{}
.document{margin-bottom: 640px;}
.logo_partn_btn img{max-height: 133px;width: auto;}
.zagr_just{margin: 0px auto;max-width: 378px;height: 50px;border-radius: 25px;background: #fff;border:none;font-family: 'Montserrat-SemiBold';
font-size: 20px;
line-height: 28px;
letter-spacing: 0em;
text-align: center;
color: #000;display: table;margin-top: -82px;
}
.nav_mibile, .b24-form-sign{display: none ;}
.impl_div .row{display:grid;display: -ms-grid;-ms-grid-columns: (1fr)[2];    grid-template-columns: repeat(2,1fr);    grid-template-rows: 0px auto;}
.row-name{grid-row:1;}
.about_us .new:nth-child(3)>img{width: 100%;height: auto;}
.mobile_img{display: none;}
.right_content_inter button.next{display: none;}
.cont_text_doc:not(:last-child){margin-bottom: 69px;}
.error_content>p>a{text-transform: lowercase;}
.b24-form-control-string .b24-form-control-label, .b24-form-control-list .b24-form-control-label, .b24-form-control-text .b24-form-control-label {top:25% ; font-family: 'Montserrat-Medium' ;}
.contacts{margin-top: -100px;}
.contacts .gl_bl_rud{border:none;align-items: stretch;position: relative;height: 100%;}
.h1_cont_widh{position: relative; width: 100%;}
.h1_cont_widh .cont_widh{/*position: absolute;*/bottom: 0px; width: 100%;margin-bottom:0px;}
.contacts .subscibe_div{margin-top:63px;}

.gr {border-radius: 30px;
    border: 1px solid #000;
    padding: 26px 15px;
    margin-top: 39px;
    width: 90%;
    max-width: 1228px;
    margin: 0 auto;
}
.gr h1 {font-family: Montserrat-SemiBold;
    font-size: 48px;
    line-height: 51px;
    letter-spacing: 0px;
    text-align: left;
    margin-top: 0px;}
    
.total-div {border-top: 2px solid #32BDE6; margin-left:0px; padding-left: 85px} 
.period-year {margin-top: -30px; padding-right: 0px; padding-left: 20px;}
.text-mobile {display:none;}

.carousel-control-prev-icon {margin-top:-4px;}

.carousel-control-next-icon, .carousel-control-prev-icon, .carousel-control-next, .carousel-control-prev  
{opacity: 1;
    color: #000;}
    
.carousel-control-prev {
    position: absolute;
    bottom: 10px;
    top: 45%;
    left: 5px;
    width: 35px;
    height: 35px;
    background: none;
    color: #000;
    border: 1px solid;
    margin: 3px;
    transform: rotate(180deg);
}

.carousel-control-next {
    position: absolute;
    bottom: 10px;
    top: 45%;
    right: 5px;
    width: 35px;
    height: 35px;
    background: none;
    color: #000;
    border: 1px solid;
    margin: 3px;
    }
    
    .carousel-item img {
    max-height: 305px;
    margin: 0 auto;
}

.title-slide {
    color: #9C9C9C;
    text-align: right !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
    /* width: 260px; */
    float: left;
    padding-top: 20px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {height: auto;}
.card-radius-20 {border-radius: 20px; }
.card-radius-20 p, .medium-20 {
         font-family: 'Montserrat-Medium';
    font-size: 20px !important;
    text-align: left;
        line-height: 24px !important;
 }
.card-pr {border-radius: 20px; border: 1px solid #000; min-height: 210px; padding: 20px; margin: 10px 10px; height: calc(100% - 20px);}
.p-0 {padding:0px;}
.regular-16 {
    font-family: 'Montserrat-Regular';
    font-size: 20px;
    text-align: left;
    line-height: 22px;
}
.w-60 { width: 60%;}
.td-zag {background: #D8F4FF !important;
    font-family: 'Montserrat-Bold';
    font-size: 20px;}
.th-zag {background: #F3FCFF;
    font-family: 'Montserrat-Bold';
    font-size: 24px;}
.sravnenie {width: 100%; 
  overflow: hidden;
  display: block;
}


.sravnenie td { font-size: 20px; }
.sravnenie tr:nth-child(odd) {background-color: rgba(216, 244, 255, 0.3); }
.sravnenie tr:nth-child(even) {background-color: #FFF; }
.sravnenie td:nth-child(2), .sravnenie td:nth-child(3)  {text-align:center;}
.sravnenie tr:nth-child(1) {border:none;}
.etap-button {
    border-radius: 30px;
    background: #32BDE6;
    border: none;
    color: #fff;
    width: calc(100% - 15%);
    height: 50px;
    margin-left: 35%;
}
.zagolovok-45 {
     font-size: 45px;
    font-family: 'Montserrat-SemiBold';
    padding: 10px 0;
 }
 
 table.sravnenie {
 border-spacing: 0;
 border-collapse: separate;
 border-radius: 30px;
 border: 1px solid black;
}

/* Apply a border to the right of all but the last column */
table.sravnenie th:not(:last-child),
table.sravnenie td:not(:last-child) {
 border-right: 1px solid black;
}

/* Apply a border to the bottom of all but the last row */
table.sravnenie>thead>tr:not(:last-child)>th,
table.sravnenie>thead>tr:not(:last-child)>td,
table.sravnenie>tbody>tr:not(:last-child)>th,
table.sravnenie>tbody>tr:not(:last-child)>td,
table.sravnenie>tfoot>tr:not(:last-child)>th,
table.sravnenie>tfoot>tr:not(:last-child)>td,
table.sravnenie>tr:not(:last-child)>td,
table.sravnenie>tr:not(:last-child)>th,
table.sravnenie>thead:not(:last-child),
table.sravnenie>tbody:not(:last-child),
table.sravnenie>tfoot:not(:last-child) {
 border-bottom: 1px solid black;
}

.link-button{
    font-family: 'Montserrat-SemiBold';
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    background: #32bde6;
    border: 1px solid;
    border-image-source: rgba(255, 255, 255, 0.196);
    border-image-source: linear-gradient(27.58deg, rgba(255, 255, 255, 0.196) 0%, rgba(5, 209, 232, 0.2) 100%);
    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.15);
    max-width: 367px;
    width: 100%;
    border-radius: 30px;
    border: 1px;
    height: 58px;
padding:15px;
}

.ruki-center {
        padding: 10px; padding-left: 0px;     margin-left: -10px;    z-index: -1;
    }
    
.fot-zag {
        font-family: 'Montserrat-Regular';
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0em;
    color: #fff;
    opacity: 0.7;
    white-space: nowrap;
    }
.zigzak-luck {
    margin-left: -100px;
    margin-bottom: 50px;
}
.mb-70 {margin-bottom: 75px}
.otstup-circle {position: absolute;     left: 0; margin-top: 74px;}
.row-flex {
    display: flex;
    flex-flow: row wrap;
}

.blue-25 {
    font-family: 'Montserrat-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #00A1E2;
}

.b24-form-control-container .b24-form-control {
width: 100% !important;
    border-radius: 30px !important;
    background: rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) inset !important;
    border: none !important;
    margin-bottom: 0px !important;
    font-family: Montserrat-Medium !important;
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #000 !important;
    padding: 16px 25px !important;
}

.sub_form input.b24-form-control {
width: 100% !important;
    border-radius: 30px !important;
    background: rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25) inset !important;
    border: none !important;
    margin-bottom: 0px !important;
    font-family: Montserrat-Medium !important;
    font-size: 16px !important;
    line-height: 28px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #000 !important;
    padding-left: 25px !important;
}
.b24-form .b24-form-sign-abuse-help {
visibility: hidden !important;
}

/*28 мая от Арсения*/
.form-control-icon-after .b24-form-control-label {
left: 10px !important;
}

.b24-window-popup-wrapper div {
border-radius: 15px !important;
}
.b24-form-btn {
border-radius: 15px !important;
}
.menu_inter .swiper-slide {
font-size: 18px !important;
}
.about_us_smi .container {
grid-template-columns: repeat(2,1fr) !important;
}

.socials {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.socials li:first-child {
    width: 100%;
}