.elementor-7342 .elementor-element.elementor-element-52253af{--display:flex;--padding-top:150px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-7342 .elementor-element.elementor-element-091c280 > .elementor-widget-container{padding:120px 0px 20px 0px;}.elementor-7342 .elementor-element.elementor-element-091c280{text-align:center;}.elementor-7342 .elementor-element.elementor-element-091c280 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:36px;font-weight:600;line-height:2px;}.elementor-7342 .elementor-element.elementor-element-4b86af1{--display:flex;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7342 .elementor-element.elementor-element-3f9be57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-7342 .elementor-element.elementor-element-4b86af1{--content-width:1100px;}}@media(max-width:767px){.elementor-7342 .elementor-element.elementor-element-091c280 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 20px 0px;}.elementor-7342 .elementor-element.elementor-element-091c280.elementor-element{--align-self:center;}.elementor-7342 .elementor-element.elementor-element-091c280 .elementor-heading-title{font-size:13px;line-height:1px;letter-spacing:0px;}.elementor-7342 .elementor-element.elementor-element-4b86af1{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-091c280 *//* ===== GLOBAL TITLE + TEXT FIX (MOBILE + TABLET) ===== */

@media (max-width: 1024px) {

    /* FIX TITLE */
    .elementor-widget-theme-post-title h1,
    .elementor-widget-post-title h1,
    h1 {
        font-size: clamp(25px, 4.5vw, 28px) !important;
        line-height: 1.3 !important;
        text-align: center !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin: 20px auto 10px auto !important;
        max-width: 95% !important;
        word-break: break-word !important;
    }

    /* FIX TITLE CONTAINER */
    .elementor-widget-theme-post-title,
    .elementor-widget-post-title {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    /* REMOVE BROKEN HEIGHTS */
    .e-con,
    .elementor-container,
    .elementor-section {
        min-height: unset !important;
    }

    /* FIX TEXT SPACING */
    .elementor-widget-text-editor,
    .elementor-container,
    .e-con {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    /* BETTER TEXT READABILITY */
    .elementor-widget-text-editor p {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

    /* HEADINGS INSIDE ARTICLE */
    .elementor-widget-text-editor h2 {
        font-size: clamp(20px, 5vw, 26px) !important;
        line-height: 1.3 !important;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }

    .elementor-widget-text-editor h3 {
        font-size: clamp(18px, 4.5vw, 22px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b86af1 *//* FIX TEXT SPACING ON MOBILE */
@media (max-width: 767px) {

    /* Main content padding */
    .elementor-container,
    .e-con,
    .elementor-widget-text-editor {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    /* Fix paragraphs readability */
    .elementor-widget-text-editor p {
        line-height: 1.7 !important;
        font-size: 16px !important;
    }

    /* Fix headings spacing */
    .elementor-widget-text-editor h2,
    .elementor-widget-text-editor h3 {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
        line-height: 1.3 !important;
    }

}/* End custom CSS */