.-hide {
    display: none;
}

.modal .columns .col_r .total-block {
    position: relative;
}
/*.modal .columns .col_r .fixed-block{
    position: fixed;
    width: 25%;
    max-width: 360px;
}*/
@media (max-width: 1299px){
    /*.modal .columns .col_r .fixed-block{
        width: 32%;
        max-width: 405px;
    }*/
}
@media (max-width: 1024px){
    .modal .columns .col_r .total-block {
        height: auto;
    }
   /* .modal .columns .col_r .fixed-block{
        position: static;
        width: auto;
        max-width: none;
    }*/
}
.preloader-block.active{
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 99993;
    background: #ffffffb3 url(../images/loader.svg) no-repeat center;
}
.grecaptcha-badge{
	visibility: hidden;
    opacity: 0.1;
}
.re-captcha-error .error_text{
    margin-top: 10px;
    margin-bottom: -20px;
}
.pay-personal-account-block .re-captcha-error .error_text{
    margin-top: -23px;
    margin-bottom: 13px;
}
.products .product .pad .data{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.button a.button{
    color: #000;
    font-family: var(--font_family);
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    height: 57px;
    line-height: 57px;
    text-decoration: none;
    padding: 0 41px;
    cursor: pointer;
    transition: .2s linear;
    vertical-align: top;
    letter-spacing: .115em;
    text-transform: uppercase;
    border: none;
    background: #fff200;
}

.button a.button:hover{
    color: #fff;
    background: #3151a1;
}
header .top .search .input{
    padding: 15px 60px;
}
header .top .search.active {
    top: 2px;
}
.suggestions-suggestions svg{
    display: none !important;
}


.advantages.rates .main_title{
    margin-bottom: 40px;
}

.map_svg text{
    cursor: pointer;
}
.map_svg text:hover{
    fill: white;
}
.we_need{
    margin-bottom: 50px;
}

.wrapp_adress .line_form{
    width: calc(33% - 20px);
}
.wrapp_adress .street-block{
    width: calc(68% - 21px);
}


.go-back-up{
    background-color: #fff215;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 100%;
    margin-top: 25px;
    cursor: pointer;
}
.go-back-up svg{
    transform: rotate(90deg);
    width: 19px;
    height: 16px;
    margin: 17px 0;

}

@media (max-width: 767px){
    .wrapp_adress .street-block, .wrapp_adress .line_form{
        width: calc(50% - 10px);
    }
}
@media (max-width: 479px){
    .wrapp_adress .street-block, .wrapp_adress .line_form{
        width: 100%;
    }
}
@media (min-width: 1025px){
    .advantages.rates{
        /*margin: 0;*/
    }
}
.technology-search-list-block{
    /*max-width: 545px;
    margin: auto;*/
}
.search-technology{
    //width: calc(50% - 15px);
    //margin: auto;
    margin-bottom: 50px;
}
.search-technology .flex{
    justify-content: space-between;
}
.search-technology .submit_btn{
    justify-content: space-between;
    width: calc(50% - 10px);
}
.technology-list .technology-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    //width: calc(50% - 20px);
}
.technology-list .technology-item .name{

    color: #000;
    font-size: 22px;
    line-height: 144.5%;
    margin-bottom: 10px;
    opacity: .4;

}
.search-technology .select_wrap{
    padding: 0;
}
.search-technology .form .line_form{
    margin-bottom: 18px;
}

.business_features .cols .main_title{
    display: flex;
    align-items: baseline;
}


@media (max-width: 767px){


}
@media (max-width: 593px){
    .help img{
        width: 100%;
        height: auto;
    }
}


.telegram a.submit_btn{
    width: calc(50% - 10px);
    line-height: 57px;
    text-decoration: none;
}
@media (max-width: 479px){
    .telegram a.submit_btn{
        width: 100%;
    }
}

@media (max-width: 1024px){
    .products .grid .product{
        margin-bottom: 20px;
    }
}
@media (max-width: 767px){
    .products .grid .product_banner {
        margin-top: 10px;
    }
}
@media (max-width: 479px){
    .products .grid.inner_grid_banner .product_banner, .products .grid.inner_grid_telephony .product_banner {
        margin: 0 0 20px 20px;
    }
}
.call_taxi{
    height: 50px;
}
header.active_menu .bottom .menu{
    display: block;
}

header .bottom .menu .item.mobile_link{
    display: none;
}
@media (max-width: 767px){
    header .bottom .menu .item.mobile_link {
        display: block;
    }
}