.b-blog-articles__email-form{
    text-align:center;
}
.b-blog-articles__email-form .b-form__group{
    width:225px;
    margin:auto;
}
.b-article__form{
    max-width:470px;
    margin:auto;
}
.clearfix:after{
    content:'';
    display: table;
    clear: both;
}
.float-left{
    float:left;
}
.float-right{
    float:right
}
.l-page__header-article-title_wide{
    max-width:100%;
    padding-left:0;
}
.b-contacts-request_white{
    background-color: #fff;
    color:#000;
}
.b-contacts-request_white .c-button--secondary{
    border:1px solid #000;
    color:#000;
    box-shadow: none;
}
.b-contacts-request_white .c-button--secondary:hover{
    background-color: #19459d;
    color:#fff;
}
.b-socials__item .b-socials__item_noindex{
    padding:22px 0;
}
video{
    max-width:100%;
}
.block{
    display:block;
}
.b-solution-card__title a{
    color:#000;
}
@media (min-width:1199px){
    .l-page__header-blog-head{
        width:calc(100% - 200px);
    }
    .l-page__header-blog-head .l-page__header-subtitle{
        width:60%;
    }
}
@media(max-width:1199px){
    .c-figure__circles--small {
        width: 30px;
        height: 30px;
    }
    .c-figure__empty-circle--small {
        width: 30px;
        height: 30px;
        border: 6px solid #14b368;
    }
    .l-page__header-contacts-title {
        top: -260px;
    }
}
@media(max-width: 767px){
    .l-page__blog-article_buttons .c-button{
        display:block;
        float:none;
        margin:0 auto 20px;
    }
    .l-page__header-contacts-title{
        top: -250px;
    }
    .l-page__header-contacts {
        padding-top: 60px;
    }
}
@media screen and (min-width: 1200px) {
    .icon-logo {
        min-width: 88px;
    }
}
.nojs .js-animate-from-bottom-20{
    opacity:1;
}
.nojs .a-sliding:before{
    position:static;
}
.nojs .l-hero__first{
    display:none;
}
.nojs .b-advantages__item{
    display:block;
    float:left;
    max-width:25%;
}
.nojs .b-advantages__items:after{
    content:'';
    display:table;
    clear:both;
}
.b-header__contacts{
    flex: 0 0 19.66667%;
    max-width: 19.66667%;
}
.l-header-partners__body{
    display: flex;
    justify-content: space-between;
}
.l-header-partners__img-wrapper{
    max-width:25%;
}
.l-header-partners__img-wrapper img{
    max-width:90%;
}
.b-media-news__more--blog{
    margin-bottom:30px;
}
.h2--mb-5{
    margin-bottom:5px;
}
.b-article__form .c-input-group{
    margin-bottom:10px;
}