

.blog-wrapper{
    padding: 10% 0 5% 0;
}

.container{
    /* padding: 0; */
    max-width: 1223px;
}

.main_block__blog{
    text-align: center;
    padding: 96px 0;
}

.main_block__blog h2{
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 64px;
    line-height: 77px;
    color: #1C1C1C;
    margin-bottom: 21px;
}

.main_block__blog p{
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 156.4%;
    color: #3C3C3C;
    margin-bottom: 0;
}

.blog-sidebar .paper_wrap ul li:last-child{
    margin-bottom: 0;
}

.blog-sidebar .paper_wrap{
    margin-bottom: 64px;
    margin-top: 32px;
}

.paper_wrap .title_side{
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #1C1C1C;
    margin-bottom: 36px;
    padding-left: 36px;
}

.paper_wrap li{
    padding: 0;
}

.pop_article_link .row{
    margin-left: 0;
    margin-right: 0;
}

.pop_article_link .col-4{
    padding: 0;
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
}

.pop_article_link .col-8{
    padding: 10px 10px 10px 20px;
}

.pop_article_link p{
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    color: #1C1C1C;
    margin-bottom: 5px;
}

.pop_article_link .pub_data{
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 129.9%;
    color: #727272;
}

.blog-wrapper .col-lg-8:first-child{
    padding-left: 0;
    padding-right: 140px;
}

.date_blog_item{
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 156.4%;
    color: #727272;
    margin-top: 14px;
    margin-bottom: 28px;
}


.vacancy-header{
    justify-content: center;
    padding: 96px 0;
    text-align: center;
}

.vacancy-header .col-lg-6{
    padding: 0;
}

.vakansii__resume{
    padding: 96px 0;
}

.vakansii__resume .row{
    justify-content: center;
}

.vakansii__resume h2{
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    color: #3C3C3C;
    margin-bottom: 24px;
}

.vakansii__resume p{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 156.4%;
    text-align: center;
    color: #3C3C3C;
    margin-bottom: 36px;
}

.resume__button {
    background-color: #a7d500;
    color: #ffffff;
    font-weight: bold;
    position: relative;
    max-width: 238px !important;
    width: 238px !important;
}

.vacancy-content-wrapper h2{
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 63px;
    letter-spacing: 0.015em;
    color: #1C1C1C;
    text-align: center;
    padding: 0;
    margin-bottom: 48px;
}

.vacancy-content-wrapper{
    background: #F7F7F7;
    margin: 0 !important;
}

.vacancy-content-wrapper .col-xl-3{
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
}

.vacancy-content-wrapper .row{
    margin: 0;
    justify-content: center;
}

.vacancie-content-item{
    padding: 0 15px;
}

.vacancy-inner p{
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 27px !important;
    color: #3C3C3C !important;
    text-align: left !important;
}

.vacancie-content-item:hover, .vacancie-content-item:hover p{
    color: #3A4999 !important;
    text-decoration: underline !important;
}

#blog-article-wrapper a:hover {
    color: #a7d500;
    text-decoration: none;
}

#blog-article-wrapper * {
    font-family: Montserrat, sans-serif;
}
#blog-article-wrapper .content-row {
    padding: 10% 0 5% 0;
}
#blog-article-wrapper .main_title {
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 63px;
    letter-spacing: 0.015em;
    color: #1C1C1C;
    margin-bottom: 36px;
    text-align: center;
}
@media (max-width: 564px) {
    #blog-article-wrapper .main_title {
        font-size: 28px;
        margin-bottom: 20px;
        line-height: 30px;
    }
}
@media screen and (max-width: 768px) {
    #blog-article-wrapper .main_title {
        font-size: 32px;
        margin-bottom: 20px;
        line-height: 30px;
    }
}
@media screen and (max-width: 1202px)  {
    #blog-article-wrapper .main_title {
        font-size: 32px;
        margin-bottom: 20px;
        line-height: 30px;
    }
}

#blog-article-wrapper .editor.post_content {
    margin-bottom: 100px;
}
#blog-article-wrapper a,  #blog-article-wrapper p, #blog-article-wrapper li {
    font-size: 18px;
    font-weight: 400;
    line-height: 156.4%;
    text-align: left;
}
#blog-article-wrapper p {
    margin-top: 0;
    margin-bottom: 1rem;
}

#blog-article-wrapper .uSocial-Share span::before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#blog-article-wrapper .social-media {
    margin-bottom: 50px;
}
#blog-article-wrapper .section-title, #blog-article-wrapper .title_side {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 36px;
}
#blog-article-wrapper .see-other {
    justify-content: center;
}
#blog-article-wrapper .blog-sidebar {
    width: 100%;
}
#blog-article-wrapper .sidebar-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}

#blog-article-wrapper .sidebar-container .pos_article_wrap.paper_wrap {
    width: calc(100% - 370px);
    min-width: 320px;
}

#blog-article-wrapper .sidebar-container .paper_wrap:first-child {
    width: 320px;
    margin-right: 50px;
}
#blog-article-wrapper .pop_article_item a:hover {
    background: #9DC800; 
}
#blog-article-wrapper .pop_article_item a .pop_article_title {
    min-height: unset;
}
#blog-article-wrapper .pop_article_item .pop_img {
    max-height: 100px;
}
#blog-article-wrapper .pop_article_item a:hover .pop_article_title,
#blog-article-wrapper .pop_article_item a:hover .pub_data {
    color: #fff;
}

#blog-article-wrapper .rubric_menu .rubric_menu_item_blog:hover {
    background: #9DC800;
}
#blog-article-wrapper .rubric_menu .rubric_menu_item_blog:hover a {
    color: #fff;
}