.elementor-kit-26047 {
    --e-global-color-secondary: #001454;
    --e-global-color-primary: #676C75;
    --e-global-color-text: #FFFFFF;
    --e-global-color-accent: #FFFFFF2B;
    --e-global-color-d49ac81: #FF0000;
    --e-global-color-332724a: #001454;
    --e-global-color-4d462f5: #FF0000;
    --e-global-color-cfa1f76: #FFFFFF;
    --e-global-color-291baba: #FFFFFF;
    --e-global-color-c94d9ab: #676C75;
    --e-global-color-044b931: #143F64;
    --e-global-color-638d055: #0B2236;
    --e-global-color-a2c0d56: #FF0000;
    --e-global-color-4ca25af: #001454;
    --e-global-color-ec3c7a7: #2B85D4;
    --e-global-color-6d8144e: #26272C;
    --e-global-typography-primary-font-family: "Plus Jakarta Sans";
    --e-global-typography-primary-font-size: 48px;
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-primary-line-height: 1.2em;
    --e-global-typography-primary-letter-spacing: -1.5px;
    --e-global-typography-secondary-font-family: "Plus Jakarta Sans";
    --e-global-typography-secondary-font-size: 39px;
    --e-global-typography-secondary-font-weight: 700;
    --e-global-typography-secondary-line-height: 1.2em;
    --e-global-typography-secondary-letter-spacing: -0.5px;
    --e-global-typography-text-font-family: "Inter";
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.4em;
    --e-global-typography-accent-font-family: "Plus Jakarta Sans";
    --e-global-typography-accent-font-size: 12px;
    --e-global-typography-accent-font-weight: 600;
    --e-global-typography-accent-text-transform: uppercase;
    --e-global-typography-accent-line-height: 1em;
    --e-global-typography-accent-letter-spacing: 2px;
    --e-global-typography-b2ce6af-font-family: "Inter";
    --e-global-typography-b2ce6af-font-size: 16px;
    --e-global-typography-b2ce6af-font-weight: 400;
    --e-global-typography-b2ce6af-text-transform: none;
    --e-global-typography-b2ce6af-font-style: normal;
    --e-global-typography-b2ce6af-line-height: 1.4em;
    --e-global-typography-69c152f-font-family: "Inter";
    --e-global-typography-69c152f-font-size: 14px;
    --e-global-typography-69c152f-font-weight: 400;
    --e-global-typography-69c152f-line-height: 1.4em;
    --e-global-typography-520c191-font-family: "Inter";
    --e-global-typography-520c191-font-size: 15px;
    --e-global-typography-520c191-font-weight: 600;
    --e-global-typography-520c191-line-height: 1.5em;
    --e-global-typography-583e54c-font-family: "Poppins";
    --e-global-typography-583e54c-font-size: 48px;
    --e-global-typography-583e54c-font-weight: 600;
    --e-global-typography-583e54c-line-height: 1.2em;
    --e-global-typography-583e54c-letter-spacing: -1.5px;
    --e-global-typography-5d167aa-font-family: "Poppins";
    --e-global-typography-5d167aa-font-size: 39px;
    --e-global-typography-5d167aa-font-weight: 600;
    --e-global-typography-5d167aa-line-height: 1.2em;
    --e-global-typography-5d167aa-letter-spacing: -0.5px;
    --e-global-typography-d3dae9a-font-family: "Poppins";
    --e-global-typography-d3dae9a-font-size: 31px;
    --e-global-typography-d3dae9a-font-weight: 600;
    --e-global-typography-d3dae9a-font-style: normal;
    --e-global-typography-d3dae9a-line-height: 1.3em;
    --e-global-typography-d3dae9a-letter-spacing: -0.5px;
    --e-global-typography-83682a1-font-family: "Poppins";
    --e-global-typography-83682a1-font-size: 25px;
    --e-global-typography-83682a1-font-weight: 600;
    --e-global-typography-83682a1-text-transform: none;
    --e-global-typography-83682a1-font-style: normal;
    --e-global-typography-83682a1-line-height: 1.3em;
    --e-global-typography-7044a64-font-family: "Poppins";
    --e-global-typography-7044a64-font-size: 18px;
    --e-global-typography-7044a64-font-weight: 600;
    --e-global-typography-7044a64-line-height: 1.4em;
    --e-global-typography-84ca66e-font-family: "Poppins";
    --e-global-typography-84ca66e-font-size: 14px;
    --e-global-typography-84ca66e-font-weight: 700;
    --e-global-typography-84ca66e-text-transform: uppercase;
    --e-global-typography-84ca66e-letter-spacing: 1px;
    --e-global-typography-112b6c4-font-family: "Inter";
    --e-global-typography-112b6c4-font-size: 13px;
    --e-global-typography-112b6c4-font-weight: 400;
    --e-global-typography-112b6c4-line-height: 1.5em;
    --e-global-typography-a435f28-font-family: "Poppins";
    --e-global-typography-a435f28-font-size: 61px;
    --e-global-typography-a435f28-font-weight: 700;
    --e-global-typography-a435f28-line-height: 1em;
    --e-global-typography-a435f28-letter-spacing: -2px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-kit-26047 a {
    color: var(--e-global-color-primary);
}

.elementor-kit-26047 a:hover {
    color: var(--e-global-color-d49ac81);
}

.elementor-kit-26047 h1 {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
    font-size: var(--e-global-typography-583e54c-font-size);
    font-weight: var(--e-global-typography-583e54c-font-weight);
    line-height: var(--e-global-typography-583e54c-line-height);
    letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    word-spacing: var(--e-global-typography-583e54c-word-spacing);
}

.elementor-kit-26047 h2 {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d167aa-font-size);
    font-weight: var(--e-global-typography-5d167aa-font-weight);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}

.elementor-kit-26047 h3 {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-kit-26047 h4 {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-kit-26047 h5 {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-kit-26047 h6 {
    color: var(--e-global-color-a2c0d56);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-kit-26047 button,
.elementor-kit-26047 input[type="button"],
.elementor-kit-26047 input[type="submit"],
.elementor-kit-26047 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-d49ac81);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d49ac81);
    border-radius: 7px 7px 7px 7px;
}

.elementor-kit-26047 button:hover,
.elementor-kit-26047 button:focus,
.elementor-kit-26047 input[type="button"]:hover,
.elementor-kit-26047 input[type="button"]:focus,
.elementor-kit-26047 input[type="submit"]:hover,
.elementor-kit-26047 input[type="submit"]:focus,
.elementor-kit-26047 .elementor-button:hover,
.elementor-kit-26047 .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-332724a);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-332724a);
}

.elementor-kit-26047 label {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-kit-26047 input:not([type="button"]):not([type="submit"]),
.elementor-kit-26047 textarea,
.elementor-kit-26047 .elementor-field-textual {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
    background-color: var(--e-global-color-291baba);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cfa1f76);
    border-radius: 5px 5px 5px 5px;
}

.elementor-kit-26047 input:focus:not([type="button"]):not([type="submit"]),
.elementor-kit-26047 textarea:focus,
.elementor-kit-26047 .elementor-field-textual:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4d462f5);
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px;
}

.e-con {
    --container-max-width: 1280px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 14px;
}

.elementor-element {
    --widgets-spacing: 14px 14px;
}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-26047 e-page-transition {
    background-color: #FFBC7D;
}

@media(max-width:1024px) {
    .elementor-kit-26047 {
        --e-global-typography-primary-font-size: 31px;
        --e-global-typography-secondary-font-size: 25px;
        --e-global-typography-text-font-size: 15px;
        --e-global-typography-accent-font-size: 11px;
        --e-global-typography-b2ce6af-font-size: 15px;
        --e-global-typography-69c152f-font-size: 13px;
        --e-global-typography-520c191-font-size: 14px;
        --e-global-typography-583e54c-font-size: 31px;
        --e-global-typography-5d167aa-font-size: 25px;
        --e-global-typography-d3dae9a-font-size: 21px;
        --e-global-typography-83682a1-font-size: 18px;
        --e-global-typography-7044a64-font-size: 15px;
        --e-global-typography-84ca66e-font-size: 13px;
        --e-global-typography-112b6c4-font-size: 12px;
        --e-global-typography-a435f28-font-size: 37px;
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-kit-26047 h1 {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
        word-spacing: var(--e-global-typography-583e54c-word-spacing);
    }

    .elementor-kit-26047 h2 {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
        word-spacing: var(--e-global-typography-5d167aa-word-spacing);
    }

    .elementor-kit-26047 h3 {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-kit-26047 h4 {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-kit-26047 h5 {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-kit-26047 h6 {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-kit-26047 button,
    .elementor-kit-26047 input[type="button"],
    .elementor-kit-26047 input[type="submit"],
    .elementor-kit-26047 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-kit-26047 label {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-kit-26047 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-26047 textarea,
    .elementor-kit-26047 .elementor-field-textual {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-26047 {
        --e-global-typography-primary-font-size: 30px;
        --e-global-typography-secondary-font-size: 24px;
        --e-global-typography-text-font-size: 14px;
        --e-global-typography-accent-font-size: 11px;
        --e-global-typography-b2ce6af-font-size: 14px;
        --e-global-typography-69c152f-font-size: 12px;
        --e-global-typography-520c191-font-size: 14px;
        --e-global-typography-583e54c-font-size: 30px;
        --e-global-typography-5d167aa-font-size: 24px;
        --e-global-typography-d3dae9a-font-size: 20px;
        --e-global-typography-83682a1-font-size: 18px;
        --e-global-typography-7044a64-font-size: 15px;
        --e-global-typography-84ca66e-font-size: 12px;
        --e-global-typography-112b6c4-font-size: 11px;
        --e-global-typography-a435f28-font-size: 32px;
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-kit-26047 h1 {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
        word-spacing: var(--e-global-typography-583e54c-word-spacing);
    }

    .elementor-kit-26047 h2 {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
        word-spacing: var(--e-global-typography-5d167aa-word-spacing);
    }

    .elementor-kit-26047 h3 {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-kit-26047 h4 {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-kit-26047 h5 {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-kit-26047 h6 {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-kit-26047 button,
    .elementor-kit-26047 input[type="button"],
    .elementor-kit-26047 input[type="submit"],
    .elementor-kit-26047 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-kit-26047 label {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-kit-26047 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-26047 textarea,
    .elementor-kit-26047 .elementor-field-textual {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-7 .elementor-element.elementor-element-2324a688:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-2324a688>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00661111;
}

.elementor-7 .elementor-element.elementor-element-2324a688>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2324a688 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #F9B8734D;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: -10%;
    z-index: 99;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-7f63db2b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-7f63db2b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-7f63db2b>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-7 .elementor-element.elementor-element-7f63db2b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7f63db2b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-36c3b64d {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-36c3b64d img {
    height: 42px;
    object-fit: contain;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-1148bddf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1148bddf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1148bddf>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--main .elementor-item {
    color: #001454;
    fill: #001454;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 28px;
    padding-bottom: 28px;
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--main .elementor-item:hover,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-a2c0d56);
    fill: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-59d96887 {
    --e-nav-menu-horizontal-menu-item-margin: calc(35px / 2);
    width: var(--container-widget-width, 112.444%);
    max-width: 112.444%;
    --container-widget-width: 112.444%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 35px;
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown a,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-menu-toggle {
    color: var(--e-global-color-4ca25af);
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown a:hover,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown a.highlighted,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-menu-toggle:hover {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown a:hover,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-4ca25af);
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown .elementor-item,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-7 .elementor-element.elementor-element-59d96887 div.elementor-menu-toggle {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-59d96887 div.elementor-menu-toggle svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-59d96887 div.elementor-menu-toggle:hover {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-59d96887 div.elementor-menu-toggle:hover svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-59d96887 .elementor-menu-toggle:hover {
    background-color: var(--e-global-color-d49ac81);
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-18b2dfd9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-18b2dfd9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-715bc9b9 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: top center;
}

.elementor-7 .elementor-element.elementor-element-715bc9b9>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(135deg, #001454 0%, #0B223666 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-715bc9b9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-4288a7fa>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 50% 0% 0%;
    --e-column-margin-right: 50%;
    --e-column-margin-left: 0%;
    padding: 7em 0em 7em 0em;
}

.elementor-7 .elementor-element.elementor-element-4288a7fa>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-23ee9e23>.elementor-container {
    max-width: 720px;
}

.elementor-7 .elementor-element.elementor-element-23ee9e23>.elementor-background-overlay {
    opacity: 0.25;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-23ee9e23,
.elementor-7 .elementor-element.elementor-element-23ee9e23>.elementor-background-overlay {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-23ee9e23 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-14ce5583>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-14ce5583>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-14ce5583>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-14ce5583>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-14ce5583>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4em 4em 4em 4em;
}

.elementor-7 .elementor-element.elementor-element-14ce5583>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-fb85bae .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    line-height: 1.4em;
}

.elementor-7 .elementor-element.elementor-element-45f30087 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-4b56e947 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-7 .elementor-element.elementor-element-5bd47af2:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-5bd47af2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-7 .elementor-element.elementor-element-5bd47af2>.elementor-background-overlay {
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5bd47af2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 0em 1em 0em;
}

.elementor-7 .elementor-element.elementor-element-5aa54ea>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-429903f1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-429903f1>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-ccbe63c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-ccbe63c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-ccbe63c.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-ccbe63c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-ccbe63c.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-ccbe63c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-ccbe63c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-ccbe63c.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-ccbe63c .elementor-icon {
    font-size: 42px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-ccbe63c .elementor-icon svg {
    height: 42px;
}

.elementor-7 .elementor-element.elementor-element-ccbe63c {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-769079d3 .elementor-counter-number-wrapper {
    color: var(--e-global-color-4ca25af);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-7 .elementor-element.elementor-element-769079d3 .elementor-counter-title {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-769079d3>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-769079d3 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-23d1f1fe.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-23d1f1fe>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-29e854a1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-29e854a1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-29e854a1.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-29e854a1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-29e854a1.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-29e854a1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-29e854a1.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-29e854a1.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-29e854a1 .elementor-icon {
    font-size: 42px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-29e854a1 .elementor-icon svg {
    height: 42px;
}

.elementor-7 .elementor-element.elementor-element-29e854a1 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-cbeef0b .elementor-counter-number-wrapper {
    color: var(--e-global-color-4ca25af);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-7 .elementor-element.elementor-element-cbeef0b .elementor-counter-title {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-cbeef0b>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-cbeef0b {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-30e39e06.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-30e39e06>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-7528e1e7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-7528e1e7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-7528e1e7.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-7528e1e7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-7528e1e7.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-7528e1e7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-7528e1e7.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-7528e1e7.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-7528e1e7 .elementor-icon {
    font-size: 42px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-7528e1e7 .elementor-icon svg {
    height: 42px;
}

.elementor-7 .elementor-element.elementor-element-7528e1e7 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-28449798 .elementor-counter-number-wrapper {
    color: var(--e-global-color-4ca25af);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-7 .elementor-element.elementor-element-28449798 .elementor-counter-title {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-28449798>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-28449798 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-1f26b9db.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-1f26b9db>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-293e868e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-293e868e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-293e868e.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-293e868e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-293e868e.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-293e868e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-293e868e.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-293e868e.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-293e868e .elementor-icon {
    font-size: 42px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-293e868e .elementor-icon svg {
    height: 42px;
}

.elementor-7 .elementor-element.elementor-element-293e868e {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-336fbddf .elementor-counter-number-wrapper {
    color: var(--e-global-color-4ca25af);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-7 .elementor-element.elementor-element-336fbddf .elementor-counter-title {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-336fbddf>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-7 .elementor-element.elementor-element-336fbddf {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-4d854e71 {
    padding: 7em 0em 7em 0em;
}

.elementor-7 .elementor-element.elementor-element-367ce889 img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: center left;
    border-radius: 7px 7px 7px 7px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-2f3c97f5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-2f3c97f5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-2f3c97f5>.elementor-element-populated {
    padding: 3em 1em 3em 5em;
}

.elementor-7 .elementor-element.elementor-element-178b309d {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-178b309d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-7 .elementor-element.elementor-element-178b309d>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4d462f5);
}

.elementor-7 .elementor-element.elementor-element-10629df0 .elementor-heading-title {
    font-size: 21px;
    line-height: 28px;
}

.elementor-7 .elementor-element.elementor-element-92feef5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-92feef5.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-92feef5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-92feef5 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon {
    font-size: 28px;
    border-width: 2px 2px 2px 2px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon-box-title {
    color: var(--e-global-color-6d8144e);
}

.elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    line-height: 1.3em;
}

.elementor-7 .elementor-element.elementor-element-129390d5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-129390d5.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-129390d5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-129390d5 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon {
    font-size: 28px;
    border-width: 2px 2px 2px 2px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon-box-title {
    color: var(--e-global-color-6d8144e);
}

.elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-4ed28154:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4ed28154>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-291baba);
}

.elementor-7 .elementor-element.elementor-element-4ed28154 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-7 .elementor-element.elementor-element-4ed28154>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2178b26>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3cdcb81>.elementor-element-populated {
    padding: 3em 5em 3em 1em;
}

.elementor-7 .elementor-element.elementor-element-25bc6b04 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-25bc6b04>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4d462f5);
}

.elementor-7 .elementor-element.elementor-element-7e3e9b33 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-32b0c21e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-32b0c21e .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-6d8144e);
}

.elementor-7 .elementor-element.elementor-element-32b0c21e .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-32b0c21e .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-32b0c21e>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0em 1em 0em 1em;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4ca25af);
}

.elementor-7 .elementor-element.elementor-element-32b0c21e {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-32b0c21e:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-6f21cbb6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-6f21cbb6 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-6d8144e);
}

.elementor-7 .elementor-element.elementor-element-6f21cbb6 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-6f21cbb6 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-6f21cbb6>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0em 1em 0em 1em;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4ca25af);
}

.elementor-7 .elementor-element.elementor-element-6f21cbb6 {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-6f21cbb6:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-747a979c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-747a979c .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-6d8144e);
}

.elementor-7 .elementor-element.elementor-element-747a979c .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-747a979c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-747a979c>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0em 1em 0em 1em;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4ca25af);
}

.elementor-7 .elementor-element.elementor-element-747a979c {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-747a979c:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-22bf7fc5 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-22bf7fc5 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-6d8144e);
}

.elementor-7 .elementor-element.elementor-element-22bf7fc5 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-22bf7fc5 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-22bf7fc5>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0em 1em 0em 1em;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4ca25af);
}

.elementor-7 .elementor-element.elementor-element-22bf7fc5 {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-22bf7fc5:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-67bef220>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-7 .elementor-element.elementor-element-67bef220>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-67bef220>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-675d99d4 img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
    filter: brightness(107%) contrast(100%) saturate(84%) blur(0px) hue-rotate(0deg);
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-6cd212e9:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-6cd212e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://foxofyourdomain.com/wp-content/uploads/2023/10/webGallery12.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-6cd212e9>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(1135deg, var(--e-global-color-332724a) 0%, #0B223666 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6cd212e9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-7 .elementor-element.elementor-element-40b6c2ae>.elementor-element-populated {
    margin: 0% 50% 0% 0%;
    --e-column-margin-right: 50%;
    --e-column-margin-left: 0%;
    padding: 2em 2em 2em 1em;
}

.elementor-7 .elementor-element.elementor-element-3c6fd272 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-190675e8 {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-282131cf {
    padding: 5em 0em 7em 0em;
}

.elementor-7 .elementor-element.elementor-element-52f50a9b>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-75f15e72>.elementor-container {
    max-width: 720px;
}

.elementor-7 .elementor-element.elementor-element-72db716d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-72db716d>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-1e0c090b {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-1e0c090b .elementor-heading-title {
    color: var(--e-global-color-6d8144e);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-1e0c090b>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4d462f5);
}

.elementor-7 .elementor-element.elementor-element-68682dbb {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-319af78e {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-1def43a8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-1def43a8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-291baba);
}

.elementor-7 .elementor-element.elementor-element-1def43a8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-1def43a8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__front {
    background-image: url("https://foxofyourdomain.com/wp-content/uploads/2023/10/webGallery13.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #0B223680;
    padding: 2em 2em 2em 2em;
    text-align: left;
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back {
    background-color: #001454;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box {
    height: 375px;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__layer,
.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__layer__overlay {
    border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-icon-wrapper {
    margin-bottom: 35px;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-view-stacked .elementor-icon {
    background-color: #0B2236B3;
    color: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-view-stacked .elementor-icon svg {
    stroke: #0B2236B3;
    fill: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-view-default .elementor-icon {
    color: #0B2236B3;
    border-color: #0B2236B3;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-view-framed .elementor-icon svg,
.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-view-default .elementor-icon svg {
    fill: #0B2236B3;
    border-color: #0B2236B3;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-view-framed .elementor-icon {
    background-color: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-view-framed .elementor-icon svg {
    stroke: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-icon svg {
    width: 35px;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 3em 3em 3em 3em;
    text-align: center;
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__button {
    margin-center: 0;
    color: var(--e-global-color-text);
    background-color: #FFFFFF00;
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back .elementor-flip-box__layer__title {
    margin-bottom: 14px;
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__button:hover {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-26d00527>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__front {
    background-image: url("https://foxofyourdomain.com/wp-content/uploads/2023/10/webGallery14.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #0B223680;
    padding: 2em 2em 2em 2em;
    text-align: left;
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back {
    background-color: #001454;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box {
    height: 375px;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__layer,
.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__layer__overlay {
    border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-icon-wrapper {
    margin-bottom: 35px;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-view-stacked .elementor-icon {
    background-color: #0B2236B3;
    color: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-view-stacked .elementor-icon svg {
    stroke: #0B2236B3;
    fill: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-view-default .elementor-icon {
    color: #0B2236B3;
    border-color: #0B2236B3;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-view-framed .elementor-icon svg,
.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-view-default .elementor-icon svg {
    fill: #0B2236B3;
    border-color: #0B2236B3;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-view-framed .elementor-icon {
    background-color: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-view-framed .elementor-icon svg {
    stroke: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-icon svg {
    width: 35px;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 3em 3em 3em 3em;
    text-align: center;
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__button {
    margin-center: 0;
    color: var(--e-global-color-text);
    background-color: #FFFFFF00;
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back .elementor-flip-box__layer__title {
    margin-bottom: 14px;
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__button:hover {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-714d2a8e>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__front {
    background-image: url("https://foxofyourdomain.com/wp-content/uploads/2023/10/webGallery15.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #0B223680;
    padding: 2em 2em 2em 2em;
    text-align: left;
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back {
    background-color: #001454;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box {
    height: 375px;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__layer,
.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__layer__overlay {
    border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-icon-wrapper {
    margin-bottom: 35px;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-view-stacked .elementor-icon {
    background-color: #0B2236B3;
    color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-view-stacked .elementor-icon svg {
    stroke: #0B2236B3;
    fill: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-view-default .elementor-icon {
    color: #0B2236B3;
    border-color: #0B2236B3;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-view-framed .elementor-icon svg,
.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-view-default .elementor-icon svg {
    fill: #0B2236B3;
    border-color: #0B2236B3;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-view-framed .elementor-icon svg {
    stroke: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-icon svg {
    width: 35px;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 3em 3em 3em 3em;
    text-align: center;
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__button {
    margin-center: 0;
    color: var(--e-global-color-text);
    background-color: #FFFFFF00;
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back .elementor-flip-box__layer__title {
    margin-bottom: 14px;
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__button:hover {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-29ef5bc4>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__front {
    background-image: url("https://foxofyourdomain.com/wp-content/uploads/2023/10/webGallery16.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #0B223680;
    padding: 2em 2em 2em 2em;
    text-align: left;
    justify-content: flex-end;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back {
    background-color: #001454;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box {
    height: 375px;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__layer,
.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__layer__overlay {
    border-radius: 7px;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-icon-wrapper {
    margin-bottom: 35px;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-view-stacked .elementor-icon {
    background-color: #0B2236B3;
    color: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-view-stacked .elementor-icon svg {
    stroke: #0B2236B3;
    fill: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-view-default .elementor-icon {
    color: #0B2236B3;
    border-color: #0B2236B3;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-view-framed .elementor-icon svg,
.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-view-default .elementor-icon svg {
    fill: #0B2236B3;
    border-color: #0B2236B3;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-view-framed .elementor-icon {
    background-color: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-view-framed .elementor-icon svg {
    stroke: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-icon svg {
    width: 35px;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 3em 3em 3em 3em;
    text-align: center;
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__button {
    margin-center: 0;
    color: var(--e-global-color-text);
    background-color: #FFFFFF00;
    border-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back .elementor-flip-box__layer__title {
    margin-bottom: 14px;
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__button:hover {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-6942038c:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-6942038c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #001454;
}

.elementor-7 .elementor-element.elementor-element-6942038c>.elementor-background-overlay {
    background-color: #001454;
    background-image: url("https://foxofyourdomain.com/wp-content/uploads/2023/10/webGallery23.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6942038c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0em 0em 0em 0em;
}

.elementor-7 .elementor-element.elementor-element-4ba4623d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6247ca6>.elementor-container {
    max-width: 720px;
}

.elementor-7 .elementor-element.elementor-element-6247ca6>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(135deg, #001454 0%, #0B223666 100%);
    opacity: 0.33;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6247ca6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-66b6fd2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-66b6fd2>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-3293cdf {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-3293cdf>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4d462f5);
}

.elementor-7 .elementor-element.elementor-element-4ec2bfb {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-4ec2bfb .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-1b5a53c {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-4bce529e>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(135deg, #001454 0%, #0B223666 100%);
    opacity: 0.33;
}

.elementor-7 .elementor-element.elementor-element-f313e28>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-f313e28>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-b13ffc5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-b13ffc5.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-b13ffc5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-b13ffc5 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-34a7d52a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 3px 3px;
    border-color: var(--e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-34a7d52a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3f90b00e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-3f90b00e.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-3f90b00e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-3f90b00e {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-40d2c381>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-40d2c381>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-52bdb61b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-52bdb61b.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-52bdb61b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-52bdb61b {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-5a2c0e59>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(135deg, #001454 0%, #0B223666 100%);
    opacity: 0.33;
}

.elementor-7 .elementor-element.elementor-element-2630bfdc>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-2630bfdc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-53d5422e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-53d5422e.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-53d5422e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-53d5422e {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-2185d2b3>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 3px;
    border-color: var(--e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-2185d2b3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2e418b55.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-2e418b55.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-2e418b55.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-2e418b55 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-4d733df0>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2430d2c4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-2430d2c4.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-2430d2c4.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-2430d2c4 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon {
    font-size: 42px;
}

.elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-2430d2c4:hover .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-7 .elementor-element.elementor-element-19472f08>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-19472f08:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-19472f08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-291baba);
}

.elementor-7 .elementor-element.elementor-element-19472f08>.elementor-background-overlay {
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-19472f08 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 3em 0em;
}

.elementor-7 .elementor-element.elementor-element-24fe7dd5>.elementor-element-populated {
    padding: 1em 3em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-4da4d20e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6f473a00:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-6f473a00>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-6f473a00>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-6f473a00>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-6f473a00>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-6f473a00>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-6f473a00:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-6f473a00>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-78e57376 img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-78e57376:hover img {
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-33f83d27:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-33f83d27>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-33f83d27>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-33f83d27>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-33f83d27>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-33f83d27>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-33f83d27:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-33f83d27>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3eff1c58 img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-3d0cc58d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-3d0cc58d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-3d0cc58d>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-3d0cc58d>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-3d0cc58d>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-3d0cc58d>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-3d0cc58d:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-3d0cc58d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1d261c44 img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-4262c20:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-4262c20>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-4262c20>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-4262c20>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-4262c20>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-4262c20>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-4262c20:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-4262c20>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c19c221 img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-7c83333:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-7c83333>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-7c83333>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-7c83333>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-7c83333>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-7c83333>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-7c83333:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-7c83333>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-af57f5a img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-3571f4d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-3571f4d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-3571f4d>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-3571f4d>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-3571f4d>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-3571f4d>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-3571f4d:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-3571f4d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-be4b9ee img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-5a09f9d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-5a09f9d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-5a09f9d>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-5a09f9d>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-5a09f9d>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-5a09f9d>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-5a09f9d:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-5a09f9d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-83d4f54 img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-521c7cc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-521c7cc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-521c7cc>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-521c7cc>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-521c7cc>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-521c7cc>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-521c7cc:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-521c7cc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b044963 img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-bdd1c61:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-bdd1c61>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-bdd1c61>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-bdd1c61>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-bdd1c61>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-bdd1c61>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-bdd1c61:hover>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}

.elementor-7 .elementor-element.elementor-element-bdd1c61>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6dd5a64 img {
    height: 42px;
    object-fit: contain;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-7 .elementor-element.elementor-element-27be9073 {
    padding: 5em 0em 0em 0em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-472e3b4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-472e3b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-472e3b4.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-3a15b44a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4eae2827>.elementor-container {
    max-width: 720px;
}

.elementor-7 .elementor-element.elementor-element-4de16666.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-4de16666>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-1be105f6 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-1be105f6 .elementor-heading-title {
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-1be105f6>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-4d462f5);
}

.elementor-7 .elementor-element.elementor-element-553d873f {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-a0524f4 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-23fc601b:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-23fc601b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://foxofyourdomain.com/wp-content/uploads/2023/10/webGallery17.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-23fc601b>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(135deg, #001454 0%, #0B223666 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-23fc601b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 10em 0em;
}

.elementor-7 .elementor-element.elementor-element-4378a615>.elementor-element-populated {
    margin: 0% 50% 0% 0%;
    --e-column-margin-right: 50%;
    --e-column-margin-left: 0%;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-19402dc3 .elementor-heading-title {
    color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-19402dc3>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: var(--e-global-color-d49ac81);
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d011eaf .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-97f30d5 {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-45274cf1>.elementor-element-populated {
    margin: -7em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-47a74f02:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at top center, var(--e-global-color-cfa1f76) 0%, var(--e-global-color-text) 75%);
    opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-767e9076.elementor-view-stacked .elementor-icon {
    background-color: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-767e9076.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-767e9076.elementor-view-default .elementor-icon {
    fill: #FF0000;
    color: #FF0000;
    border-color: #FF0000;
}

.elementor-7 .elementor-element.elementor-element-767e9076 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-767e9076 .elementor-icon {
    font-size: 28px;
    border-width: 2px 2px 2px 2px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-767e9076 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-332724a);
}

.elementor-7 .elementor-element.elementor-element-767e9076 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-767e9076 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    line-height: 1.3em;
}

.elementor-7 .elementor-element.elementor-element-3a222f36:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at top center, var(--e-global-color-cfa1f76) 0%, var(--e-global-color-text) 75%);
    opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-52ce8921.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-52ce8921.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-52ce8921.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-52ce8921 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-52ce8921 .elementor-icon {
    font-size: 28px;
    border-width: 2px 2px 2px 2px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-52ce8921 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-332724a);
}

.elementor-7 .elementor-element.elementor-element-52ce8921 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-52ce8921 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-2bb517c3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at top center, var(--e-global-color-cfa1f76) 0%, var(--e-global-color-text) 75%);
    opacity: 0.4;
}

.elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-element-populated {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-26708549.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-26708549.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-26708549.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-a2c0d56);
    color: var(--e-global-color-a2c0d56);
    border-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-26708549 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon {
    font-size: 28px;
    border-width: 2px 2px 2px 2px;
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-332724a);
}

.elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-21f743e1 {
    padding: 5em 0em 7em 0em;
}

.elementor-7 .elementor-element.elementor-element-2e88d1ba>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4ad8eeaf>.elementor-container {
    max-width: 996px;
}

.elementor-7 .elementor-element.elementor-element-4ad8eeaf {
    padding: 0em 0em 0em 0em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6201a40f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-6201a40f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-6201a40f.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-7 .elementor-element.elementor-element-6201a40f>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-a716744 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-1d20c2de {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-main-swiper {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-main-swiper .swiper-slide {
    border-width: 2px 2px 2px 2px;
    border-radius: 10px;
    border-color: #06111B1A;
    padding: 2em 2em 2em 2em;
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-testimonial__name {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-testimonial__title {
    color: var(--e-global-color-a2c0d56);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-testimonial__image img {
    width: 40px;
    height: 40px;
    border-style: solid;
    border-color: #143F641A;
    border-width: 0px;
    border-radius: 0px;
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc(20px + (40px / 2) - 8px);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (40px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (40px / 2) - 8px);
    left: auto;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (40px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-7 .elementor-element.elementor-element-3d8e6cf3.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (40px / 2) - 8px);
    left: auto;
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-4ca25af);
    opacity: var(--e-global-color-4ca25af);
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .swiper-pagination-bullet-active,
.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-3d8e6cf3 .swiper-pagination-fraction {
    color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-75ace3f2:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-75ace3f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://foxofyourdomain.com/wp-content/uploads/2023/10/webGallery26.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-75ace3f2>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(135deg, #0B223666 0%, var(--e-global-color-332724a) 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-75ace3f2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 3em 0em;
}

.elementor-7 .elementor-element.elementor-element-4f8992b8>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.13;
}

.elementor-7 .elementor-element.elementor-element-4f8992b8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 3em 3em 1em;
}

.elementor-7 .elementor-element.elementor-element-4f8992b8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-150b2f9f {
    --divider-border-style: solid;
    --divider-color: #FF000000;
    --divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-150b2f9f .elementor-divider-separator {
    width: 200px;
}

.elementor-7 .elementor-element.elementor-element-150b2f9f .elementor-divider {
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-7 .elementor-element.elementor-element-58947a1>.elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-7 .elementor-element.elementor-element-512929f0 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-18c97050 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-a2c0d56);
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 21px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-widget-container {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-social-icon i {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-social-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-icon {
    border-radius: 7px 7px 7px 7px;
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-social-icon:hover {
    background-color: var(--e-global-color-d49ac81);
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-social-icon:hover i {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-2578a8cf>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-695164e4>.elementor-element-populated {
    padding: 1em 0em 0em 3em;
}

.elementor-7 .elementor-element.elementor-element-181b7072 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-button .elementor-align-icon-right {
    margin-left: 3px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-button .elementor-align-icon-left {
    margin-right: 3px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-field-group {
    padding-right: calc(0px/2);
    padding-left: calc(0px/2);
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-form-fields-wrapper {
    margin-left: calc(-0px/2);
    margin-right: calc(-0px/2);
    margin-bottom: -0px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-radius: 7px 0px 0px 7px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-radius: 7px 0px 0px 7px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-button[type="submit"] {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 .elementor-button {
    border-radius: 0px 7px 7px 0px;
}

.elementor-7 .elementor-element.elementor-element-377c05e5 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-7 .elementor-element.elementor-element-4bf81a56:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4bf81a56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-4bf81a56 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 0em 1em 0em;
}

.elementor-7 .elementor-element.elementor-element-4bf81a56>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2e7aa567 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
    letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
    word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-3e0cc3a0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-3e0cc3a0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-d5a368a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
    letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
    word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-655e45c .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-655e45c .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-655e45c .elementor-button {
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-655e45c {
    width: auto;
    max-width: auto;
    top: 93%;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-655e45c {
    left: 90%;
}

body.rtl .elementor-7 .elementor-element.elementor-element-655e45c {
    right: 90%;
}

@media(max-width:1024px) {
    .elementor-7 .elementor-element.elementor-element-2324a688 {
        margin-top: 0em;
        margin-bottom: -7em;
        z-index: 99;
    }

    .elementor-7 .elementor-element.elementor-element-1148bddf>.elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-520c191-font-size);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-59d96887 {
        --nav-menu-icon-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-715bc9b9 {
        padding: 7em 1em 0em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-4288a7fa>.elementor-element-populated {
        padding: 3em 0em 3em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-14ce5583>.elementor-element-populated {
        padding: 3em 3em 3em 3em;
    }

    .elementor-7 .elementor-element.elementor-element-fb85bae .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-4b56e947 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-429903f1>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-ccbe63c .elementor-icon {
        font-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-ccbe63c .elementor-icon svg {
        height: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-ccbe63c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-769079d3 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-769079d3 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-769079d3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-23d1f1fe>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-29e854a1 .elementor-icon {
        font-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-29e854a1 .elementor-icon svg {
        height: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-29e854a1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-cbeef0b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-cbeef0b .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-cbeef0b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-30e39e06>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-7528e1e7 .elementor-icon {
        font-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-7528e1e7 .elementor-icon svg {
        height: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-7528e1e7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-28449798 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-28449798 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-28449798 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-1f26b9db>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-293e868e .elementor-icon {
        font-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-293e868e .elementor-icon svg {
        height: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-293e868e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-336fbddf .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-336fbddf .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-336fbddf {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-4d854e71 {
        padding: 3em 0em 3em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-2f3c97f5>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-178b309d .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon {
        font-size: 21px;
    }

    .elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon {
        font-size: 21px;
    }

    .elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-4ed28154 {
        padding: 3em 1em 3em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-3cdcb81>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-32b0c21e .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-32b0c21e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-32b0c21e>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-32b0c21e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-6f21cbb6 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-6f21cbb6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-6f21cbb6>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-6f21cbb6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-747a979c .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-747a979c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-747a979c>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-747a979c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-22bf7fc5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-22bf7fc5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-22bf7fc5>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-22bf7fc5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-6cd212e9 {
        padding: 3em 0em 3em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-282131cf {
        padding: 1em 0em 3em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-52f50a9b>.elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-1e0c090b .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-6942038c {
        padding: 1em 0em 3em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-6247ca6>.elementor-container {
        max-width: 600px;
    }

    .elementor-7 .elementor-element.elementor-element-f313e28>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-34a7d52a>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-40d2c381>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2630bfdc>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2185d2b3>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-4d733df0>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-19472f08 {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-24fe7dd5>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-23afdb9a {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-629251aa {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-27be9073 {
        padding: 1em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-4eae2827>.elementor-container {
        max-width: 600px;
    }

    .elementor-7 .elementor-element.elementor-element-1be105f6 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-23fc601b {
        padding: 4em 0em 7em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-4378a615>.elementor-element-populated {
        margin: 0% 40% 0% 0%;
        --e-column-margin-right: 40%;
        --e-column-margin-left: 0%;
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-45274cf1>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-767e9076 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-767e9076 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-52ce8921 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-52ce8921 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-21f743e1 {
        padding: 1em 1em 3em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-4ad8eeaf>.elementor-container {
        max-width: 600px;
    }

    .elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-testimonial__name {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-testimonial__title {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-75ace3f2 {
        padding: 2em 0em 2em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-4f8992b8>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-58947a1>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-6f8956e0 {
        --grid-column-gap: 5px;
    }

    .elementor-7 .elementor-element.elementor-element-695164e4>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-74c31efd>.elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-2e7aa567 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-2e7aa567 .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-2324a688 {
        margin-top: 0em;
        margin-bottom: -6em;
        z-index: 99;
    }

    .elementor-7 .elementor-element.elementor-element-7f63db2b {
        width: 80%;
    }

    .elementor-7 .elementor-element.elementor-element-36c3b64d img {
        width: 80%;
    }

    .elementor-7 .elementor-element.elementor-element-1148bddf {
        width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-7 .elementor-element.elementor-element-59d96887 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-520c191-font-size);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-59d96887 {
        --nav-menu-icon-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-715bc9b9 {
        padding: 5em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-4288a7fa {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-4288a7fa>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 3em 1em 3em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-14ce5583>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-fb85bae .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-4b56e947 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-429903f1 {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-429903f1.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-7 .elementor-element.elementor-element-ccbe63c .elementor-icon {
        font-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-ccbe63c .elementor-icon svg {
        height: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-ccbe63c {
        width: auto;
        max-width: auto;
    }

    .elementor-7 .elementor-element.elementor-element-769079d3 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-769079d3 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-769079d3 {
        width: auto;
        max-width: auto;
    }

    .elementor-7 .elementor-element.elementor-element-23d1f1fe {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-23d1f1fe.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-7 .elementor-element.elementor-element-29e854a1 .elementor-icon {
        font-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-29e854a1 .elementor-icon svg {
        height: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-29e854a1 {
        width: auto;
        max-width: auto;
    }

    .elementor-7 .elementor-element.elementor-element-cbeef0b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-cbeef0b .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-cbeef0b {
        width: auto;
        max-width: auto;
    }

    .elementor-7 .elementor-element.elementor-element-30e39e06 {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-30e39e06.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-7 .elementor-element.elementor-element-7528e1e7 .elementor-icon {
        font-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-7528e1e7 .elementor-icon svg {
        height: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-7528e1e7 {
        width: auto;
        max-width: auto;
    }

    .elementor-7 .elementor-element.elementor-element-28449798 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-28449798 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-28449798 {
        width: auto;
        max-width: auto;
    }

    .elementor-7 .elementor-element.elementor-element-1f26b9db {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-1f26b9db.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-7 .elementor-element.elementor-element-293e868e .elementor-icon {
        font-size: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-293e868e .elementor-icon svg {
        height: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-293e868e {
        width: auto;
        max-width: auto;
    }

    .elementor-7 .elementor-element.elementor-element-336fbddf .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-336fbddf .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-336fbddf {
        width: auto;
        max-width: auto;
    }

    .elementor-7 .elementor-element.elementor-element-4d854e71 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-367ce889 img {
        height: 275px;
    }

    .elementor-7 .elementor-element.elementor-element-178b309d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-92feef5 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-129390d5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-4ed28154 {
        padding: 0em 0em 2em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-3cdcb81>.elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }

    .elementor-7 .elementor-element.elementor-element-32b0c21e .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-32b0c21e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-32b0c21e>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-32b0c21e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-6f21cbb6 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-6f21cbb6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-6f21cbb6>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-6f21cbb6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-747a979c .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-747a979c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-747a979c>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-747a979c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-22bf7fc5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-22bf7fc5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-22bf7fc5>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-22bf7fc5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-67bef220>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-675d99d4 img {
        height: 200px;
    }

    .elementor-7 .elementor-element.elementor-element-6cd212e9 {
        padding: 2em 0em 2em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-40b6c2ae>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-282131cf {
        padding: 0em 0em 2em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-1e0c090b .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box {
        height: 325px;
    }

    .elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5987aaee .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box {
        height: 325px;
    }

    .elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a9c635d .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box {
        height: 325px;
    }

    .elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3c02833 .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box {
        height: 325px;
    }

    .elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-7bd0279b .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-6942038c {
        padding: 0em 0em 2em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-f313e28>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-b13ffc5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-34a7d52a>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-3f90b00e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-40d2c381>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-52bdb61b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2630bfdc>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-53d5422e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2185d2b3>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-2e418b55 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-2430d2c4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-19472f08 {
        padding: 0em 0em 0em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-6f473a00 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-33f83d27 {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-33f83d27>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-3d0cc58d {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-3d0cc58d>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-4262c20 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-7c83333 {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-7c83333>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-3571f4d {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-3571f4d>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-5a09f9d {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-521c7cc {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-521c7cc>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-bdd1c61 {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-bdd1c61>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-1be105f6 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-23fc601b {
        padding: 2em 0em 3em 0em;
    }

    .elementor-7 .elementor-element.elementor-element-4378a615>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 21px 21px 21px 21px;
    }

    .elementor-7 .elementor-element.elementor-element-45274cf1>.elementor-element-populated {
        margin: -3em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-7 .elementor-element.elementor-element-47a74f02>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-767e9076 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-767e9076 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-3a222f36>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-52ce8921 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-52ce8921 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2bb517c3>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }

    .elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-26708549 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-21f743e1 {
        padding: 1em 1em 2em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-testimonial__name {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3d8e6cf3 .elementor-testimonial__title {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-75ace3f2 {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-150b2f9f .elementor-divider {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-150b2f9f .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-7 .elementor-element.elementor-element-58947a1 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-18c97050 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-6f8956e0 .elementor-widget-container {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-181b7072 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-3be15454>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-2e7aa567 {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-2e7aa567 .elementor-heading-title {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-3e0cc3a0>.elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-d5a368a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
        letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
        word-spacing: var(--e-global-typography-112b6c4-word-spacing);
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-655e45c {
        left: 80%;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-655e45c {
        right: 80%;
    }
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-7f63db2b {
        width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-1148bddf {
        width: 64.666%;
    }

    .elementor-7 .elementor-element.elementor-element-18b2dfd9 {
        width: 15%;
    }

    .elementor-7 .elementor-element.elementor-element-24fe7dd5 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-4da4d20e {
        width: 60%;
    }

    .elementor-7 .elementor-element.elementor-element-4de16666 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-6201a40f {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-4f8992b8 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-2578a8cf {
        width: 19.333%;
    }

    .elementor-7 .elementor-element.elementor-element-695164e4 {
        width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-7f63db2b {
        width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-1148bddf {
        width: 7%;
    }

    .elementor-7 .elementor-element.elementor-element-18b2dfd9 {
        width: 23%;
    }

    .elementor-7 .elementor-element.elementor-element-4288a7fa {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-52f50a9b {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-24fe7dd5 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-4da4d20e {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-3be15454 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-3e0cc3a0 {
        width: 100%;
    }
}