.elementor-7190 .elementor-element.elementor-element-25626754{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-7190 .elementor-element.elementor-element-411cc4bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-7748c9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-8cb75eb{--display:flex;--margin-top:168px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-c26ed8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-553e9a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:5px;--padding-right:5px;}.elementor-7190 .elementor-element.elementor-element-2f506ab6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-82dbe3b{padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-15de5b01{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-ef5141d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-6c70092{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-87bf397{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:30px;--padding-left:5px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-f77e09c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-03e2930{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-4b5267a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7190 .elementor-element.elementor-element-4979839{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-5b9382b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-315d6bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-1c2e123{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:40px;--padding-left:5px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-04a386c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-e5eb96b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7190 .elementor-element.elementor-element-d1bd767{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-a61dc61{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:5px;--padding-right:0px;}.elementor-7190 .elementor-element.elementor-element-32e919b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-e15dc06{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:5px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7190 .elementor-element.elementor-element-25626754{--padding-top:80px;--padding-bottom:60px;--padding-left:05px;--padding-right:5px;}.elementor-7190 .elementor-element.elementor-element-553e9a5{--padding-top:20px;--padding-bottom:0px;--padding-left:05px;--padding-right:5px;}}@media(max-width:767px){.elementor-7190 .elementor-element.elementor-element-25626754{--padding-top:100px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-7190 .elementor-element.elementor-element-411cc4bc{--width:500px;}.elementor-7190 .elementor-element.elementor-element-8cb75eb{--margin-top:112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7190 .elementor-element.elementor-element-553e9a5{--padding-top:20px;--padding-bottom:10px;--padding-left:5px;--padding-right:5px;}.elementor-7190 .elementor-element.elementor-element-2f506ab6{--width:500px;}.elementor-7190 .elementor-element.elementor-element-82dbe3b{padding:0px 5px 0px 0px;}.elementor-7190 .elementor-element.elementor-element-15de5b01{--width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7190 .elementor-element.elementor-element-411cc4bc{--width:100%;}.elementor-7190 .elementor-element.elementor-element-2f506ab6{--width:100%;}.elementor-7190 .elementor-element.elementor-element-15de5b01{--width:74%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7190 .elementor-element.elementor-element-15de5b01{--width:500px;}}/* Start custom CSS *//* =========================================================
   MEP — MOBILE LAYOUT REPAIR
   GLOBAL DOCUMENT-FLOW FIX
   ========================================================= */

/* ---------------------------------------------------------
   GLOBAL RESET
   --------------------------------------------------------- */

html,
body {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow-x: hidden !important;
}

body {
    position: relative !important;
}

*,
*::before,
*::after {
    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   ELEMENTOR CONTAINERS
   --------------------------------------------------------- */

.elementor,
.elementor-page,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap {
    max-width: 100% !important;
}


/* ---------------------------------------------------------
   PREVENT ELEMENTOR COLUMNS FROM CREATING
   HORIZONTAL OVERFLOW
   --------------------------------------------------------- */

.elementor-section > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {


    /* -----------------------------------------------------
       PAGE
       ----------------------------------------------------- */

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;
    }


    /* -----------------------------------------------------
       ELEMENTOR
       ----------------------------------------------------- */

    .elementor,
    .elementor-page {
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: hidden !important;
    }


    .elementor-section {
        width: 100% !important;
        max-width: 100% !important;

        min-height: 0 !important;

        height: auto !important;

        overflow: visible !important;
    }


    .elementor-container {
        width: 100% !important;
        max-width: 100% !important;

        min-height: 0 !important;

        height: auto !important;
    }


    .elementor-column {
        width: 100% !important;

        min-height: 0 !important;

        height: auto !important;
    }


    .elementor-widget-wrap {
        width: 100% !important;

        min-height: 0 !important;

        height: auto !important;
    }


    /* -----------------------------------------------------
       IMPORTANT:
       Remove accidental desktop viewport heights.
       ----------------------------------------------------- */

    .elementor-section-height-full,
    .elementor-section-height-min-height,
    .elementor-section-height-default {
        min-height: 0 !important;
        height: auto !important;
    }


    /* -----------------------------------------------------
       RESET COMMON POSITIONING PROBLEMS
       ----------------------------------------------------- */

    .elementor-widget,
    .elementor-widget-container {
        max-width: 100% !important;
    }


    /* -----------------------------------------------------
       IMAGES
       ----------------------------------------------------- */

    img {
        max-width: 100% !important;
    }


    /* -----------------------------------------------------
       HEADINGS
       ----------------------------------------------------- */

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        max-width: 100% !important;

        overflow-wrap: normal !important;

        word-break: normal !important;
    }

}


/* =========================================================
   VERY IMPORTANT MOBILE SAFETY RULES
   ========================================================= */

@media (max-width: 480px) {


    /* -----------------------------------------------------
       NO ELEMENT MAY CREATE A PAGE-WIDE OVERFLOW
       ----------------------------------------------------- */

    .elementor-section,
    .elementor-container,
    .elementor-column,
    .elementor-widget-wrap,
    .elementor-widget,
    .elementor-widget-container {
        max-width: 100vw !important;
    }


    /* -----------------------------------------------------
       RESET LARGE FIXED WIDTHS
       ----------------------------------------------------- */

    [style*="width:"] {
        max-width: 100% !important;
    }


    /* -----------------------------------------------------
       RESET LARGE MIN HEIGHTS
       ----------------------------------------------------- */

    .elementor-section {
        min-height: 0 !important;
    }


    /* -----------------------------------------------------
       NO HORIZONTAL TRANSFORMS
       ----------------------------------------------------- */

    .elementor-column,
    .elementor-widget {
        transform-origin: center center;
    }

}/* End custom CSS */