/**Blog detail page***/
    .blog-single-container{background: #F8F8F9;}
    .blog-single{}
.blog-single-content p:empty{display:none;}
    .blog-single-content{max-width: 900px; padding: 80px 0; margin: 0 auto;}
    .blog-single-content h2{
        color: #FA7519;
        font-family: var(--Text-Family-Headline, Rubik);
        font-size: var(--Text-Size-font-size-s, 36px);
        font-style: normal;
        font-weight: var(--text-weight-regular-400, 400);
        line-height: 120%; /* 43.2px */
        letter-spacing: var(--spacing-spacing-none-0, 0px);
        margin-bottom: 30px;
    }
    .blog-single-content h2 span{color: #FA7519 !important;}
    .blog-single-content p{
        color: var(--text-color-text-neutral-9, #373739);
        font-family: var(--Text-Family-Body, Rubik);
        font-size: var(--Typography-size-body, 22px);
        font-style: normal;
        font-weight: var(--Typography-weight-400, 400);
        line-height: 140%; /* 30.8px */
        letter-spacing: var(--spacing-spacing-none-0, 0px);
        margin-bottom: 20px !important;
    }
    .blog-single-content img{
        border-radius: 24px;
        margin: 10px 0 25px 0;
    }
    .blog-single-content h3{
        margin-bottom: 15px;
        color: #231f20;
    }
    .blog-single-header{
        padding: 120px 0; text-align: center; margin: 0 auto;background: url(../images/blog-hero.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .blog-single-header .container{max-width: 900px;}
    .blog-single-header h1{
        text-align: center;
        font-size: 60px !important;
        font-style: normal;
        font-weight: 300  !important;
        line-height: 120%; /* 72px */
        letter-spacing: var(--spacing-none-0, 0px);
    }
    .blog-single-header .blog-excerpt p{
        color: #F8F8F9 !important;
        text-align: center;
        font-family: var(--Text-Family-Body, Rubik);
        font-size: 22px  !important;
        font-style: normal;
        font-weight: 400  !important;
        line-height: 140%; /* 30.8px */
        letter-spacing: var(--spacing-spacing-none-0, 0px);
    }
    .blog-tags{text-align: left; margin-bottom: 20px;}
    .blog-tags a{border-radius: 40px; color: #000 !important; font-size: 16px !important; padding: 5px 10px;text-decoration: none; margin-right: 10px;font-weight: 400;}
    .blog-tags a:nth-child(odd){background: #FA7519;}
    .blog-tags a:nth-child(even){background: #FAAD17;}
/**Blog detail page-END***/
/**Blog Listing page***/
    .blog-container{background: #F7F7FA;}
    .blog-container .blog-primary{ padding: 120px 0;max-width: 980px; margin: 0 auto;/*background: #0C1827; padding: 100px 0;*/}
    .blog-container .blog-primary .blog-content{
        display: flex;
        gap: 20px;
        flex-direction: column;
        align-items: center
    }
    .blog-container .blog-secondary{}
    .blog-container .blog-general{}
    .blog-container .blog-primary h1{
        color: var(--text-color-text-tertiary-100, #FA7519);
        text-align: center;
        font-family: var(--Text-Family-Display, Saira);
        font-size: var(--Text-Size-font-size-l, 60px);
        font-style: normal;
        font-weight: var(--text-weight-thin-300, 300);
        line-height: 120%; /* 72px */
        letter-spacing: var(--spacing-none-0, 0px);
    }
    .blog-container .blog-primary p{
        color: var(--text-color-text-neutral-9, #373739);
        text-align: center;

        /* Body/body- body - 400 */
        font-family: var(--Text-Family-Body, Rubik);
        font-size: var(--Typography-size-body, 22px);
        font-style: normal;
        font-weight: var(--Typography-weight-400, 400);
        line-height: 140%; /* 30.8px */
        letter-spacing: var(--spacing-spacing-none-0, 0px);
    }
    .blog-container .blog-primary a.read_more{
        border-radius: var(--radius-radius-mg-16, 16px);
        border: var(--border-border-width-md-2, 2px) solid var(--text-color-text-tertiary-100, #FA7519);
        color: var(--text-color-text-primary-100, #0C1827);
        font-family: var(--Text-Family-Menu, Rubik);
        font-size: var(--Text-Size-button, 24px);
        font-style: normal;
        font-weight: var(--Typography-weight-400, 400);
        line-height: 100%; /* 24px */
        letter-spacing: var(--spacing-spacing-none-0, 0px);
        text-transform: uppercase;
    }
    .blog-container .blog-primary .blog-img{
        width: 100%;
        height: 250px;
        overflow: hidden;
        border-radius: 16px;
    }
    .blog-container .blog-img img{
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .blog-container .blog-secondary .blog-content{
        display: flex;
        gap: 24px;
        flex-direction: column;
    }
    .blog-container .blog-secondary .blog-content span{
        color: #0C1827;
        font-family: var(--Text-Family-Body, Rubik);
        font-size: var(--Text-Size-body-xs, 16px);
        font-style: normal;
        font-weight: var(--text-weight-regular-400, 400);
        line-height: 140%;
        letter-spacing: var(--spacing-spacing-none-0, 0px);
        border-radius: var(--radius-radius-xxl-40, 40px);
        background: var(--Colors-Brand-Tertiary-100, #FA7519);
        display: flex;
        padding: var(--spacing-spacing-xs-8, 8px) var(--spacing-spacing-sm-12, 12px);
        justify-content: center;
        align-items: center;
        gap: var(--spacing-spacing-xs-8, 8px);
        width: fit-content;
    }
    .blog-container .blog-secondary .blog-content h2{
        color: #373739;
        font-family: var(--Text-Family-Body, Rubik);
        font-size: var(--Typography-size-body, 22px);
        font-style: normal;
        font-weight: var(--Typography-weight-600, 600);
        line-height: 140%; /* 30.8px */
        letter-spacing: var(--spacing-spacing-none-0, 0px);
    }
    .blog-container .blog-secondary .blog-content p{
        color: var(--text-color-text-neutral-9, #373739);
        font-family: var(--Text-Family-Body, Rubik);
        font-size: var(--Typography-size-body, 22px);
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 30.8px */
        letter-spacing: var(--spacing-spacing-none-0, 0px);
    }
    .blog-container .blog-secondary .blog-content a.read_more{
        color: var(--text-color-text-tertiary-100, #06B2DB);
        font-family: var(--Text-Family-Menu, Rubik);
        font-size: var(--Typography-size-button-small, 20px);
        font-style: normal;
        font-weight: var(--Typography-weight-400, 400);
        line-height: 100%; /* 20px */
        letter-spacing: var(--spacing-spacing-none-0, 0px);
        text-transform: uppercase;
    }
    .blog-container p:empty {
        display: none;
    }
    .blog-secondary{margin-bottom: 20px;}
    .blog-secondary .blog-img{
        max-width: 100%;
        overflow: hidden;
        border-radius: 16px;
        height: 300px;
        overflow: hidden;
    }
    .blog-secondary span a{color: #0C1827 !important;text-decoration: none;}
    .blog-general{padding: 60px 0;}
    .blog-general .blog-img{
        height: 297px;
        border-radius: 14px;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .blog-general .blog-content h2{
        color: var(--Primary-Raven, #0C1827);
        font-family: Rubik;
        font-size: var(--Typography-size-button, 22px);
        font-style: normal;
        font-weight: var(--Typography-weight-400, 400);
        line-height: 24px; /* 109.091% */
        text-transform: uppercase;
    }
    .blog-general .blog-content a.read_more{
        color: var(--Secondary-Deep, #14293F);
        text-align: right;
        font-family: Rubik;
        font-size: var(--Typography-size-chip-small, 18px);
        font-style: normal;
        font-weight: var(--Typography-weight-600, 600);
        line-height: 16px; /* 88.889% */
        letter-spacing: 1.8px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: right;
        display: block;
        margin: 20px 0;
    }
    .blog-general .blog-content p{
        color: var(--Primary-Raven, #0C1827);
        font-family: Rubik;
        font-size: var(--Typography-size-button, 22px);
        font-style: normal;
        font-weight: var(--Typography-weight-400, 400);
        line-height: 24px; /* 109.091% */
        text-transform: uppercase;
    }
/**Blog Listing page - END***/
.latest-blog .card-footer{padding-left: 0;}