.elementor-1258 .elementor-element.elementor-element-5bff4d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1258 .elementor-element.elementor-element-50898e6{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1258 .elementor-element.elementor-element-ba87562{--grid-columns:3;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1258 .elementor-element.elementor-element-ba87562{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1258 .elementor-element.elementor-element-ba87562{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-e91533b *//* =========================================================
   BLOG HERO — ME & CARE
========================================================= */

.mc-blog-hero{
    text-align:center;

    max-width:900px;
    margin:0 auto;

    padding:40px 20px 120px 20px;
}

/* SUBTITLE */

.mc-blog-subtitle{
    display:block;

    margin-bottom:18px;

    font-family:'Montserrat',sans-serif;
    font-size:10px;
    font-weight:500;

    letter-spacing:4px;
    text-transform:uppercase;

    color:#9d948d;
}

/* HEADING */

.mc-blog-hero h1{
    margin:0 0 26px 0;

    font-family:'Montserrat',sans-serif;
    font-size:72px;
    line-height:1.02;
    font-weight:300;

    letter-spacing:-3px;

    color:#7b726c;
}

/* TEXT */

.mc-blog-hero p{
    margin:0 auto;

    max-width:760px;

    font-family:'Montserrat',sans-serif;
    font-size:16px;
    line-height:2;
    font-weight:300;

    color:#8b837d;
}

/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .mc-blog-hero{
        padding:40px 30px 100px 30px;
    }

    .mc-blog-hero h1{
        font-size:56px;
    }

}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .mc-blog-hero{
        padding:40px 20px 70px 20px;
    }

    .mc-blog-subtitle{
        font-size:9px;
        letter-spacing:3px;
    }

    .mc-blog-hero h1{
        font-size:40px;
        line-height:1.08;

        letter-spacing:-1px;

        margin-bottom:22px;
    }

    .mc-blog-hero p{
        font-size:14px;
        line-height:1.9;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99b3c0a *//* =========================
   BLOG CTA
========================= */

.mc-blog-cta{
    padding:120px 20px 140px;
    text-align:center;
    max-width:900px;
    margin:0 auto;
}

.mc-blog-cta-subtitle{
    display:block;
    margin-bottom:18px;

    font-family:"Montserrat",sans-serif;
    font-size:10px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;

    color:#a89d95;
}

.mc-blog-cta h2{
    margin:0 0 28px;

    font-family:"Montserrat",sans-serif;
    font-size:34px;
    line-height:1.05;
    font-weight:300;
    letter-spacing:-2px;

    color:#7b726c;
}

.mc-blog-cta p{
    max-width:700px;
    margin:0 auto 42px;

    font-family:"Montserrat",sans-serif;
    font-size:15px;
    line-height:2;
    font-weight:300;

    color:#9d938d;
}

/* BUTTON */

.mc-blog-cta-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:240px;
    height:48px;

    background:#7d7a78;
    color:#ffffff !important;

    text-decoration:none !important;
    border:none;

    font-family:"Montserrat",sans-serif !important;
    font-size:11px !important;
    font-weight:500 !important;

    letter-spacing:2px;
    text-transform:uppercase;

    line-height:1 !important;

    padding:0 !important;
    margin:0 auto;

    transition:0.35s ease;
}

.mc-blog-cta-btn:hover{
    background:#938b85;
    color:#ffffff !important;
}

/* MOBILE */

@media(max-width:767px){

    .mc-blog-cta{
        padding:90px 20px 110px;
    }

    .mc-blog-cta h2{
        font-size:40px;
        line-height:1.12;
        letter-spacing:-1px;
    }

    .mc-blog-cta p{
        font-size:14px;
        line-height:1.9;
        margin-bottom:34px;
    }

    .mc-blog-cta-btn{
        width:220px !important;
        height:42px !important;

        font-size:10px !important;
        letter-spacing:1px !important;

        white-space:nowrap;
    }
}/* End custom CSS */