@media (max-width: 1600px){
    .subscribe_with_box .subscribe__box p{
        margin-bottom: 35px;
    }
}
@media (min-width: 1600px){
    .subscribe_with_box .subscribe__box p{
        margin-bottom: 25px;
    }
    .nav-scroll-wrap__content ul li {
        margin-bottom: 10px;
    }
    .products-list__item {
        min-height: 205px;
    }
}
.footer-menu-item_notLink:hover{
    color: #ffffff;
}
.menu-item__title_notLink:hover{
    color: #333 !important;
}

.page-detail__content table:not(.table):not(.timetable) td{
    padding: 15px !important;
}

.project-preview__company_notLink:after{
    content: none;
}

.filter-flex .select{
    max-width: 500px;
}

 table ul:not([class]) li{
    margin-bottom: 0;
}

.ul li, ul:not([class]) li{
    margin-bottom: 10px;
}


@media (max-width: 1279px) {
    .publication {
        height: 290px;
    }
    .publication__footer_mobile{
        display: flex !important;
        margin-top: 18px;
    }
    .menu-list__item_howMobile{
        display: inherit !important;
    }
    .publication__left .publication__img{
        height: 150px;
    }
}

@media (min-width: 1280px) and (max-width: 1600px){
    .products-list__item {
        min-height: 160px;
    }
    .footer-city__list{
        max-width: 450px;
    }
    .footer-city__list a:first-child{
        margin-bottom: 10px;
    }
    .project-detail__download{
        width: 300px;
    }
}

@media (min-width: 1280px) {
    .footer-contacts__col_center{
        padding: 0 35px;
    }
    .main-post__desktop{
        display: inline;
    }
}

@media (max-width: 1600px){
    .list li {
        margin-bottom: 5px;
    }
    .nav-scroll-wrap__content ul li{
        margin-bottom: 5px;
    }
}

@media (max-width: 767px){
    .main-post__text_hide{
        display: none !important;
    }
    .main-post__mobile{
        display: inline;
    }
    .jobs-group_main{
        overflow: hidden;
        width: 100%;
    }
    .jobs-group__list_main{
        flex-wrap: nowrap;
    }
    .jobs-group__list-item.swiper-slide{
        padding-top: 72px;
        height: 170px;
        margin: 0;
    }
    .post-tile-section_jobMain.swiper-slide::after {
        content: '' !important;
        border-width: 0 2px 2px 0;
        display: inline-block;
        height: auto !important;
        background: none !important;
        padding: 4px;
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: rotate(-45deg) translateY(-50%);
        -ms-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%);
    }
    .btn_jobs-main{
        width: 100%;
    }
    .pagination-box_for-main-posts{
        padding: 26px 0 10px;
    }
    .footer-dev__item:not(:last-child){
        margin-right: 24px;
    }
    .page-detail__forExpert{
        margin: 0;
    }
}

.section-media  .article-preview {
    /*height: 550px;*/
}

.project-preview-box__full-description p{
    font-size: 13px;
    color: #A8A8B1;
}

.jobs-group{
    margin-bottom: 28px;
}

.main-post__title_notLimit{
    max-height: 100% !important;
}

.text-page__container_forSocial{
    max-width: 868px;
}

.similar-articles__data{
    color: #252727;
}

@media (min-width: 768px) and (max-width: 1280px){
    .main-post__tablet{
        display: inline;
    }
}

@media (min-width: 768px) and (max-width: 1040px){
    .company-life-socials__list{
        margin: 0;
        display: -webkit-flex; /* Safari */
        display: flex;
        -webkit-justify-content: space-between; /* Safari */
        justify-content: space-between;
    }
    .company-life-socials__list-item{
        margin: 0 0 26px 0;
        width: 32.5%;
    }
}

@media (min-width: 1024px) and (max-width: 1280px){
    .contact-person{
        justify-content: space-between;
    }
}
@media (max-width: 1023px){
    .contact-person{
        display: block;
    }
    .contact-person__phones {
        margin-top: 20px;
    }
    .btn_border_addeventatc.addeventatc{
        padding: 0 20px !important;
    }
}
.main-post__desktop,
.main-post__tablet,
.main-post__mobile{
    display: none;
}
.main-post__img {
    display: inline;
}
.materials-preview__text{
    max-height: 100%;
}
.articles-slider .article-preview {
    /*height: 100%; */
}

.publication__footer_mobile{
    display: none;
}

.menu-list__item_howMobile{
    display: none;
}

.header_white .search-header input[type="text"]:focus{
    color: #416FED;
}

/*For IE*/
.project-preview-box__logo img{
    max-width: 170px;
}
.document-item:hover .document-item__hover{
    display: inline;
}
@media (min-width: 768px){
    .checkbox__label_job::after{
        top: 35%;
    }
    .checkbox__label_job::before{
        top: 25%;
    }
}
.btn_border_addeventatc.addeventatc{
    overflow: hidden;
    font-family: "Noto Sans", sans-serif !important;
}
.btn_border_addeventatc.addeventatc[aria-expanded=true]{
    overflow: visible;
}
.btn_border_addeventatc.addeventatc span{
    display: none;
}
.btn_border_addeventatc.addeventatc[aria-expanded=true] span{
    display: inline-block;
}