.bg-img-blog{
    position: absolute;
    top: 0;
    right: 0;

    z-index: -1;
}
.bg-img-blog img{
    width: 72.014vw;
}

.blog-header .title-cats {
    border: unset !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    margin-bottom: 4.236vw;
}
.blog-header .title-cats *{
    border: unset!important;
}
.blog-header .blog-cats-slider{
    border-radius: 2.078vw;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(0.556vw);

    padding: 0.278vw;
}

.blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item {
    padding: unset;
}
.blog-header .title{
    margin-bottom: 1.667vw;
}

.blog-header .title-cats .blog-cats{
    width: unset!important;
}

.blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item a {
    padding: 0.417vw 1.111vw;
    box-sizing: border-box;
    height: auto !important;
    line-height: 140%;
    font-size: 1.111vw;
    text-transform: unset;
}

.first-blog-card{
    width: 100%;

    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;

    margin-bottom: 1.042vw;
}
@media(max-width: 960px){
    .first-blog-card{
        padding: unset!important;
    }
}
.first-blog-card-inner{
    border-radius: 1.806vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.16);
    background: rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(2.083vw);

    min-height: 25vw;

    padding: 0.556vw;

    box-sizing: border-box;

    display: flex;
    flex-direction: row;
}

.fb-card-image{
    margin-right: 5.903vw;
}
.first-blog-card-inner .fb-card-image img{
    width: 32.528vw;
    height: 23.417vw;

    object-fit: cover;

    object-position: left;
    border-radius: 1.389vw;
}
.first-blog-card-inner .cat-rate{
    margin-bottom: 2.5vw;
}
.first-blog-card-inner .cat {
    /* padding: 0.278vw 0.972vw; */
    border-radius: 3.81944vw;
    background: #FFFFFF33;
    padding: 0.8vw;
    font-size: 0.972vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-right: 0.13889vw;
    text-decoration: none;
    -webkit-transition: .2s ease-in-out color, .2s ease-in-out background;
    -o-transition: .2s ease-in-out color, .2s ease-in-out background;
    transition: .2s ease-in-out color, .2s ease-in-out background;
}
@media screen and (max-width: 960px) {
    .first-blog-card-inner .cat {
        padding: 1.06667vw 2.66667vw 0.26667vw;
        border-radius: 14.66667vw;
        font-size: 2.93333vw;
        margin-right: 1.6vw; } }
/* @media screen and (min-width: 960px) {
    .first-blog-card-inner .cat:hover {
        background-color: #903a01;
        color: #ff7820; } } */

.fb-card-info{
    width: 43.75vw;

    padding-top: 0.986vw;

    position: relative;
}

.fb-card-info a{
    text-decoration: none!important;
}

.fb-card-info .name-desc{
    margin-bottom: 1.894vw;
    display: inline-flex;
}
.fb-card-info .name-desc .name{
    color: #FFF;
    /* H3 */
    font-family: "NeueMachina";
    font-size: 2.639vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 45.6px */
    letter-spacing: -0.053vw;
}

.read-now-fb{
    display: inline-flex;

    width: 13.125vw;
    height: 3.333vw;
    padding: 0.833vw 0.667vw;

    box-sizing: border-box;

    border-radius: 2.778vw;
    background: rgba(255, 119, 29, 0.10);

    justify-content: center;
    align-items: center;
    flex-direction: row;

    color: #FF771E;
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 18px */
    /* text-transform: uppercase; */


}
.read-now-fb svg{
    margin-left: 1.597vw;

    width: .528vw;
    height: 1vw;
}

.fb-card-info .author-date{
    position: absolute;
    bottom: 1.806vw;
    left: 0;
}
.fb-card-info .author-date img{
    border-radius: 0.417vw;
    border: 0.069vw solid rgba(255, 255, 255, 0.10);

    width: 2.222vw;
    height: 2.222vw;
}

.fb-card-info .author-date{
    display: flex;
    flex-direction: row;
    width: 100%;

    justify-content: space-between;
}
.fb-card-info .author-date .author{
    display: flex;
    flex-direction: row;

    align-items: center;
}
.fb-card-info .author-date .name-time{
    display: flex;
    flex-direction: row;
}

.fb-card-info .author .img-wrap{
    margin-right: 1.181vw;
}
.fb-card-info .name-time div{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.6;
}
.fb-card-info .name-time .name{
    padding-right: 1.111vw;
}
.fb-card-info .name-time .spec-slash{
    opacity: 0.2;
    background: #FFF;

    width: 0.069vw;
    height: 1.528vw;
    margin-right: 1.111vw;
}
.fb-card-info .date{
    color: #FFF;
    text-align: right;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: flex;
    align-items: center;
}

@media(max-width: 960px){
    .read-now-fb{
        width: 100%;
        height: 12.8vw;
        padding: 3.2vw 6.4vw;

        font-size: 4.8vw;
        position: relative;

        border-radius: 10.667vw;
        text-decoration: none;
        margin-bottom: 10.667vw;
    }
    .read-now-fb svg{
        width: 5.867vw;
        height: 5.867vw;

        position: absolute;

        top: 3.2vw;
        right: 4.8vw;
    }
}

.sticky-search{
    position: sticky;
    top: 6.6vw;

    z-index: 9;
    height: 13vw;
}

.blacked-grad-2{
    background: linear-gradient(0deg, rgba(21, 21, 21, 0.00) 0%, #151515 55.52%);
}

.blacked {
    background: #151515 !important;
}
.blacked-grad-2 .title-cats{
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.blacked-grad-2 .title-cats .title {
    padding-right: 2.986vw;
    width: unset!important;
}
.blacked-grad-2 .title-cats .title h1{
    font-size: 3.333vw;
}

.blacked-grad-2 .title-cats .blog-cats{
    position: relative;
    top: -0.7vw;
}

@media(max-width: 960px){
    .blacked-grad .title-cats .title {
        display: none;
    }
    .blacked-grad {
        background: linear-gradient(0deg, rgba(21, 21, 21, 0.00) 0%, #151515 55.52%) !important;
        height: 25vw;
    }

    .blacked-grad .title-cats {
        margin-top: 13vw;
    }

    .blog-cats-slider {
        background: unset!important;
    }

    .blog-header .title-cats .title h1 {
        text-align: center;
    }

    .blog-header{
        margin-bottom: 21vw;
    }

    .blog-header.blacked-grad{
        margin-bottom: 12vw;
    }

    .blog-header .title-cats .blog-cats .blog-cats-slider .blog-cats-slider-item a {
        padding: 1.6vw 2.133vw;
        box-sizing: border-box;
        height: auto !important;
        line-height: 140%;
        font-size: 3.2vw;
        text-transform: unset;
        border-radius: 5.333vw;

        background: rgba(255, 255, 255, 0.20);

        margin-left: 1.067vw;
        margin-right: 1.067vw;
    }

    .sticky-search {
        top: 19.6vw;
    }
}