.content_wrapper {
    display: flex;
    flex-direction: row;
    gap: 90px;
    align-items: center;
}
.content_wrapper.align_items_start {
    align-items: start;   
}
.content_wrapper.align_items_center {
    align-items: center;   
}
.content_wrapper.align_items_end {
    align-items: end;   
}
.fifty .blog_wrapper {
    flex-basis: calc(50% - 55px);
}
.fifty .sidebar_wrapper {
    flex-basis: 50%;
}
.sixty .blog_wrapper {
    flex-basis: calc(60% - 55px);
}
.sixty .sidebar_wrapper {
    flex-basis: 40%;
}
.seventy .blog_wrapper {
    flex-basis: calc(70% - 55px);
}
.seventy .sidebar_wrapper {
    flex-basis: 30%;
}

.blog_block.style_1 .blog_wrapper .blog_items_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;    
    align-items: start;
    /*margin-bottom: 80px;*/
}
.blog_block.style_1 .blog_wrapper .content_col {
    flex-basis: calc(50% - 15px);
    margin-bottom: 35px;
}
.blog_block.style_1 .blog_wrapper.featured .content_col:first-child {
    flex-basis: 100% !important;
    border-bottom: 1px solid #7F87C0;
    padding-bottom: 80px;
    margin-bottom: 50px;
}
.blog_block.style_1 .img_wrap {
    height: 354px;
    overflow: hidden;
}
.blog_block.style_1 .img_wrap img {
    height: 100%;
    /*width: 100%;
    object-fit: cover;
    transition: all 1s ease;*/
}
.blog_wrapper .post_meta {
    color: var(--gray);
    font-family: var(--h4FontFamily);
    font-size: var(--h4DeskFont);
    font-style: normal;
    font-weight: 400;
    line-height: var(--h4DeskLineHt);
}
.blog_wrapper .blog_title {
    color: var(--primaryFontColor);
    font-family: var(--h3FontFamily);
    font-size: var(--h3DeskFont);
    font-style: normal;
    font-weight: 700;
    line-height: var(--h3DeskLineHt);
    letter-spacing: 0.1px;
}


.blog_block .blog_wrapper {
    width: 100%;
}
.blog_block.style_2 .blog_wrapper .blog_items_row {
    display: grid;
    grid-template-columns: repeat(3, minmax(440px, 1fr));
    gap: 30px;
}
.blog_block.style_2 .blog_wrapper .content_col {
    margin-bottom: 35px;
}
.blog_block.style_2 .blog_items_row .blog_item {
    border-radius: 26px;
    overflow: hidden;
    background: #F3F2F4;
    display: flex;
    flex-direction: column;
}
.blog_block.style_2 .blog_items_row .blog_item .img_wrap {
    height: 250px;
    overflow: hidden;
}
.blog_block.style_2 .blog_items_row .blog_item .img_wrap img {
    width: 100%;
}
.blog_block.style_2 .blog_items_row .blog_item .blog_content_wrapper {
    padding: 36.6px 34px 36px 34px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.sidebar_wrap {
    /*width: 337px;
    height: 484px;*/
    flex-shrink: 0;
    background: var(--secondaryFontColor);
    padding: 72px 90px;

    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    text-align: center;
}
.cat_title {
    color: var(--primaryFontColor);
    font-family: var(--h3FontFamily);
    font-size: var(--h3DeskFont);
    font-style: normal;
    font-weight: 700;
    line-height: var(--h3DeskLineHt);
    position: relative;
}
.cat_items a {
    color: var(--gray);
    text-align: center;
    font-family: var(--defaultFontFamily);
    font-size: var(--defaultDeskFont);
    font-style: normal;
    font-weight: 600;
    line-height: var(--defaultDeskLineHt);
    text-transform: uppercase;
}

.blog_wrapper .custom-nav-wrapper {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    margin-top: 15px;
    width: 100%;
}
.blog_wrapper .custom-nav-btn {
    background: transparent;
    color: var(--primaryFontColor);
    border: none;
    font-size: 34px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog_wrapper .custom-nav-btn:hover {
    color: var(--secondaryFontColor);
}

@media (min-width: 1044px) {
    .mobHide {
        display: none;
    }
    .sidebar_wrap ul {
        display: flex !important;
    }
}
@media (max-width: 1450px) {
    .blog_block.style_2 .blog_wrapper .blog_items_row {
        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
        gap: 29px 27px;
    }
}
@media (max-width: 1044px) {
    .content_wrapper {
        flex-direction: column-reverse;
    }
    .sidebar_wrapper {
        width: 100%;
    }
    .sidebar_wrap {
        padding: 40px 90px;
    }
    .sidebar_wrap .mob-ham-icon svg {
        width: 35px;
        fill: var(--secondaryFontColor);
    }
    .sidebar_wrap ul,
    .deskHide {
        display: none;
    }
    .mobHide {
        display: block;
        cursor: pointer;
    }
}
@media (max-width: 767px) {
    .blog_block .blog_wrapper {
        flex-direction: column;
    }
    .blog_wrapper .btns {
        justify-content: flex-start;
    }
    .blog_block .img_wrap {
        height: auto;
        max-height: 354px;
    }
}
@media (max-width: 400px) {
    .blog_block.style_2 .blog_wrapper .blog_items_row {
        grid-template-columns: 1fr;
        gap: 29px 27px;
    }
    .blog_block.style_2 .blog_items_row .blog_item .img_wrap {
        height: auto;
    }
}