﻿/*wp-emoji-styles-inline-css*/
img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/*rank-math-toc-block-style-inline-css*/
.wp-block-rank-math-toc-block nav ol {
    counter-reset: item
}

.wp-block-rank-math-toc-block nav ol li {
    display: block
}

.wp-block-rank-math-toc-block nav ol li:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}

/*classic-theme-styles-inline-css*/
/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

/*global-styles-inline-css*/
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    .is-layout-flex > :is(*, div) {
        margin: 0;
    }

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

/*elementor-frontend-inline-css*/
.elementor-kit-11 {
    --e-global-color-primary: #FFFFFF;
    --e-global-color-secondary: #000000;
    --e-global-color-text: #FFFFFF;
    --e-global-color-accent: #EC5F2A;
    --e-global-color-06ed478: #1D3343;
    --e-global-color-e34f696: #0F0F0F;
    --e-global-color-ab4c09d: #FFFFFF00;
    --e-global-color-f2e37f2: #5B5B5B;
    --e-global-color-f00260a: #3B3B3B;
    --e-global-color-ce86765: #541F2C;
    --e-global-color-5894fef: #000000CC;
    --e-global-color-ce1b244: #F7F7F7;
    --e-global-color-ca5bcf3: #0000006E;
    --e-global-color-9a55e9c: #0047BA;
    --e-global-typography-primary-font-family: "Bebas Neue";
    --e-global-typography-primary-font-size: 3rem;
    --e-global-typography-primary-font-weight: 400;
    --e-global-typography-primary-text-transform: uppercase;
    --e-global-typography-primary-line-height: 1.2rem;
    --e-global-typography-secondary-font-family: "Roboto";
    --e-global-typography-secondary-font-size: 1.8rem;
    --e-global-typography-secondary-font-weight: 800;
    --e-global-typography-secondary-text-transform: none;
    --e-global-typography-secondary-line-height: 1.4em;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-size: 1.4rem;
    --e-global-typography-text-font-weight: 300;
    --e-global-typography-text-text-transform: none;
    --e-global-typography-text-font-style: normal;
    --e-global-typography-text-line-height: 1.4em;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-size: 1.5rem;
    --e-global-typography-accent-font-weight: 300;
    --e-global-typography-accent-text-transform: uppercase;
    --e-global-typography-accent-line-height: 1.2em;
    --e-global-typography-fd685dd-font-family: "Bebas Neue";
    --e-global-typography-fd685dd-font-size: 3rem;
    --e-global-typography-fd685dd-font-weight: 400;
    --e-global-typography-fd685dd-text-transform: capitalize;
    --e-global-typography-fd685dd-line-height: 1em;
    --e-global-typography-c67ad37-font-family: "Roboto";
    --e-global-typography-c67ad37-font-size: 1.4rem;
    --e-global-typography-c67ad37-font-weight: bold;
    --e-global-typography-c67ad37-text-transform: none;
    --e-global-typography-c67ad37-line-height: 1.4em;
    --e-global-typography-5875b98-font-family: "Roboto";
    --e-global-typography-5875b98-font-size: 2.3rem;
    --e-global-typography-5875b98-font-weight: bold;
    --e-global-typography-5875b98-text-transform: none;
    --e-global-typography-5875b98-line-height: 1.4em;
    --e-global-typography-d699b55-font-family: "Roboto";
    --e-global-typography-d699b55-font-size: 2em;
    --e-global-typography-d699b55-font-weight: 700;
    --e-global-typography-d699b55-text-transform: uppercase;
    --e-global-typography-d699b55-line-height: 1em;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
    background-color: #000000;
}

    .elementor-kit-11 h1 {
        color: var( --e-global-color-accent );
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-kit-11 h2 {
        color: var( --e-global-color-accent );
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-kit-11 h3 {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-kit-11 h4 {
        font-family: "Roboto", Sans-serif;
        font-size: 1.8rem;
        font-weight: 700;
        text-transform: none;
        line-height: 1.4em;
    }

    .elementor-kit-11 h5 {
        font-family: "Poppins", Sans-serif;
        font-size: 22px;
        font-weight: 300;
        text-transform: capitalize;
        line-height: 1.4em;
    }

    .elementor-kit-11 button, .elementor-kit-11 input[type="button"], .elementor-kit-11 input[type="submit"], .elementor-kit-11 .elementor-button {
        font-family: "HELVETICA", Sans-serif;
        font-size: 30px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2em;
        background-color: var( --e-global-color-accent );
    }

        .elementor-kit-11 button:hover, .elementor-kit-11 button:focus, .elementor-kit-11 input[type="button"]:hover, .elementor-kit-11 input[type="button"]:focus, .elementor-kit-11 input[type="submit"]:hover, .elementor-kit-11 input[type="submit"]:focus, .elementor-kit-11 .elementor-button:hover, .elementor-kit-11 .elementor-button:focus {
            color: #FFFFFF;
            background-color: var( --e-global-color-secondary );
            border-radius: 30px 30px 30px 30px;
        }

    .elementor-kit-11 input:not([type="button"]):not([type="submit"]), .elementor-kit-11 textarea, .elementor-kit-11 .elementor-field-textual {
        border-style: solid;
    }

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}

.e-con {
    --container-max-width: 1200px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
}

{
}

.site-header {
    display: var(--page-title-display);
}

.elementor-kit-11 e-page-transition {
    background-color: #FFBC7D;
}

@media(max-width:1366px) {
    .elementor-kit-11 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-kit-11 h1 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        .elementor-kit-11 h2 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        .elementor-kit-11 h3 {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }
}

@media(max-width:1024px) {
    .elementor-kit-11 {
        --e-global-typography-primary-font-size: 30px;
        --e-global-typography-fd685dd-font-size: 3rem;
        --e-global-typography-d699b55-font-size: 3rem;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-kit-11 h1 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        .elementor-kit-11 h2 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        .elementor-kit-11 h3 {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

        .elementor-kit-11 h5 {
            font-size: 18px;
        }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:880px) {
    .elementor-kit-11 {
        --e-global-typography-d699b55-font-size: 2.5rem;
    }
}

@media(max-width:375px) {
    .elementor-kit-11 {
        --e-global-typography-primary-font-size: 25px;
        --e-global-typography-fd685dd-font-size: 3rem;
        --e-global-typography-d699b55-font-size: 2.5rem;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-kit-11 h1 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        .elementor-kit-11 h2 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        .elementor-kit-11 h3 {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

@media(min-width:2400px) {
    .elementor-kit-11 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

        .elementor-kit-11 h1 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        .elementor-kit-11 h2 {
            font-size: var( --e-global-typography-primary-font-size );
            line-height: var( --e-global-typography-primary-line-height );
        }

        .elementor-kit-11 h3 {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-line-height );
        }
}
/* Start custom CSS */

.fond {
    position: relative;
    cursor: pointer; /* Change le curseur en pointeur lors du survol */
}

.texte-over {
    position: relative;
    opacity: 0; /* Opacité initiale à 0% (invisible) */
    transition: opacity 0.5s ease; /* Animation de la transition pour le changement d'opacité */
}

.fond:hover .texte-over {
    opacity: 1; /* Opacité à 100% (visible) lors du survol du conteneur parent */
}

.titre-over {
    color: white; /* Couleur initiale du titre en blanc */
    transition: color 0.5s ease; /* Animation de la transition pour le changement de couleur */
}

.fond:hover .titre-over .elementor-heading-title {
    color: #ec5f2a !important; /* Couleur du titre lors du survol (orange) */
}

/* Media query pour les écrans de moins de 880px de large */
@media screen and (max-width: 880px) {
    .texte-over {
        opacity: 1 !important; /* Texte toujours visible */
    }
}

b {
    font-family: 'Roboto', sans-serif;
    font-weight: 700; /* Utiliser 700 pour le gras */
}

strong {
    font-family: 'Roboto', sans-serif;
    font-weight: 700; /* Utiliser 700 pour le gras */
}
/* End custom CSS */
.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-accent );
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-accent );
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    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 );
}

.elementor-widget-nested-tabs {
    --n-tabs-title-font-size: var( --e-global-typography-accent-font-size );
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    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 );
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

    .elementor-widget-divider .elementor-divider__text {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-widget-image-box .elementor-image-box-title {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    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 );
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-progress .elementor-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
    color: var( --e-global-color-primary );
}

    .elementor-widget-tabs .elementor-tab-title.elementor-active,
    .elementor-widget-tabs .elementor-tab-title.elementor-active a {
        color: var( --e-global-color-accent );
    }

.elementor-widget-tabs .elementor-tab-title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-tabs .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
    color: var( --e-global-color-primary );
}

    .elementor-widget-accordion .elementor-accordion-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var( --e-global-color-accent );
}

    .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-widget-accordion .elementor-accordion-title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-accordion .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
    color: var( --e-global-color-primary );
}

    .elementor-widget-toggle .elementor-toggle-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent );
}

.elementor-widget-toggle .elementor-toggle-title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-toggle .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-alert .elementor-alert-title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-eael-toggle .eael-primary-toggle-label {
    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 );
}

.elementor-widget-eael-toggle .eael-secondary-toggle-label {
    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 );
}

.elementor-widget-eael-toggle .eael-toggle-content-wrap {
    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 );
}

.elementor-widget-text-path {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-theme-site-title .elementor-heading-title {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-theme-page-title .elementor-heading-title {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-theme-post-title .elementor-heading-title {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-theme-post-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-theme-archive-title .elementor-heading-title {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-archive-posts .elementor-button {
    background-color: var( --e-global-color-accent );
    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 );
}

.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
    color: var( --e-global-color-secondary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: var( --e-global-color-accent );
}

.elementor-widget-archive-posts a.elementor-post__read-more {
    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 );
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-archive-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-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 );
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-posts .elementor-button {
    background-color: var( --e-global-color-accent );
    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 );
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: var( --e-global-color-secondary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-posts .elementor-post__read-more {
    color: var( --e-global-color-accent );
}

.elementor-widget-posts a.elementor-post__read-more {
    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 );
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-widget-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: var( --e-global-color-text );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

    .elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
        color: var( --e-global-color-primary );
    }

.elementor-widget-gallery .elementor-gallery-item__title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

    .elementor-widget-gallery .elementor-gallery-title {
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}

.elementor-widget-form .elementor-field-group > label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-form .elementor-field-type-html {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var( --e-global-color-text );
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-form .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 );
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .elementor-message {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
    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 );
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text );
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text );
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text );
}

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        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 );
    }

.elementor-widget-login .elementor-button {
    background-color: var( --e-global-color-accent );
    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 );
}

.elementor-widget-login .elementor-field-group > a {
    color: var( --e-global-color-text );
}

    .elementor-widget-login .elementor-field-group > a:hover {
        color: var( --e-global-color-accent );
    }

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: var( --e-global-color-text );
}

.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-slides .elementor-slide-heading {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-slides .elementor-slide-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 );
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
        color: var( --e-global-color-accent );
        fill: var( --e-global-color-accent );
    }

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text );
}

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        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 );
    }

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var( --e-global-color-accent );
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var( --e-global-color-secondary );
}

.elementor-widget-animated-headline .elementor-headline {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var( --e-global-color-secondary );
}

    .elementor-widget-animated-headline .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

.elementor-widget-hotspot .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-hotspot {
    --hotspot-color: var( --e-global-color-primary );
    --hotspot-box-color: var( --e-global-color-secondary );
    --tooltip-color: var( --e-global-color-secondary );
}

    .elementor-widget-hotspot .e-hotspot__label {
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__tooltip {
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        line-height: var( --e-global-typography-secondary-line-height );
    }

.elementor-widget-price-list .elementor-price-list-header {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-price-list .elementor-price-list-price {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-price-list .elementor-price-list-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: var( --e-global-color-secondary );
}

.elementor-widget-price-table .elementor-price-table__button {
    background-color: var( --e-global-color-accent );
    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 );
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var( --e-global-color-secondary );
}

    .elementor-widget-price-table .elementor-price-table__heading {
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__subheading {
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__original-price {
        color: var( --e-global-color-secondary );
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__period {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__features-list {
        --e-price-table-features-list-color: var( --e-global-color-text );
    }

        .elementor-widget-price-table .elementor-price-table__features-list li {
            font-family: var( --e-global-typography-text-font-family ), Sans-serif;
            font-size: var( --e-global-typography-text-font-size );
            font-weight: var( --e-global-typography-text-font-weight );
            text-transform: var( --e-global-typography-text-text-transform );
            font-style: var( --e-global-typography-text-font-style );
            line-height: var( --e-global-typography-text-line-height );
        }

            .elementor-widget-price-table .elementor-price-table__features-list li:before {
                border-top-color: var( --e-global-color-text );
            }

    .elementor-widget-price-table .elementor-price-table__additional_info {
        color: var( --e-global-color-text );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__ribbon-inner {
        background-color: var( --e-global-color-accent );
        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 );
    }

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-flip-box .elementor-flip-box__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 );
}

.elementor-widget-call-to-action .elementor-cta__title {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-call-to-action .elementor-cta__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 );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var( --e-global-color-accent );
    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 );
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    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 );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var( --e-global-color-text );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-table-of-contents {
    --header-color: var( --e-global-color-secondary );
    --item-text-color: var( --e-global-color-text );
    --item-text-hover-color: var( --e-global-color-accent );
    --marker-color: var( --e-global-color-text );
}

    .elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
        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 );
        text-transform: var( --e-global-typography-primary-text-transform );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-widget-countdown .elementor-countdown-item {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-author-box .elementor-author-box__name {
    color: var( --e-global-color-secondary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-author-box .elementor-author-box__button {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
    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 );
}

    .elementor-widget-author-box .elementor-author-box__button:hover {
        border-color: var( --e-global-color-secondary );
        color: var( --e-global-color-secondary );
    }

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: var( --e-global-color-text );
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: var( --e-global-color-text );
}

.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
}

.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
    color: var( --e-global-color-secondary );
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: var( --e-global-color-primary );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: var( --e-global-color-text );
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: var( --e-global-color-text );
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: var( --e-global-color-secondary );
}

.elementor-widget-lottie {
    --caption-color: var( --e-global-color-text );
}

    .elementor-widget-lottie .e-lottie__caption {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-title {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg {
    fill: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

    .elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text a {
        color: var( --e-global-color-text );
    }

.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-duration {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a {
        color: var( --e-global-color-text );
    }

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
    color: var( --e-global-color-text );
    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 );
}

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
        color: var( --e-global-color-text );
    }

.elementor-widget-paypal-button .elementor-button {
    background-color: var( --e-global-color-accent );
    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 );
}

.elementor-widget-paypal-button .elementor-message {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-stripe-button .elementor-button {
    background-color: var( --e-global-color-accent );
    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 );
}

.elementor-widget-stripe-button .elementor-message {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-progress-tracker .current-progress-percentage {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-search {
    --e-search-input-color: var( --e-global-color-text );
}

    .elementor-widget-search.e-focus {
        --e-search-input-color: var( --e-global-color-text );
    }

@media(max-width:1366px) {
    .elementor-widget-nested-tabs {
        --n-tabs-title-font-size: var( --e-global-typography-accent-font-size );
    }

        .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
            line-height: var( --e-global-typography-accent-line-height );
        }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-image-gallery .gallery-item .gallery-caption {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-progress .elementor-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-job {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-tabs .elementor-tab-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-tabs .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-accordion .elementor-accordion-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-accordion .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-toggle .elementor-toggle-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-alert .elementor-alert-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-alert .elementor-alert-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-eael-toggle .eael-primary-toggle-label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-eael-toggle .eael-secondary-toggle-label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-eael-toggle .eael-toggle-content-wrap {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-site-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-page-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-post-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-archive-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-archive-posts a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-loop-grid .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-loop-grid .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-loop-grid .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-posts a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .elementor-post__card .elementor-post__badge {
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-portfolio .elementor-portfolio-item__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-portfolio .elementor-portfolio__filter {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-form .elementor-field-group > label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-form .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-login .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-slides .elementor-slide-heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-slides .elementor-slide-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-slides .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-widget-animated-headline .elementor-headline {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-animated-headline .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__label {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__tooltip {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-header {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__subheading {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__original-price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__period {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__ribbon-inner {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-call-to-action .elementor-ribbon-inner {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-media-carousel .elementor-carousel-image-overlay {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-label {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-sitemap .elementor-sitemap-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-paypal-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-paypal-button .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-stripe-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-stripe-button .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }
}

@media(max-width:1024px) {
    .elementor-widget-nested-tabs {
        --n-tabs-title-font-size: var( --e-global-typography-accent-font-size );
    }

        .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
            line-height: var( --e-global-typography-accent-line-height );
        }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-image-gallery .gallery-item .gallery-caption {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-progress .elementor-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-job {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-tabs .elementor-tab-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-tabs .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-accordion .elementor-accordion-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-accordion .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-toggle .elementor-toggle-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-alert .elementor-alert-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-alert .elementor-alert-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-eael-toggle .eael-primary-toggle-label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-eael-toggle .eael-secondary-toggle-label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-eael-toggle .eael-toggle-content-wrap {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-site-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-page-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-post-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-archive-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-archive-posts a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-loop-grid .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-loop-grid .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-loop-grid .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-posts a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .elementor-post__card .elementor-post__badge {
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-portfolio .elementor-portfolio-item__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-portfolio .elementor-portfolio__filter {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-form .elementor-field-group > label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-form .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-login .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-slides .elementor-slide-heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-slides .elementor-slide-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-slides .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-widget-animated-headline .elementor-headline {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-animated-headline .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__label {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__tooltip {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-header {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__subheading {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__original-price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__period {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__ribbon-inner {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-call-to-action .elementor-ribbon-inner {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-media-carousel .elementor-carousel-image-overlay {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-label {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-sitemap .elementor-sitemap-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-paypal-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-paypal-button .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-stripe-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-stripe-button .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }
}

@media(max-width:375px) {
    .elementor-widget-nested-tabs {
        --n-tabs-title-font-size: var( --e-global-typography-accent-font-size );
    }

        .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
            line-height: var( --e-global-typography-accent-line-height );
        }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-image-gallery .gallery-item .gallery-caption {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-progress .elementor-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-job {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-tabs .elementor-tab-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-tabs .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-accordion .elementor-accordion-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-accordion .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-toggle .elementor-toggle-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-alert .elementor-alert-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-alert .elementor-alert-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-eael-toggle .eael-primary-toggle-label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-eael-toggle .eael-secondary-toggle-label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-eael-toggle .eael-toggle-content-wrap {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-site-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-page-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-post-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-archive-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-archive-posts a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-loop-grid .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-loop-grid .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-loop-grid .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-posts a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .elementor-post__card .elementor-post__badge {
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-portfolio .elementor-portfolio-item__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-portfolio .elementor-portfolio__filter {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-form .elementor-field-group > label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-form .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-login .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-slides .elementor-slide-heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-slides .elementor-slide-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-slides .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-widget-animated-headline .elementor-headline {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-animated-headline .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__label {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__tooltip {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-header {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__subheading {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__original-price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__period {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__ribbon-inner {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-call-to-action .elementor-ribbon-inner {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-media-carousel .elementor-carousel-image-overlay {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-label {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-sitemap .elementor-sitemap-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-paypal-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-paypal-button .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-stripe-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-stripe-button .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }
}

@media(min-width:2400px) {
    .elementor-widget-nested-tabs {
        --n-tabs-title-font-size: var( --e-global-typography-accent-font-size );
    }

        .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
            line-height: var( --e-global-typography-accent-line-height );
        }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-image-gallery .gallery-item .gallery-caption {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-progress .elementor-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-testimonial .elementor-testimonial-job {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-tabs .elementor-tab-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-tabs .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-accordion .elementor-accordion-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-accordion .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-toggle .elementor-toggle-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-alert .elementor-alert-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-alert .elementor-alert-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-eael-toggle .eael-primary-toggle-label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-eael-toggle .eael-secondary-toggle-label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-eael-toggle .eael-toggle-content-wrap {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-site-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-page-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-post-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-theme-archive-title .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-archive-posts a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-archive-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-loop-grid .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-loop-grid .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-loop-grid .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-posts a.elementor-post__read-more {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .elementor-post__card .elementor-post__badge {
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-posts .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-portfolio .elementor-portfolio-item__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-portfolio .elementor-portfolio__filter {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-gallery .elementor-gallery-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-form .elementor-field-group > label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-form .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-login .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-slides .elementor-slide-heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-slides .elementor-slide-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-slides .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-widget-animated-headline .elementor-headline {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-animated-headline .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__label {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-hotspot .e-hotspot__tooltip {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-header {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__heading {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__subheading {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__original-price {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__period {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-price-table .elementor-price-table__ribbon-inner {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-flip-box .elementor-flip-box__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-call-to-action .elementor-cta__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-call-to-action .elementor-ribbon-inner {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-media-carousel .elementor-carousel-image-overlay {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-label {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-author-box .elementor-author-box__button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-sitemap .elementor-sitemap-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-paypal-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-paypal-button .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-stripe-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-widget-stripe-button .elementor-message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }
}

.elementor-957 .elementor-element.elementor-element-bf59d2c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 150px;
    --padding-left: 20px;
    --padding-right: 020px;
}

.elementor-957 .elementor-element.elementor-element-319d5bdc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 020px;
}

    .elementor-957 .elementor-element.elementor-element-319d5bdc, .elementor-957 .elementor-element.elementor-element-319d5bdc::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-7c8f32b6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 020px;
}

.elementor-957 .elementor-element.elementor-element-72d0e1d5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-957 .elementor-element.elementor-element-72d0e1d5:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-72d0e1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

    .elementor-957 .elementor-element.elementor-element-72d0e1d5.e-con {
        --e-con-transform-skewX: -15deg;
    }

    .elementor-957 .elementor-element.elementor-element-72d0e1d5, .elementor-957 .elementor-element.elementor-element-72d0e1d5::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-4e6882bb > .elementor-widget-container {
    --e-transform-skewX: 15deg;
}

.elementor-957 .elementor-element.elementor-element-4e6882bb.elementor-element {
    --align-self: center;
}

.elementor-957 .elementor-element.elementor-element-4e6882bb {
    text-align: center;
}

    .elementor-957 .elementor-element.elementor-element-4e6882bb .elementor-heading-title {
        font-family: "Helvetica", Sans-serif;
        font-size: 1.6rem;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 1.2em;
    }

.elementor-957 .elementor-element.elementor-element-785d0e09.elementor-element {
    --align-self: flex-start;
}

.elementor-957 .elementor-element.elementor-element-785d0e09 {
    text-align: center;
}

    .elementor-957 .elementor-element.elementor-element-785d0e09 .elementor-heading-title {
        color: var( --e-global-color-primary );
        font-family: "Roboto", Sans-serif;
        font-size: 4.8rem;
        font-weight: 800;
        text-transform: none;
        line-height: 1.4em;
        -webkit-text-stroke-width: 1px;
        stroke-width: 1px;
        -webkit-text-stroke-color: #FFFFFF;
        stroke: #FFFFFF;
    }

.elementor-957 .elementor-element.elementor-element-6b8e2f94 > .elementor-widget-container {
    border-style: none;
    border-radius: 2px 2px 2px 2px;
}

.elementor-957 .elementor-element.elementor-element-6b8e2f94 {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    text-transform: none;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-033c02e .elementor-button:hover, .elementor-957 .elementor-element.elementor-element-033c02e .elementor-button:focus {
    background-color: var( --e-global-color-text );
    color: var( --e-global-color-secondary );
}

.elementor-957 .elementor-element.elementor-element-033c02e > .elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-957 .elementor-element.elementor-element-033c02e .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-957 .elementor-element.elementor-element-033c02e .elementor-button:hover svg, .elementor-957 .elementor-element.elementor-element-033c02e .elementor-button:focus svg {
        fill: var( --e-global-color-secondary );
    }

.elementor-957 .elementor-element.elementor-element-e25f405 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-e25f405, .elementor-957 .elementor-element.elementor-element-e25f405::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-bc2971f img {
    width: 100%;
}

.elementor-957 .elementor-element.elementor-element-376a278 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-957 .elementor-element.elementor-element-30acc875 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: -5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 1;
}

    .elementor-957 .elementor-element.elementor-element-30acc875:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-30acc875 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-957 .elementor-element.elementor-element-30acc875, .elementor-957 .elementor-element.elementor-element-30acc875::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-b09eaed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
}

.elementor-957 .elementor-element.elementor-element-18e46d0f .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
}

.elementor-957 .elementor-element.elementor-element-5d251cf3 {
    color: var( --e-global-color-secondary );
}

.elementor-957 .elementor-element.elementor-element-34b050b5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-34b050b5, .elementor-957 .elementor-element.elementor-element-34b050b5::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-dfd5d66 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-957 .elementor-element.elementor-element-2e41fa0d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-957 .elementor-element.elementor-element-2e41fa0d:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-2e41fa0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-ce1b244 );
    }

    .elementor-957 .elementor-element.elementor-element-2e41fa0d, .elementor-957 .elementor-element.elementor-element-2e41fa0d::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-26dea39d {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-3db6477e .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
}

.elementor-957 .elementor-element.elementor-element-60e6681 {
    --e-image-carousel-slides-to-show: 3;
}

    .elementor-957 .elementor-element.elementor-element-60e6681 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-957 .elementor-element.elementor-element-60e6681 .elementor-swiper-button.elementor-swiper-button-next {
        color: var( --e-global-color-secondary );
    }

        .elementor-957 .elementor-element.elementor-element-60e6681 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-957 .elementor-element.elementor-element-60e6681 .elementor-swiper-button.elementor-swiper-button-next svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-957 .elementor-element.elementor-element-6b81e47 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-957 .elementor-element.elementor-element-6b81e47:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-6b81e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-957 .elementor-element.elementor-element-6b81e47, .elementor-957 .elementor-element.elementor-element-6b81e47::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-ec1ad0a {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-0919bf1 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Bebas Neue", Sans-serif;
    font-size: 3rem;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
}

.elementor-957 .elementor-element.elementor-element-7e2807d {
    --e-image-carousel-slides-to-show: 3;
}

    .elementor-957 .elementor-element.elementor-element-7e2807d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-957 .elementor-element.elementor-element-7e2807d .elementor-swiper-button.elementor-swiper-button-next {
        color: var( --e-global-color-secondary );
    }

        .elementor-957 .elementor-element.elementor-element-7e2807d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-957 .elementor-element.elementor-element-7e2807d .elementor-swiper-button.elementor-swiper-button-next svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-957 .elementor-element.elementor-element-a543fe8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-757f65b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-192c351 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-2e37387 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-5545600e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-957 .elementor-element.elementor-element-5545600e:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5545600e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-957 .elementor-element.elementor-element-5545600e, .elementor-957 .elementor-element.elementor-element-5545600e::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-80a49d1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-80a49d1, .elementor-957 .elementor-element.elementor-element-80a49d1::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-2b8b34b2 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
}

.elementor-957 .elementor-element.elementor-element-1d2e527e {
    font-family: var( --e-global-typography-c67ad37-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c67ad37-font-size );
    font-weight: var( --e-global-typography-c67ad37-font-weight );
    text-transform: var( --e-global-typography-c67ad37-text-transform );
    line-height: var( --e-global-typography-c67ad37-line-height );
}

.elementor-957 .elementor-element.elementor-element-3c72da2e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-5670a362 {
    --display: flex;
    --min-height: 500px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --overlay-opacity: 0.45;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-957 .elementor-element.elementor-element-5670a362:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/produtivite-clou-up6.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-957 .elementor-element.elementor-element-5670a362::before, .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-5670a362 > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-5670a362 > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(146deg, #000000 25%, #00000000 45%);
        }

    .elementor-957 .elementor-element.elementor-element-5670a362:hover::before, .elementor-957 .elementor-element.elementor-element-5670a362:hover > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-5670a362:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-background-slideshow:hover::before, .elementor-957 .elementor-element.elementor-element-5670a362 > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: #000000;
        --background-overlay: '';
    }

    .elementor-957 .elementor-element.elementor-element-5670a362:hover {
        --overlay-opacity: 0.5;
    }

    .elementor-957 .elementor-element.elementor-element-5670a362, .elementor-957 .elementor-element.elementor-element-5670a362::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-d99b8a0 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Bebas Neue", Sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2rem;
}

.elementor-957 .elementor-element.elementor-element-76de276 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

    .elementor-957 .elementor-element.elementor-element-76de276.elementor-element {
        --align-self: flex-start;
    }

.elementor-957 .elementor-element.elementor-element-5efce481 {
    --display: flex;
    --min-height: 500px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --overlay-opacity: 0.45;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-957 .elementor-element.elementor-element-5efce481:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/07/moins-de-perte-et-dechets.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-957 .elementor-element.elementor-element-5efce481::before, .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-5efce481 > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-5efce481 > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(146deg, #000000 25%, #00000000 45%);
        }

    .elementor-957 .elementor-element.elementor-element-5efce481:hover::before, .elementor-957 .elementor-element.elementor-element-5efce481:hover > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-5efce481:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-background-slideshow:hover::before, .elementor-957 .elementor-element.elementor-element-5efce481 > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: #000000;
        --background-overlay: '';
    }

    .elementor-957 .elementor-element.elementor-element-5efce481:hover {
        --overlay-opacity: 0.5;
    }

    .elementor-957 .elementor-element.elementor-element-5efce481, .elementor-957 .elementor-element.elementor-element-5efce481::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-0a41317 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Bebas Neue", Sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2rem;
}

.elementor-957 .elementor-element.elementor-element-5e8af4c {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

    .elementor-957 .elementor-element.elementor-element-5e8af4c.elementor-element {
        --align-self: flex-start;
    }

.elementor-957 .elementor-element.elementor-element-48093835 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-44f5716f {
    --display: flex;
    --min-height: 500px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --overlay-opacity: 0.3;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-957 .elementor-element.elementor-element-44f5716f:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/07/moins-de-penibilite-scaled.jpg");
        background-position: 0px -239px;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-957 .elementor-element.elementor-element-44f5716f::before, .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-44f5716f > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-44f5716f > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #000000;
            --background-overlay: '';
        }

    .elementor-957 .elementor-element.elementor-element-44f5716f:hover::before, .elementor-957 .elementor-element.elementor-element-44f5716f:hover > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-44f5716f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-background-slideshow:hover::before, .elementor-957 .elementor-element.elementor-element-44f5716f > .e-con-inner > .elementor-background-slideshow:hover::before {
        background-color: #000000;
        --background-overlay: '';
    }

    .elementor-957 .elementor-element.elementor-element-44f5716f:hover {
        --overlay-opacity: 0.5;
    }

    .elementor-957 .elementor-element.elementor-element-44f5716f, .elementor-957 .elementor-element.elementor-element-44f5716f::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-61ada07 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Bebas Neue", Sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2rem;
}

.elementor-957 .elementor-element.elementor-element-fef6df0 {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

    .elementor-957 .elementor-element.elementor-element-fef6df0.elementor-element {
        --align-self: flex-start;
    }

.elementor-957 .elementor-element.elementor-element-137fe3a .elementor-button:hover, .elementor-957 .elementor-element.elementor-element-137fe3a .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
}

.elementor-957 .elementor-element.elementor-element-137fe3a > .elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-957 .elementor-element.elementor-element-137fe3a .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

.elementor-957 .elementor-element.elementor-element-535cff9 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-957 .elementor-element.elementor-element-535cff9 .elementor-custom-embed-play i {
    color: var( --e-global-color-accent );
    font-size: 130px;
}

.elementor-957 .elementor-element.elementor-element-535cff9 .elementor-custom-embed-play svg {
    fill: var( --e-global-color-accent );
    width: 130px;
    height: 130px;
}

.elementor-957 .elementor-element.elementor-element-ce6c9c9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-281d0ef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-6494aa60 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-957 .elementor-element.elementor-element-6494aa60:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-6494aa60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-ce1b244 );
    }

    .elementor-957 .elementor-element.elementor-element-6494aa60, .elementor-957 .elementor-element.elementor-element-6494aa60::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-495d7701 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
}

.elementor-957 .elementor-element.elementor-element-1c70144f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-6d01d508 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-51c29d4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-597ce77 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-5875b98-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5875b98-font-size );
    font-weight: var( --e-global-typography-5875b98-font-weight );
    text-transform: var( --e-global-typography-5875b98-text-transform );
    line-height: var( --e-global-typography-5875b98-line-height );
}

.elementor-957 .elementor-element.elementor-element-05fa425 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: none;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-3e0328a5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-4975f86 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-dcb8963 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-5875b98-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5875b98-font-size );
    font-weight: var( --e-global-typography-5875b98-font-weight );
    text-transform: var( --e-global-typography-5875b98-text-transform );
    line-height: var( --e-global-typography-5875b98-line-height );
}

.elementor-957 .elementor-element.elementor-element-c82bfb5 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Helvetica", Sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: none;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-75cbc0ad {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-d2aa756 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-3b7efce .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-5875b98-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5875b98-font-size );
    font-weight: var( --e-global-typography-5875b98-font-weight );
    text-transform: var( --e-global-typography-5875b98-text-transform );
    line-height: var( --e-global-typography-5875b98-line-height );
}

.elementor-957 .elementor-element.elementor-element-14f1983 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Helvetica", Sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: none;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-7ed8700 .elementor-button:hover, .elementor-957 .elementor-element.elementor-element-7ed8700 .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
}

.elementor-957 .elementor-element.elementor-element-7ed8700 > .elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-957 .elementor-element.elementor-element-7ed8700 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

.elementor-957 .elementor-element.elementor-element-7bdf5369 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-957 .elementor-element.elementor-element-7bdf5369:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-7bdf5369 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-957 .elementor-element.elementor-element-7bdf5369, .elementor-957 .elementor-element.elementor-element-7bdf5369::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-b8f9e9d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-428ad45 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
}

.elementor-957 .elementor-element.elementor-element-f94d65b {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-c67ad37-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c67ad37-font-size );
    font-weight: var( --e-global-typography-c67ad37-font-weight );
    text-transform: var( --e-global-typography-c67ad37-text-transform );
    line-height: var( --e-global-typography-c67ad37-line-height );
}

.elementor-957 .elementor-element.elementor-element-71eac226 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-59793907 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-8d7884e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-957 .elementor-element.elementor-element-8d7884e {
    text-align: center;
}

    .elementor-957 .elementor-element.elementor-element-8d7884e .elementor-heading-title {
        color: var( --e-global-color-secondary );
        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 );
    }

.elementor-957 .elementor-element.elementor-element-f9602ab {
    text-align: center;
}

    .elementor-957 .elementor-element.elementor-element-f9602ab .elementor-heading-title {
        color: var( --e-global-color-accent );
        font-family: "Roboto", Sans-serif;
        font-size: 1.8rem;
        font-weight: 800;
        text-transform: uppercase;
        line-height: 1.4em;
    }

.elementor-957 .elementor-element.elementor-element-429eb46 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-957 .elementor-element.elementor-element-467e5d3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-145ce39 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-957 .elementor-element.elementor-element-145ce39 {
    text-align: center;
}

    .elementor-957 .elementor-element.elementor-element-145ce39 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        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 );
    }

.elementor-957 .elementor-element.elementor-element-52b8b00 {
    text-align: center;
}

    .elementor-957 .elementor-element.elementor-element-52b8b00 .elementor-heading-title {
        color: var( --e-global-color-accent );
        font-family: "Roboto", Sans-serif;
        font-size: 1.8rem;
        font-weight: 800;
        text-transform: uppercase;
        line-height: 1.4em;
    }

.elementor-957 .elementor-element.elementor-element-5a32a83 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-957 .elementor-element.elementor-element-60d795c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-957 .elementor-element.elementor-element-60d795c2:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-60d795c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-957 .elementor-element.elementor-element-60d795c2, .elementor-957 .elementor-element.elementor-element-60d795c2::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-1e5915eb .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
}

.elementor-957 .elementor-element.elementor-element-520187ff .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-957 .elementor-element.elementor-element-3a99cb8d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.77;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-957 .elementor-element.elementor-element-3a99cb8d:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-3a99cb8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/07/clou-fabrication-francaise-up6.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-957 .elementor-element.elementor-element-3a99cb8d::before, .elementor-957 .elementor-element.elementor-element-3a99cb8d > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-3a99cb8d > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-3a99cb8d > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-3a99cb8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-3a99cb8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: var( --e-global-color-text );
            --background-overlay: '';
        }

    .elementor-957 .elementor-element.elementor-element-3a99cb8d, .elementor-957 .elementor-element.elementor-element-3a99cb8d::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-3bbc59af {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-957 .elementor-element.elementor-element-2e23cec7 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
}

.elementor-957 .elementor-element.elementor-element-43e3bbad {
    text-align: left;
}

    .elementor-957 .elementor-element.elementor-element-43e3bbad img {
        width: 21%;
    }

.elementor-957 .elementor-element.elementor-element-56257225 {
    color: var( --e-global-color-secondary );
    font-family: "Helvetica", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-ee5e6f0 {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-c67ad37-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c67ad37-font-size );
    font-weight: var( --e-global-typography-c67ad37-font-weight );
    text-transform: var( --e-global-typography-c67ad37-text-transform );
    line-height: var( --e-global-typography-c67ad37-line-height );
}

.elementor-957 .elementor-element.elementor-element-2c018231 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-957 .elementor-element.elementor-element-5a67d0f1 .elementor-heading-title {
    color: var( --e-global-color-accent );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-957 .elementor-element.elementor-element-21d6a540 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Helvetica", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-1a227c28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-957 .elementor-element.elementor-element-a217d75 .elementor-heading-title {
    color: var( --e-global-color-accent );
    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 );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-957 .elementor-element.elementor-element-2b6282ec .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Helvetica", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-e844f61 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-957 .elementor-element.elementor-element-e844f61 .elementor-custom-embed-play i {
    color: var( --e-global-color-accent );
    font-size: 130px;
}

.elementor-957 .elementor-element.elementor-element-e844f61 .elementor-custom-embed-play svg {
    fill: var( --e-global-color-accent );
    width: 130px;
    height: 130px;
}

.elementor-957 .elementor-element.elementor-element-5a9c7a97 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-957 .elementor-element.elementor-element-5a9c7a97:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5a9c7a97 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

    .elementor-957 .elementor-element.elementor-element-5a9c7a97, .elementor-957 .elementor-element.elementor-element-5a9c7a97::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-1735c51 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Eurostileltstd", Sans-serif;
    font-size: 3rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-957 .elementor-element.elementor-element-6f0cacc4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-6f0cacc4, .elementor-957 .elementor-element.elementor-element-6f0cacc4::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-3b54c54a {
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-6b8edfe1 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-6b8edfe1, .elementor-957 .elementor-element.elementor-element-6b8edfe1::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-7b41434d {
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-dcb7836 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-dcb7836, .elementor-957 .elementor-element.elementor-element-dcb7836::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-1d5fef4e {
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-4cd870df {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-4cd870df, .elementor-957 .elementor-element.elementor-element-4cd870df::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-458987c8 {
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-22b5035 {
    text-align: left;
}

    .elementor-957 .elementor-element.elementor-element-22b5035 img {
        width: 114px;
    }

.elementor-957 .elementor-element.elementor-element-c16b83e {
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-2d949e1a {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 050px;
    --padding-bottom: 050px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-2d949e1a, .elementor-957 .elementor-element.elementor-element-2d949e1a::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-7355ed6d {
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-2a8bc746 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-957 .elementor-element.elementor-element-2a8bc746, .elementor-957 .elementor-element.elementor-element-2a8bc746::before {
        --border-transition: 0.3s;
    }

.elementor-957 .elementor-element.elementor-element-594b701 {
    font-family: "Roboto", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-957 .elementor-element.elementor-element-37de58a .elementor-button {
    background-color: var( --e-global-color-secondary );
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-957 .elementor-element.elementor-element-37de58a .elementor-button:hover, .elementor-957 .elementor-element.elementor-element-37de58a .elementor-button:focus {
        background-color: var( --e-global-color-text );
        color: var( --e-global-color-secondary );
    }

.elementor-957 .elementor-element.elementor-element-37de58a > .elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-957 .elementor-element.elementor-element-37de58a .elementor-button:hover svg, .elementor-957 .elementor-element.elementor-element-37de58a .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-957 .elementor-element.elementor-element-142ab981 {
    --n-accordion-title-font-size: 1.8rem;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var( --e-global-color-text );
    --n-accordion-title-hover-color: var( --e-global-color-primary );
    --n-accordion-title-active-color: var( --e-global-color-primary );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-957 .elementor-element.elementor-element-142ab981 > .elementor-widget-container {
        padding: 50px 0px 50px 0px;
    }

        .elementor-957 .elementor-element.elementor-element-142ab981 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 2px 0px 0px 0px;
            border-color: var( --e-global-color-secondary );
        }

.elementor-957 .elementor-element.elementor-element-142ab981 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-957 .elementor-element.elementor-element-142ab981 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    text-transform: none;
    line-height: 1.4em;
}

:root {
    --page-title-display: none;
}

@media(min-width:376px) {
    .elementor-957 .elementor-element.elementor-element-319d5bdc {
        --width: 65%;
    }

    .elementor-957 .elementor-element.elementor-element-7c8f32b6 {
        --width: 35%;
    }

    .elementor-957 .elementor-element.elementor-element-72d0e1d5 {
        --width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-b09eaed {
        --width: 45%;
    }

    .elementor-957 .elementor-element.elementor-element-34b050b5 {
        --width: 59%;
    }

    .elementor-957 .elementor-element.elementor-element-48093835 {
        --width: 100%;
    }
}

@media(max-width:1200px) and (min-width:376px) {
    .elementor-957 .elementor-element.elementor-element-b09eaed {
        --width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-34b050b5 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:376px) {
    .elementor-957 .elementor-element.elementor-element-7c8f32b6 {
        --width: 50%;
    }

    .elementor-957 .elementor-element.elementor-element-6d01d508 {
        --width: 100%;
    }
}

@media(max-width:880px) and (min-width:376px) {
    .elementor-957 .elementor-element.elementor-element-319d5bdc {
        --width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-7c8f32b6 {
        --width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-72d0e1d5 {
        --width: 300px;
    }
}

@media(min-width:1367px) {
    .elementor-957 .elementor-element.elementor-element-3a99cb8d:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-3a99cb8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(min-width:2400px) {
    .elementor-957 .elementor-element.elementor-element-319d5bdc {
        --padding-top: 50px;
        --padding-bottom: 200px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-957 .elementor-element.elementor-element-bc2971f img {
        width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-18e46d0f .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3db6477e .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-2b8b34b2 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1d2e527e {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-495d7701 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-597ce77 .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-dcb8963 .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3b7efce .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-428ad45 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-f94d65b {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-8d7884e .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-145ce39 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1e5915eb .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3a99cb8d:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-3a99cb8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-957 .elementor-element.elementor-element-3a99cb8d {
        --overlay-opacity: 0.72;
    }

    .elementor-957 .elementor-element.elementor-element-3bbc59af {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-2e23cec7 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-43e3bbad img {
        width: 130px;
    }

    .elementor-957 .elementor-element.elementor-element-ee5e6f0 {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-2c018231 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-end;
    }

    .elementor-957 .elementor-element.elementor-element-5a67d0f1 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1a227c28 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-end;
    }

    .elementor-957 .elementor-element.elementor-element-a217d75 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }
}

@media(max-width:1366px) {
    .elementor-957 .elementor-element.elementor-element-7c8f32b6 {
        --gap: 50px 50px;
    }

    .elementor-957 .elementor-element.elementor-element-e25f405 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-376a278 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-18e46d0f .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3db6477e .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-2b8b34b2 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1d2e527e {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-5efce481:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-957 .elementor-element.elementor-element-44f5716f:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px -165px;
    }

    .elementor-957 .elementor-element.elementor-element-495d7701 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-597ce77 .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-dcb8963 .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3b7efce .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-428ad45 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-f94d65b {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-8d7884e .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-145ce39 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1e5915eb .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3a99cb8d {
        --overlay-opacity: 0.84;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-957 .elementor-element.elementor-element-3bbc59af {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-957 .elementor-element.elementor-element-2e23cec7 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-43e3bbad img {
        width: 120px;
    }

    .elementor-957 .elementor-element.elementor-element-ee5e6f0 {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-2c018231 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-957 .elementor-element.elementor-element-5a67d0f1 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1a227c28 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-957 .elementor-element.elementor-element-a217d75 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-5a9c7a97 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 50px;
    }
}

@media(max-width:1200px) {
    .elementor-957 .elementor-element.elementor-element-4e6882bb .elementor-heading-title {
        font-size: 1.3rem;
    }

    .elementor-957 .elementor-element.elementor-element-785d0e09 .elementor-heading-title {
        font-size: 4rem;
    }

    .elementor-957 .elementor-element.elementor-element-033c02e .elementor-button {
        font-size: 0.8em;
    }

    .elementor-957 .elementor-element.elementor-element-e8d14c6 img {
        width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-30acc875 {
        --flex-wrap: wrap;
    }

    .elementor-957 .elementor-element.elementor-element-34b050b5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-5670a362:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/produtivite-clou-up6.jpg");
    }

    .elementor-957 .elementor-element.elementor-element-5efce481:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/moins-de-dechets-768x1152.jpg");
        background-position: top center;
    }

    .elementor-957 .elementor-element.elementor-element-44f5716f:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px -64px;
    }

    .elementor-957 .elementor-element.elementor-element-fef6df0 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-957 .elementor-element.elementor-element-fef6df0 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-957 .elementor-element.elementor-element-37de58a .elementor-button {
        font-size: 0.8em;
    }
}

@media(max-width:1024px) {
    .elementor-957 .elementor-element.elementor-element-785d0e09 .elementor-heading-title {
        font-size: 4rem;
    }

    .elementor-957 .elementor-element.elementor-element-18e46d0f .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3db6477e .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-60e6681 {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-957 .elementor-element.elementor-element-0919bf1 .elementor-heading-title {
        font-size: 3rem;
    }

    .elementor-957 .elementor-element.elementor-element-7e2807d {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-957 .elementor-element.elementor-element-a543fe8 {
        --flex-wrap: wrap;
    }

    .elementor-957 .elementor-element.elementor-element-d42c870 img {
        width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-2b8b34b2 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1d2e527e {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-5670a362:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/produtivite-clou-up6.jpg");
    }

    .elementor-957 .elementor-element.elementor-element-d99b8a0 .elementor-heading-title {
        font-size: 30px;
        line-height: 1em;
    }

    .elementor-957 .elementor-element.elementor-element-0a41317 .elementor-heading-title {
        font-size: 30px;
        line-height: 1em;
    }

    .elementor-957 .elementor-element.elementor-element-5e8af4c {
        --container-widget-width: 256px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 256px );
        max-width: 256px;
    }

    .elementor-957 .elementor-element.elementor-element-44f5716f:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-957 .elementor-element.elementor-element-61ada07 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-957 .elementor-element.elementor-element-fef6df0 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-957 .elementor-element.elementor-element-495d7701 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1c70144f {
        --flex-wrap: wrap;
    }

    .elementor-957 .elementor-element.elementor-element-597ce77 .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1487867 img {
        width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-dcb8963 .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3b7efce .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-428ad45 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-f94d65b {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-8d7884e .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-145ce39 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1e5915eb .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-2e23cec7 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-ee5e6f0 {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-5a67d0f1 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-a217d75 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1735c51 .elementor-heading-title {
        font-size: 3rem;
    }

    .elementor-957 .elementor-element.elementor-element-6f0cacc4 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-3b54c54a {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-6b8edfe1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-7b41434d {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-dcb7836 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-1d5fef4e {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-4cd870df {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-458987c8 {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-c16b83e {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-2d949e1a {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-7355ed6d {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-2a8bc746 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-594b701 {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-142ab981 {
        --n-accordion-title-font-size: 1.4rem;
    }
}

@media(max-width:880px) {
    .elementor-957 .elementor-element.elementor-element-bf59d2c {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-957 .elementor-element.elementor-element-319d5bdc {
        --min-height: 201px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-7c8f32b6 {
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-785d0e09 .elementor-heading-title {
        font-size: 3rem;
    }

    .elementor-957 .elementor-element.elementor-element-6b8e2f94 {
        font-size: 1.1em;
    }

    .elementor-957 .elementor-element.elementor-element-033c02e.elementor-element {
        --align-self: stretch;
    }

    .elementor-957 .elementor-element.elementor-element-376a278 {
        --justify-content: flex-end;
    }

    .elementor-957 .elementor-element.elementor-element-e8d14c6 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-957 .elementor-element.elementor-element-30acc875 {
        --margin-top: -2px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-2e41fa0d {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-957 .elementor-element.elementor-element-26dea39d {
        --gap: 50px 50px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-6b81e47 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-957 .elementor-element.elementor-element-ec1ad0a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-a543fe8 {
        --gap: 20px 20px;
    }

    .elementor-957 .elementor-element.elementor-element-5545600e {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-957 .elementor-element.elementor-element-5670a362:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/produtivite-clou-up6.jpg");
        background-position: center center;
    }

    .elementor-957 .elementor-element.elementor-element-d99b8a0 .elementor-heading-title {
        font-size: 40px;
        line-height: 40px;
    }

    .elementor-957 .elementor-element.elementor-element-76de276 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 1.2rem;
    }

    .elementor-957 .elementor-element.elementor-element-5efce481:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/moins-de-dechets.jpg");
        background-position: center center;
    }

    .elementor-957 .elementor-element.elementor-element-0a41317 .elementor-heading-title {
        font-size: 40px;
        line-height: 40px;
    }

    .elementor-957 .elementor-element.elementor-element-5e8af4c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 1.2rem;
    }

    .elementor-957 .elementor-element.elementor-element-44f5716f:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/moin-de-penibilite-mobile.jpg");
        background-position: center center;
    }

    .elementor-957 .elementor-element.elementor-element-61ada07 .elementor-heading-title {
        font-size: 40px;
        line-height: 40px;
    }

    .elementor-957 .elementor-element.elementor-element-fef6df0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-957 .elementor-element.elementor-element-fef6df0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 1.2rem;
    }

    .elementor-957 .elementor-element.elementor-element-137fe3a.elementor-element {
        --align-self: stretch;
    }

    .elementor-957 .elementor-element.elementor-element-6494aa60 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-957 .elementor-element.elementor-element-7ed8700.elementor-element {
        --align-self: stretch;
    }

    .elementor-957 .elementor-element.elementor-element-7bdf5369 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-957 .elementor-element.elementor-element-60d795c2 {
        --padding-top: 20px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-957 .elementor-element.elementor-element-3a99cb8d {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 020px;
    }

    .elementor-957 .elementor-element.elementor-element-2c018231 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --flex-wrap: nowrap;
    }

    .elementor-957 .elementor-element.elementor-element-1a227c28 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-957 .elementor-element.elementor-element-5a9c7a97 {
        --padding-top: 100px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-957 .elementor-element.elementor-element-6f0cacc4 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-3b54c54a {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-6b8edfe1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-7b41434d {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-dcb7836 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-1d5fef4e {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-4cd870df {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-458987c8 {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-c16b83e {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-2d949e1a {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-7355ed6d {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-2a8bc746 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-594b701 {
        font-size: 1rem;
    }

    .elementor-957 .elementor-element.elementor-element-37de58a.elementor-element {
        --align-self: stretch;
    }

    .elementor-957 .elementor-element.elementor-element-142ab981 {
        --n-accordion-title-font-size: 1.2rem;
    }
}

@media(max-width:375px) {
    .elementor-957 .elementor-element.elementor-element-18e46d0f .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3db6477e .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-0919bf1 .elementor-heading-title {
        font-size: 3rem;
    }

    .elementor-957 .elementor-element.elementor-element-2b8b34b2 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1d2e527e {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-5670a362:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5670a362 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/produtivite-clou-up6.jpg");
    }

    .elementor-957 .elementor-element.elementor-element-d99b8a0 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-957 .elementor-element.elementor-element-5efce481:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5efce481 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/moins-de-dechets-768x1152.jpg");
        background-position: center center;
    }

    .elementor-957 .elementor-element.elementor-element-0a41317 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-957 .elementor-element.elementor-element-44f5716f:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-44f5716f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/08/moin-de-penibilite-mobile-768x1152.jpg");
        background-position: center center;
    }

    .elementor-957 .elementor-element.elementor-element-61ada07 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-957 .elementor-element.elementor-element-495d7701 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-597ce77 .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-dcb8963 .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-3b7efce .elementor-heading-title {
        font-size: var( --e-global-typography-5875b98-font-size );
        line-height: var( --e-global-typography-5875b98-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-428ad45 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-f94d65b {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-8d7884e .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-145ce39 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1e5915eb .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-2e23cec7 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-ee5e6f0 {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-2c018231 {
        --gap: 50px 50px;
    }

    .elementor-957 .elementor-element.elementor-element-5a67d0f1 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1a227c28 {
        --gap: 20px 20px;
    }

    .elementor-957 .elementor-element.elementor-element-a217d75 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-957 .elementor-element.elementor-element-1735c51 .elementor-heading-title {
        font-size: 3rem;
    }

    .elementor-957 .elementor-element.elementor-element-6f0cacc4 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-dcb7836 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-4cd870df {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-957 .elementor-element.elementor-element-2a8bc746 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
/* Start custom CSS for heading, class: .elementor-element-785d0e09 */

.elementor-957 .elementor-element.elementor-element-785d0e09 span {
    color: #0047BA;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8e2f94 */ .elementor-957 .elementor-element.elementor-element-6b8e2f94 span {
    color: #0047BA;
}
/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
    font-family: 'Eurostileltstd';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://itwmedia.azureedge.net/imgs/up6/wp-content/uploads/2024/07/EurostileLTStd-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
.elementor-1260 .elementor-element.elementor-element-31d19185 {
    --display: flex;
    --min-height: 80px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 5% 5%;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
    --z-index: 10;
}

    .elementor-1260 .elementor-element.elementor-element-31d19185:not(.elementor-motion-effects-element-type-background), .elementor-1260 .elementor-element.elementor-element-31d19185 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-1260 .elementor-element.elementor-element-31d19185, .elementor-1260 .elementor-element.elementor-element-31d19185::before {
        --border-transition: 0.3s;
    }

.elementor-1260 .elementor-element.elementor-element-26791adc {
    text-align: left;
}

    .elementor-1260 .elementor-element.elementor-element-26791adc img {
        width: 131px;
        max-width: 100%;
        height: 58px;
        object-fit: contain;
        object-position: center center;
    }

    .elementor-1260 .elementor-element.elementor-element-26791adc > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1260 .elementor-element.elementor-element-26791adc.elementor-element {
        --align-self: center;
    }

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu .elementor-item {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main .elementor-item:hover,
.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-text );
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var( --e-global-color-accent );
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var( --e-global-color-accent );
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main .elementor-item {
    padding-left: 13px;
    padding-right: 13px;
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--dropdown a:hover,
.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--dropdown a.highlighted {
    background-color: var( --e-global-color-accent );
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: var( --e-global-color-accent );
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--dropdown .elementor-item, .elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
}

.elementor-1260 .elementor-element.elementor-element-7a28b01e div.elementor-menu-toggle {
    color: var( --e-global-color-primary );
}

    .elementor-1260 .elementor-element.elementor-element-7a28b01e div.elementor-menu-toggle svg {
        fill: var( --e-global-color-primary );
    }

.elementor-1260 .elementor-element.elementor-element-7a28b01e {
    --nav-menu-icon-size: 0px;
}

@media(min-width:2400px) {
    .elementor-1260 .elementor-element.elementor-element-31d19185 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
    }

    .elementor-1260 .elementor-element.elementor-element-26791adc {
        text-align: left;
    }

        .elementor-1260 .elementor-element.elementor-element-26791adc img {
            width: 306px;
            max-width: 178px;
        }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e {
        --nav-menu-icon-size: 0px;
    }
}

@media(max-width:1366px) {
    .elementor-1260 .elementor-element.elementor-element-31d19185 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1260 .elementor-element.elementor-element-26791adc img {
        width: 192px;
        height: 71px;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu .elementor-item {
        font-size: 1.2rem;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-framed .elementor-item:before {
        border-width: 2px;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 2px 2px;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 2px 2px 0 0;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 2px 0 0 2px;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 2px 2px 0;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-underline .elementor-item:after,
    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-overline .elementor-item:before,
    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-double-line .elementor-item:before,
    .elementor-1260 .elementor-element.elementor-element-7a28b01e .e--pointer-double-line .elementor-item:after {
        height: 2px;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main .elementor-item {
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e {
        --nav-menu-icon-size: 0px;
    }
}

@media(max-width:1200px) {
    .elementor-1260 .elementor-element.elementor-element-26791adc img {
        width: 127px;
        max-width: 100%;
        height: 48px;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu .elementor-item {
        font-size: 0.7em;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--main .elementor-item {
        padding-left: 11px;
        padding-right: 11px;
    }
}

@media(max-width:1024px) {
    .elementor-1260 .elementor-element.elementor-element-31d19185 {
        --gap: 2% 2%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-1260 .elementor-element.elementor-element-26791adc img {
        width: 101px;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--dropdown .elementor-item, .elementor-1260 .elementor-element.elementor-element-7a28b01e .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 1.4rem;
    }

    .elementor-1260 .elementor-element.elementor-element-7a28b01e {
        --nav-menu-icon-size: 40px;
    }
}

@media(max-width:880px) {
    .elementor-1260 .elementor-element.elementor-element-31d19185 {
        --z-index: 3;
    }

    .elementor-1260 .elementor-element.elementor-element-26791adc img {
        width: 100%;
    }
}

@media(max-width:375px) {
    .elementor-1260 .elementor-element.elementor-element-26791adc img {
        width: 100%;
    }
}

.elementor-1256 .elementor-element.elementor-element-5b0c5b09 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-primary );
    --border-color: var( --e-global-color-primary );
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-1256 .elementor-element.elementor-element-5b0c5b09, .elementor-1256 .elementor-element.elementor-element-5b0c5b09::before {
        --border-transition: 0.3s;
    }

.elementor-1256 .elementor-element.elementor-element-6c6c4809 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 45px;
    --grid-column-gap: 33px;
    --grid-row-gap: 0px;
}

    .elementor-1256 .elementor-element.elementor-element-6c6c4809 .elementor-widget-container {
        text-align: center;
    }

    .elementor-1256 .elementor-element.elementor-element-6c6c4809 .elementor-social-icon {
        background-color: var( --e-global-color-secondary );
        --icon-padding: 0em;
    }

        .elementor-1256 .elementor-element.elementor-element-6c6c4809 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-1256 .elementor-element.elementor-element-6c6c4809 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-1256 .elementor-element.elementor-element-6c6c4809 .elementor-social-icon:hover {
            background-color: #00000000;
        }

            .elementor-1256 .elementor-element.elementor-element-6c6c4809 .elementor-social-icon:hover i {
                color: var( --e-global-color-accent );
            }

            .elementor-1256 .elementor-element.elementor-element-6c6c4809 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-accent );
            }

.elementor-1256 .elementor-element.elementor-element-6c9386ab {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 45px;
    --grid-column-gap: 33px;
    --grid-row-gap: 0px;
}

    .elementor-1256 .elementor-element.elementor-element-6c9386ab .elementor-widget-container {
        text-align: center;
    }

    .elementor-1256 .elementor-element.elementor-element-6c9386ab .elementor-social-icon {
        background-color: var( --e-global-color-secondary );
        --icon-padding: 0em;
    }

        .elementor-1256 .elementor-element.elementor-element-6c9386ab .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-1256 .elementor-element.elementor-element-6c9386ab .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-1256 .elementor-element.elementor-element-6c9386ab .elementor-social-icon:hover {
            background-color: #00000000;
        }

            .elementor-1256 .elementor-element.elementor-element-6c9386ab .elementor-social-icon:hover i {
                color: var( --e-global-color-accent );
            }

            .elementor-1256 .elementor-element.elementor-element-6c9386ab .elementor-social-icon:hover svg {
                fill: var( --e-global-color-accent );
            }

.elementor-1256 .elementor-element.elementor-element-4ff026e8 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 45px;
    --grid-column-gap: 33px;
    --grid-row-gap: 0px;
}

    .elementor-1256 .elementor-element.elementor-element-4ff026e8 .elementor-widget-container {
        text-align: center;
    }

    .elementor-1256 .elementor-element.elementor-element-4ff026e8 .elementor-social-icon {
        background-color: var( --e-global-color-secondary );
        --icon-padding: 0em;
    }

        .elementor-1256 .elementor-element.elementor-element-4ff026e8 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-1256 .elementor-element.elementor-element-4ff026e8 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-1256 .elementor-element.elementor-element-4ff026e8 .elementor-social-icon:hover {
            background-color: #00000000;
        }

            .elementor-1256 .elementor-element.elementor-element-4ff026e8 .elementor-social-icon:hover i {
                color: var( --e-global-color-accent );
            }

            .elementor-1256 .elementor-element.elementor-element-4ff026e8 .elementor-social-icon:hover svg {
                fill: var( --e-global-color-accent );
            }

.elementor-1256 .elementor-element.elementor-element-c59e79e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 45px;
    --grid-column-gap: 33px;
    --grid-row-gap: 0px;
}

    .elementor-1256 .elementor-element.elementor-element-c59e79e .elementor-widget-container {
        text-align: center;
    }

    .elementor-1256 .elementor-element.elementor-element-c59e79e .elementor-social-icon {
        background-color: var( --e-global-color-secondary );
        --icon-padding: 0em;
    }

        .elementor-1256 .elementor-element.elementor-element-c59e79e .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-1256 .elementor-element.elementor-element-c59e79e .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-1256 .elementor-element.elementor-element-c59e79e .elementor-social-icon:hover {
            background-color: #00000000;
        }

            .elementor-1256 .elementor-element.elementor-element-c59e79e .elementor-social-icon:hover i {
                color: var( --e-global-color-accent );
            }

            .elementor-1256 .elementor-element.elementor-element-c59e79e .elementor-social-icon:hover svg {
                fill: var( --e-global-color-accent );
            }

.elementor-1256 .elementor-element.elementor-element-26c92813 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1256 .elementor-element.elementor-element-6342aec .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    text-transform: none;
    line-height: 1.4em;
}

.elementor-1256 .elementor-element.elementor-element-20e2ed57 .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-1256 .elementor-element.elementor-element-20e2ed57 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1256 .elementor-element.elementor-element-3cfea5fd .elementor-heading-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
}

.elementor-1256 .elementor-element.elementor-element-3cfea5fd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1256 .elementor-element.elementor-element-100cccd8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1256 .elementor-element.elementor-element-100cccd8.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-1256 .elementor-element.elementor-element-100cccd8.elementor-view-framed .elementor-icon:hover, .elementor-1256 .elementor-element.elementor-element-100cccd8.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

    .elementor-1256 .elementor-element.elementor-element-100cccd8.elementor-view-framed .elementor-icon:hover, .elementor-1256 .elementor-element.elementor-element-100cccd8.elementor-view-default .elementor-icon:hover svg {
        fill: var( --e-global-color-accent );
    }

.elementor-1256 .elementor-element.elementor-element-100cccd8 > .elementor-widget-container {
    margin: 30px 30px 30px 30px;
}

body:not(.rtl) .elementor-1256 .elementor-element.elementor-element-100cccd8 {
    right: 0px;
}

body.rtl .elementor-1256 .elementor-element.elementor-element-100cccd8 {
    left: 0px;
}

.elementor-1256 .elementor-element.elementor-element-100cccd8 {
    bottom: 0px;
}

@media(max-width:1366px) {
    .elementor-1256 .elementor-element.elementor-element-5b0c5b09 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 0px;
    }

    .elementor-1256 .elementor-element.elementor-element-26c92813 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }
}

@media(max-width:880px) {
    .elementor-1256 .elementor-element.elementor-element-5b0c5b09 {
        --padding-top: 020px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1256 .elementor-element.elementor-element-26c92813 {
        --padding-top: 020px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1256 .elementor-element.elementor-element-6342aec .elementor-heading-title {
        font-size: 1.7rem;
    }
}

/*style*/
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

/*elementor-post-1322*/
.elementor-1322 .elementor-element.elementor-element-32c2e27 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-1322 .elementor-element.elementor-element-32c2e27:not(.elementor-motion-effects-element-type-background), .elementor-1322 .elementor-element.elementor-element-32c2e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-1322 .elementor-element.elementor-element-32c2e27, .elementor-1322 .elementor-element.elementor-element-32c2e27::before {
        --border-transition: 0.3s;
    }

        .elementor-1322 .elementor-element.elementor-element-32c2e27.e-con {
            --flex-grow: 0;
            --flex-shrink: 0;
        }

.elementor-1322 .elementor-element.elementor-element-7e0f92e5 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
    letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
    word-spacing: var( --e-global-typography-fd685dd-word-spacing );
}

.elementor-1322 .elementor-element.elementor-element-65162110 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-422639bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1322 .elementor-element.elementor-element-422639bd, .elementor-1322 .elementor-element.elementor-element-422639bd::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-c31534a {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-2db1748e {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-2db1748e .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1322 .elementor-element.elementor-element-596fa5e7 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-596fa5e7 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1322 .elementor-element.elementor-element-691b6073 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1322 .elementor-element.elementor-element-691b6073, .elementor-1322 .elementor-element.elementor-element-691b6073::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-9b7e5f2 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-4ce52d91 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-4ce52d91 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1322 .elementor-element.elementor-element-2f8e88f6 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-2f8e88f6 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1322 .elementor-element.elementor-element-60b9d9e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1322 .elementor-element.elementor-element-60b9d9e3, .elementor-1322 .elementor-element.elementor-element-60b9d9e3::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-2de9339 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

    .elementor-1322 .elementor-element.elementor-element-2de9339:not(.elementor-motion-effects-element-type-background), .elementor-1322 .elementor-element.elementor-element-2de9339 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

    .elementor-1322 .elementor-element.elementor-element-2de9339, .elementor-1322 .elementor-element.elementor-element-2de9339::before {
        --border-transition: 0.3s;
    }

        .elementor-1322 .elementor-element.elementor-element-2de9339.e-con {
            --align-self: center;
        }

.elementor-1322 .elementor-element.elementor-element-1a03d2 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-1a03d2 .elementor-heading-title {
        font-family: "Helvetica", Sans-serif;
        font-size: 1.6rem;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 1.2em;
    }

    .elementor-1322 .elementor-element.elementor-element-1a03d2.elementor-element {
        --align-self: center;
    }

.elementor-1322 .elementor-element.elementor-element-a6f1b4d {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-56534550 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-56534550 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1322 .elementor-element.elementor-element-51d87065 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-51d87065 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1322 .elementor-element.elementor-element-1977ae1d {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-1977ae1d, .elementor-1322 .elementor-element.elementor-element-1977ae1d::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-5f8de933 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-3c62e44b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-54d1c047 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-54d1c047, .elementor-1322 .elementor-element.elementor-element-54d1c047::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-3101ecfe img {
    width: 12%;
}

.elementor-1322 .elementor-element.elementor-element-3101ecfe > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-d7769f5 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-d7769f5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-5e5ef86c {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-5e5ef86c, .elementor-1322 .elementor-element.elementor-element-5e5ef86c::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-109f1ee9 img {
    width: 7%;
}

.elementor-1322 .elementor-element.elementor-element-109f1ee9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-a457051 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-a457051 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-4e6b972c {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-4e6b972c, .elementor-1322 .elementor-element.elementor-element-4e6b972c::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-30abe7b img {
    width: 36%;
}

.elementor-1322 .elementor-element.elementor-element-30abe7b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-58a3922d {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-58a3922d .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-39ba1ac1 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-39ba1ac1, .elementor-1322 .elementor-element.elementor-element-39ba1ac1::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-100fc44d img {
    width: 40px;
}

.elementor-1322 .elementor-element.elementor-element-100fc44d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-1055b55f {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-1055b55f .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-416c8965 {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-416c8965, .elementor-1322 .elementor-element.elementor-element-416c8965::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-5187e22c img {
    width: 40px;
}

.elementor-1322 .elementor-element.elementor-element-5187e22c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-74a7e885 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-74a7e885 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-5786791a {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-5786791a, .elementor-1322 .elementor-element.elementor-element-5786791a::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-1d961431 img {
    width: 106px;
}

.elementor-1322 .elementor-element.elementor-element-1d961431 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-2248c582 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-2248c582 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-661fcaa8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-1aca17fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-1aca17fe, .elementor-1322 .elementor-element.elementor-element-1aca17fe::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-4e02c041 img {
    width: 12%;
}

.elementor-1322 .elementor-element.elementor-element-4e02c041 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-1ecbd013 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-1ecbd013 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-7b90cc4b {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-7b90cc4b, .elementor-1322 .elementor-element.elementor-element-7b90cc4b::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-324316c img {
    width: 7%;
}

.elementor-1322 .elementor-element.elementor-element-324316c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-4e88d07f {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-4e88d07f .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-5ce7430d {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-5ce7430d, .elementor-1322 .elementor-element.elementor-element-5ce7430d::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-500c097e img {
    width: 50%;
}

.elementor-1322 .elementor-element.elementor-element-500c097e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-7d17863c {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-7d17863c .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-154fc8c2 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-154fc8c2, .elementor-1322 .elementor-element.elementor-element-154fc8c2::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-67827d80 img {
    width: 40px;
}

.elementor-1322 .elementor-element.elementor-element-67827d80 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-4cb0ca9 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-4cb0ca9 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-13ebcdef {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-13ebcdef, .elementor-1322 .elementor-element.elementor-element-13ebcdef::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-7e78aa7c img {
    width: 40px;
}

.elementor-1322 .elementor-element.elementor-element-7e78aa7c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-392253ad {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-392253ad .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-50b70355 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-50b70355, .elementor-1322 .elementor-element.elementor-element-50b70355::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-6170ed8a img {
    width: 106px;
}

.elementor-1322 .elementor-element.elementor-element-6170ed8a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-2c024f9c {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-2c024f9c .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-446b06 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-310f6155 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-310f6155, .elementor-1322 .elementor-element.elementor-element-310f6155::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-6bb2564a img {
    width: 12%;
}

.elementor-1322 .elementor-element.elementor-element-6bb2564a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-39bc432b {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-39bc432b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-30afce13 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-30afce13, .elementor-1322 .elementor-element.elementor-element-30afce13::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-163d9266 img {
    width: 9%;
}

.elementor-1322 .elementor-element.elementor-element-163d9266 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-49b22d5a {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-49b22d5a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-454cdb94 {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-454cdb94, .elementor-1322 .elementor-element.elementor-element-454cdb94::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-1b519712 img {
    width: 50%;
}

.elementor-1322 .elementor-element.elementor-element-1b519712 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-74bc716d {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-74bc716d .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-31976d0c {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-31976d0c, .elementor-1322 .elementor-element.elementor-element-31976d0c::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-2a9712e5 img {
    width: 40px;
}

.elementor-1322 .elementor-element.elementor-element-2a9712e5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-6a87478 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-6a87478 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-53b27b1e {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-53b27b1e, .elementor-1322 .elementor-element.elementor-element-53b27b1e::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-36a86fae img {
    width: 40px;
}

.elementor-1322 .elementor-element.elementor-element-36a86fae > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-5c46ed46 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-5c46ed46 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-5527413a {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-5527413a, .elementor-1322 .elementor-element.elementor-element-5527413a::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-23597f8b img {
    width: 106px;
}

.elementor-1322 .elementor-element.elementor-element-23597f8b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-1005c1c5 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-1005c1c5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-49221a55 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1322 .elementor-element.elementor-element-49221a55 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-2f3f7ea {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-2f3f7ea, .elementor-1322 .elementor-element.elementor-element-2f3f7ea::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-fbc94e9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-3ef04dd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-7585af6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-7585af6, .elementor-1322 .elementor-element.elementor-element-7585af6::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-e4f0af5 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-e4f0af5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-f8a594d {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-f8a594d, .elementor-1322 .elementor-element.elementor-element-f8a594d::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-8fa0d52 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-8fa0d52 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-c4c4496 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-9aa313a img {
    width: 77%;
}

.elementor-1322 .elementor-element.elementor-element-9aa313a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-0638fab img {
    width: 77%;
}

.elementor-1322 .elementor-element.elementor-element-0638fab > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-f5084ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-1c6e13d img {
    width: 77%;
}

.elementor-1322 .elementor-element.elementor-element-1c6e13d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-f084763 img {
    width: 77%;
}

.elementor-1322 .elementor-element.elementor-element-f084763 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-1eef35e {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-1eef35e, .elementor-1322 .elementor-element.elementor-element-1eef35e::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-9a3096e {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-9a3096e .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-d60466a img {
    width: 55%;
}

.elementor-1322 .elementor-element.elementor-element-d60466a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-bcc1a7e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-135bb4f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-135bb4f, .elementor-1322 .elementor-element.elementor-element-135bb4f::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-55b175f {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-55b175f .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-2e0a24d {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-2e0a24d, .elementor-1322 .elementor-element.elementor-element-2e0a24d::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-f7f4631 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-f7f4631 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-b5882cd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-9ebc57b img {
    width: 77%;
}

.elementor-1322 .elementor-element.elementor-element-9ebc57b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-fca8ada img {
    width: 77%;
}

.elementor-1322 .elementor-element.elementor-element-fca8ada > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-5b60ec7 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-5b60ec7, .elementor-1322 .elementor-element.elementor-element-5b60ec7::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-8613a04 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-8613a04 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-3a6b29c img {
    width: 55%;
}

.elementor-1322 .elementor-element.elementor-element-3a6b29c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-6343984 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-7c1c496 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-7c1c496, .elementor-1322 .elementor-element.elementor-element-7c1c496::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-f4c495d {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-f4c495d .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-bfc9fa6 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-bfc9fa6, .elementor-1322 .elementor-element.elementor-element-bfc9fa6::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-0db7988 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-0db7988 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-3cce4f1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-06de286 img {
    width: 77%;
}

.elementor-1322 .elementor-element.elementor-element-06de286 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-32e0f21 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-32e0f21, .elementor-1322 .elementor-element.elementor-element-32e0f21::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-1e242a5 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-1e242a5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-b742e13 img {
    width: 55%;
}

.elementor-1322 .elementor-element.elementor-element-b742e13 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-f906f1b {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1322 .elementor-element.elementor-element-f906f1b {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-22744c8 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-22744c8, .elementor-1322 .elementor-element.elementor-element-22744c8::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-6ad00ae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-eadd154 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-0b43291 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-0b43291 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-e580b3a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-bb77b0c {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-bb77b0c .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-c2c85fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-dda3176 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-dda3176 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-eb9d4df {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1322 .elementor-element.elementor-element-eb9d4df {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-fd8824c {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1322 .elementor-element.elementor-element-fd8824c, .elementor-1322 .elementor-element.elementor-element-fd8824c::before {
        --border-transition: 0.3s;
    }

.elementor-1322 .elementor-element.elementor-element-0063268 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-70b6451 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-047934e {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-047934e .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-c3323f9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-1f50e7a {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-1f50e7a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-25011bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-c302fa6 {
    text-align: center;
}

    .elementor-1322 .elementor-element.elementor-element-c302fa6 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        text-transform: var( --e-global-typography-text-text-transform );
        font-style: var( --e-global-typography-text-font-style );
        line-height: var( --e-global-typography-text-line-height );
    }

.elementor-1322 .elementor-element.elementor-element-b4a8b37 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1322 .elementor-element.elementor-element-b4a8b37 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1322 .elementor-element.elementor-element-646eb90 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 50px 50px;
    --background-transition: 0.3s;
}

.elementor-1322 .elementor-element.elementor-element-4605608 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-04e7696 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-1322 .elementor-element.elementor-element-04e7696 .elementor-button:hover, .elementor-1322 .elementor-element.elementor-element-04e7696 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
    }

.elementor-1322 .elementor-element.elementor-element-04e7696 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

    .elementor-1322 .elementor-element.elementor-element-04e7696 > .elementor-widget-container:hover {
        --e-transform-translateY: -5px;
    }

.elementor-1322 .elementor-element.elementor-element-087ecd6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-4511618 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-1322 .elementor-element.elementor-element-4511618 .elementor-button:hover, .elementor-1322 .elementor-element.elementor-element-4511618 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
    }

.elementor-1322 .elementor-element.elementor-element-4511618 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

    .elementor-1322 .elementor-element.elementor-element-4511618 > .elementor-widget-container:hover {
        --e-transform-translateY: -5px;
    }

.elementor-1322 .elementor-element.elementor-element-365b07a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1322 .elementor-element.elementor-element-6b079d6 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-1322 .elementor-element.elementor-element-6b079d6 .elementor-button:hover, .elementor-1322 .elementor-element.elementor-element-6b079d6 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
    }

.elementor-1322 .elementor-element.elementor-element-6b079d6 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

    .elementor-1322 .elementor-element.elementor-element-6b079d6 > .elementor-widget-container:hover {
        --e-transform-translateY: -5px;
    }

@media(max-width:1366px) and (min-width:376px) {
    .elementor-1322 .elementor-element.elementor-element-3cce4f1 {
        --content-width: 50%;
    }
}

@media(max-width:1366px) {
    .elementor-1322 .elementor-element.elementor-element-7e0f92e5 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
        letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
        word-spacing: var( --e-global-typography-fd685dd-word-spacing );
    }

    .elementor-1322 .elementor-element.elementor-element-3c62e44b {
        --justify-content: flex-start;
    }

    .elementor-1322 .elementor-element.elementor-element-54d1c047 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-d7769f5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-a457051 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4e6b972c {
        --min-height: 230px;
    }

    .elementor-1322 .elementor-element.elementor-element-58a3922d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1055b55f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-416c8965 {
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-74a7e885 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-2248c582 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-661fcaa8 {
        --justify-content: flex-start;
    }

    .elementor-1322 .elementor-element.elementor-element-1aca17fe {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-1ecbd013 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4e88d07f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-5ce7430d {
        --min-height: 230px;
    }

    .elementor-1322 .elementor-element.elementor-element-7d17863c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4cb0ca9 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-13ebcdef {
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-392253ad .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-2c024f9c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-446b06 {
        --justify-content: flex-start;
    }

    .elementor-1322 .elementor-element.elementor-element-310f6155 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-39bc432b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-49b22d5a .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-454cdb94 {
        --min-height: 230px;
    }

    .elementor-1322 .elementor-element.elementor-element-74bc716d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-6a87478 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-53b27b1e {
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-5c46ed46 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1005c1c5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-49221a55 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-e4f0af5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-8fa0d52 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-9a3096e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-55b175f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f7f4631 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-8613a04 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f4c495d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-bfc9fa6 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-1322 .elementor-element.elementor-element-0db7988 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-3cce4f1 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-1322 .elementor-element.elementor-element-1e242a5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f906f1b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-0b43291 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-bb77b0c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-dda3176 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-eb9d4df {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-047934e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1f50e7a .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-c302fa6 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-b4a8b37 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(min-width:376px) {
    .elementor-1322 .elementor-element.elementor-element-2de9339 {
        --width: 52%;
    }

    .elementor-1322 .elementor-element.elementor-element-5f8de933 {
        --width: 100%;
    }

    .elementor-1322 .elementor-element.elementor-element-3cce4f1 {
        --content-width: 50%;
    }
}

@media(max-width:1200px) and (min-width:376px) {
    .elementor-1322 .elementor-element.elementor-element-2de9339 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:376px) {
    .elementor-1322 .elementor-element.elementor-element-422639bd {
        --width: 100%;
    }

    .elementor-1322 .elementor-element.elementor-element-691b6073 {
        --width: 100%;
    }

    .elementor-1322 .elementor-element.elementor-element-60b9d9e3 {
        --width: 100%;
    }

    .elementor-1322 .elementor-element.elementor-element-2de9339 {
        --width: 83%;
    }
}

@media(min-width:2400px) {
    .elementor-1322 .elementor-element.elementor-element-7e0f92e5 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
        letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
        word-spacing: var( --e-global-typography-fd685dd-word-spacing );
    }

    .elementor-1322 .elementor-element.elementor-element-d7769f5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-a457051 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-58a3922d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1055b55f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-74a7e885 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-2248c582 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1ecbd013 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4e88d07f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-7d17863c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4cb0ca9 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-392253ad .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-2c024f9c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-39bc432b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-49b22d5a .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-74bc716d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-6a87478 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-5c46ed46 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1005c1c5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-49221a55 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-e4f0af5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-8fa0d52 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-9a3096e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-55b175f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f7f4631 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-8613a04 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f4c495d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-0db7988 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1e242a5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f906f1b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-0b43291 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-bb77b0c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-dda3176 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-eb9d4df {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-047934e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1f50e7a .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-c302fa6 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-b4a8b37 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1200px) {
    .elementor-1322 .elementor-element.elementor-element-3c62e44b {
        --justify-content: flex-start;
    }

    .elementor-1322 .elementor-element.elementor-element-54d1c047 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-3101ecfe img {
        width: 75px;
    }

    .elementor-1322 .elementor-element.elementor-element-5e5ef86c {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1322 .elementor-element.elementor-element-4e6b972c {
        --min-height: 220px;
    }

    .elementor-1322 .elementor-element.elementor-element-416c8965 {
        --min-height: 240px;
    }

    .elementor-1322 .elementor-element.elementor-element-5786791a {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1322 .elementor-element.elementor-element-661fcaa8 {
        --justify-content: flex-start;
    }

    .elementor-1322 .elementor-element.elementor-element-1aca17fe {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-4e02c041 img {
        width: 75px;
    }

    .elementor-1322 .elementor-element.elementor-element-7b90cc4b {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1322 .elementor-element.elementor-element-5ce7430d {
        --min-height: 220px;
    }

    .elementor-1322 .elementor-element.elementor-element-13ebcdef {
        --min-height: 240px;
    }

    .elementor-1322 .elementor-element.elementor-element-50b70355 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1322 .elementor-element.elementor-element-446b06 {
        --justify-content: flex-start;
    }

    .elementor-1322 .elementor-element.elementor-element-310f6155 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-6bb2564a img {
        width: 75px;
    }

    .elementor-1322 .elementor-element.elementor-element-30afce13 {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1322 .elementor-element.elementor-element-163d9266 img {
        width: 24px;
    }

    .elementor-1322 .elementor-element.elementor-element-454cdb94 {
        --min-height: 220px;
    }

    .elementor-1322 .elementor-element.elementor-element-53b27b1e {
        --min-height: 240px;
    }

    .elementor-1322 .elementor-element.elementor-element-5527413a {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1322 .elementor-element.elementor-element-70b6451 {
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-25011bd {
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-04e7696 .elementor-button {
        font-size: 1.6rem;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1322 .elementor-element.elementor-element-4511618 .elementor-button {
        font-size: 1.6rem;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1322 .elementor-element.elementor-element-6b079d6 .elementor-button {
        font-size: 1.6rem;
        padding: 10px 10px 10px 10px;
    }
}

@media(max-width:1024px) {
    .elementor-1322 .elementor-element.elementor-element-7e0f92e5 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
        letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
        word-spacing: var( --e-global-typography-fd685dd-word-spacing );
    }

    .elementor-1322 .elementor-element.elementor-element-65162110 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-1322 .elementor-element.elementor-element-102eef56 img {
        width: 100%;
    }

    .elementor-1322 .elementor-element.elementor-element-2db1748e .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1322 .elementor-element.elementor-element-596fa5e7 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1322 .elementor-element.elementor-element-4ce52d91 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1322 .elementor-element.elementor-element-2f8e88f6 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1322 .elementor-element.elementor-element-2de9339 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

        .elementor-1322 .elementor-element.elementor-element-2de9339.e-con {
            --align-self: center;
        }

    .elementor-1322 .elementor-element.elementor-element-1a03d2 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1322 .elementor-element.elementor-element-56534550 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1322 .elementor-element.elementor-element-51d87065 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1322 .elementor-element.elementor-element-54d1c047 {
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-d7769f5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-a457051 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-58a3922d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1055b55f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-416c8965 {
        --min-height: 300px;
    }

    .elementor-1322 .elementor-element.elementor-element-74a7e885 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-2248c582 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1aca17fe {
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-1ecbd013 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4e88d07f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-7d17863c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4cb0ca9 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-13ebcdef {
        --min-height: 300px;
    }

    .elementor-1322 .elementor-element.elementor-element-392253ad .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-2c024f9c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-310f6155 {
        --justify-content: space-between;
    }

    .elementor-1322 .elementor-element.elementor-element-39bc432b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-49b22d5a .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-74bc716d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-6a87478 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-53b27b1e {
        --min-height: 300px;
    }

    .elementor-1322 .elementor-element.elementor-element-5c46ed46 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1005c1c5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-49221a55 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-e4f0af5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-8fa0d52 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-9a3096e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-55b175f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f7f4631 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-8613a04 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f4c495d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-0db7988 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1e242a5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f906f1b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-0b43291 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-bb77b0c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-dda3176 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-eb9d4df {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-047934e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1f50e7a .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-c302fa6 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-b4a8b37 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-04e7696 .elementor-button {
        font-size: 1.2rem;
    }

    .elementor-1322 .elementor-element.elementor-element-4511618 .elementor-button {
        font-size: 1.2rem;
    }

    .elementor-1322 .elementor-element.elementor-element-6b079d6 .elementor-button {
        font-size: 1.2rem;
    }
}

@media(max-width:880px) {
    .elementor-1322 .elementor-element.elementor-element-32c2e27 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1322 .elementor-element.elementor-element-04e7696.elementor-element {
        --align-self: stretch;
    }

    .elementor-1322 .elementor-element.elementor-element-4511618.elementor-element {
        --align-self: stretch;
    }

    .elementor-1322 .elementor-element.elementor-element-6b079d6.elementor-element {
        --align-self: stretch;
    }
}

@media(max-width:375px) {
    .elementor-1322 .elementor-element.elementor-element-7e0f92e5 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
        letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
        word-spacing: var( --e-global-typography-fd685dd-word-spacing );
    }

    .elementor-1322 .elementor-element.elementor-element-d7769f5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-a457051 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-58a3922d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1055b55f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-74a7e885 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-2248c582 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1ecbd013 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4e88d07f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-7d17863c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-4cb0ca9 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-392253ad .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-2c024f9c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-39bc432b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-49b22d5a .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-74bc716d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-6a87478 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-5c46ed46 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1005c1c5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-49221a55 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-49221a55 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-e4f0af5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-8fa0d52 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-9a3096e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-55b175f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f7f4631 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-8613a04 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f4c495d .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-0db7988 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1e242a5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-f906f1b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-f906f1b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-0b43291 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-bb77b0c .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-dda3176 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-eb9d4df {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-eb9d4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-047934e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-1f50e7a .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-c302fa6 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-1322 .elementor-element.elementor-element-b4a8b37 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1322 .elementor-element.elementor-element-b4a8b37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

/*elementor-post-1314*/
.elementor-1314 .elementor-element.elementor-element-12aa6851 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-1314 .elementor-element.elementor-element-12aa6851:not(.elementor-motion-effects-element-type-background), .elementor-1314 .elementor-element.elementor-element-12aa6851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-1314 .elementor-element.elementor-element-12aa6851, .elementor-1314 .elementor-element.elementor-element-12aa6851::before {
        --border-transition: 0.3s;
    }

.elementor-1314 .elementor-element.elementor-element-1a4fdc65 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-fd685dd-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fd685dd-font-size );
    font-weight: var( --e-global-typography-fd685dd-font-weight );
    text-transform: var( --e-global-typography-fd685dd-text-transform );
    line-height: var( --e-global-typography-fd685dd-line-height );
    letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
    word-spacing: var( --e-global-typography-fd685dd-word-spacing );
}

.elementor-1314 .elementor-element.elementor-element-75fe425 {
    text-align: center;
}

    .elementor-1314 .elementor-element.elementor-element-75fe425 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-c67ad37-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c67ad37-font-size );
        font-weight: var( --e-global-typography-c67ad37-font-weight );
        text-transform: var( --e-global-typography-c67ad37-text-transform );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }

.elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-switch-container {
    font-size: 26px;
    margin-left: 15px;
    margin-right: 15px;
}

.elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-switch-wrap {
    margin-bottom: 20px;
}

.elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-slider {
    background-color: var( --e-global-color-secondary );
}

.elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-switch-on .eael-toggle-slider {
    background-color: var( --e-global-color-accent );
}

.elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-switch-inner {
    align-items: center;
}

.elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-primary-toggle-label {
    font-family: var( --e-global-typography-c67ad37-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c67ad37-font-size );
    font-weight: var( --e-global-typography-c67ad37-font-weight );
    text-transform: var( --e-global-typography-c67ad37-text-transform );
    line-height: var( --e-global-typography-c67ad37-line-height );
    letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
    word-spacing: var( --e-global-typography-c67ad37-word-spacing );
}

.elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-secondary-toggle-label {
    font-family: var( --e-global-typography-c67ad37-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c67ad37-font-size );
    font-weight: var( --e-global-typography-c67ad37-font-weight );
    text-transform: var( --e-global-typography-c67ad37-text-transform );
    line-height: var( --e-global-typography-c67ad37-line-height );
    letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
    word-spacing: var( --e-global-typography-c67ad37-word-spacing );
}

.elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-content-wrap {
    text-align: center;
}

@media(max-width:1366px) {
    .elementor-1314 .elementor-element.elementor-element-1a4fdc65 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
        letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
        word-spacing: var( --e-global-typography-fd685dd-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-75fe425 .elementor-heading-title {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-primary-toggle-label {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-secondary-toggle-label {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }
}

@media(max-width:1024px) {
    .elementor-1314 .elementor-element.elementor-element-1a4fdc65 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
        letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
        word-spacing: var( --e-global-typography-fd685dd-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-75fe425 {
        text-align: center;
    }

        .elementor-1314 .elementor-element.elementor-element-75fe425 .elementor-heading-title {
            font-size: var( --e-global-typography-c67ad37-font-size );
            line-height: var( --e-global-typography-c67ad37-line-height );
            letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
            word-spacing: var( --e-global-typography-c67ad37-word-spacing );
        }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-primary-toggle-label {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-secondary-toggle-label {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }
}

@media(max-width:880px) {
    .elementor-1314 .elementor-element.elementor-element-12aa6851 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1314 .elementor-element.elementor-element-1a4fdc65 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-switch-container {
        font-size: 26px;
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-switch-wrap {
        margin-bottom: 68px;
    }
}

@media(max-width:375px) {
    .elementor-1314 .elementor-element.elementor-element-1a4fdc65 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
        letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
        word-spacing: var( --e-global-typography-fd685dd-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-75fe425 .elementor-heading-title {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-switch-container {
        font-size: 30px;
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-toggle-switch-wrap {
        margin-bottom: 68px;
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-primary-toggle-label {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-secondary-toggle-label {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }
}

@media(min-width:2400px) {
    .elementor-1314 .elementor-element.elementor-element-1a4fdc65 .elementor-heading-title {
        font-size: var( --e-global-typography-fd685dd-font-size );
        line-height: var( --e-global-typography-fd685dd-line-height );
        letter-spacing: var( --e-global-typography-fd685dd-letter-spacing );
        word-spacing: var( --e-global-typography-fd685dd-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-75fe425 .elementor-heading-title {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-primary-toggle-label {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }

    .elementor-1314 .elementor-element.elementor-element-a526fe6 .eael-secondary-toggle-label {
        font-size: var( --e-global-typography-c67ad37-font-size );
        line-height: var( --e-global-typography-c67ad37-line-height );
        letter-spacing: var( --e-global-typography-c67ad37-letter-spacing );
        word-spacing: var( --e-global-typography-c67ad37-word-spacing );
    }
}

/*elementor-post-1320*/
.elementor-1320 .elementor-element.elementor-element-12aa6851 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-1320 .elementor-element.elementor-element-12aa6851:not(.elementor-motion-effects-element-type-background), .elementor-1320 .elementor-element.elementor-element-12aa6851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-1320 .elementor-element.elementor-element-12aa6851, .elementor-1320 .elementor-element.elementor-element-12aa6851::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-5a7011cb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-61dae574 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1320 .elementor-element.elementor-element-61dae574, .elementor-1320 .elementor-element.elementor-element-61dae574::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-51e8f708 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-388993a0 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-388993a0 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-2e71d9b7 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-2e71d9b7 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-67b8b258 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1320 .elementor-element.elementor-element-67b8b258, .elementor-1320 .elementor-element.elementor-element-67b8b258::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-6acf84fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

    .elementor-1320 .elementor-element.elementor-element-6acf84fd:not(.elementor-motion-effects-element-type-background), .elementor-1320 .elementor-element.elementor-element-6acf84fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

    .elementor-1320 .elementor-element.elementor-element-6acf84fd, .elementor-1320 .elementor-element.elementor-element-6acf84fd::before {
        --border-transition: 0.3s;
    }

        .elementor-1320 .elementor-element.elementor-element-6acf84fd.e-con {
            --align-self: center;
        }

.elementor-1320 .elementor-element.elementor-element-3a01410f {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-3a01410f .elementor-heading-title {
        font-family: "Helvetica", Sans-serif;
        font-size: 1.6rem;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 1.2em;
    }

    .elementor-1320 .elementor-element.elementor-element-3a01410f.elementor-element {
        --align-self: center;
    }

.elementor-1320 .elementor-element.elementor-element-21d2692 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-60313d4e {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-60313d4e .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-6bae9252 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-6bae9252 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-3d23b4ea {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-3d23b4ea, .elementor-1320 .elementor-element.elementor-element-3d23b4ea::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-101bb161 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-a5d0dcb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-151535a5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-151535a5, .elementor-1320 .elementor-element.elementor-element-151535a5::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-1d99ecc7 img {
    width: 12%;
}

.elementor-1320 .elementor-element.elementor-element-1d99ecc7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-51bbaa2a {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-51bbaa2a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-13b6451f {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-13b6451f, .elementor-1320 .elementor-element.elementor-element-13b6451f::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-563c6a7 img {
    width: 7%;
}

.elementor-1320 .elementor-element.elementor-element-563c6a7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-718ea046 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-718ea046 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-6e7129d8 {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-6e7129d8, .elementor-1320 .elementor-element.elementor-element-6e7129d8::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-1e7ed1b1 img {
    width: 36%;
}

.elementor-1320 .elementor-element.elementor-element-1e7ed1b1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-4aa105d1 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-4aa105d1 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-321f99bb {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-321f99bb, .elementor-1320 .elementor-element.elementor-element-321f99bb::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-15deccc8 img {
    width: 40px;
}

.elementor-1320 .elementor-element.elementor-element-15deccc8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-3df10773 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-3df10773 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-6608c28c {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-6608c28c, .elementor-1320 .elementor-element.elementor-element-6608c28c::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-7028e625 img {
    width: 40px;
}

.elementor-1320 .elementor-element.elementor-element-7028e625 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-1dd5a1c8 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-1dd5a1c8 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-8af7d6b {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-8af7d6b, .elementor-1320 .elementor-element.elementor-element-8af7d6b::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-24fd70f9 img {
    width: 106px;
}

.elementor-1320 .elementor-element.elementor-element-24fd70f9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-105e609d {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-105e609d .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-69113e69 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5, .elementor-1320 .elementor-element.elementor-element-43d9cdf5::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-be06711 img {
    width: 12%;
}

.elementor-1320 .elementor-element.elementor-element-be06711 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-66946ecc {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-66946ecc .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-48ba0377 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-48ba0377, .elementor-1320 .elementor-element.elementor-element-48ba0377::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-42f2cdd2 img {
    width: 9%;
}

.elementor-1320 .elementor-element.elementor-element-42f2cdd2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-5f670afb {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-5f670afb .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-70a817cc {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-70a817cc, .elementor-1320 .elementor-element.elementor-element-70a817cc::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-63c37eef img {
    width: 50%;
}

.elementor-1320 .elementor-element.elementor-element-63c37eef > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-76c98745 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-76c98745 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-26fa10c1 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-26fa10c1, .elementor-1320 .elementor-element.elementor-element-26fa10c1::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-47b43b50 img {
    width: 40px;
}

.elementor-1320 .elementor-element.elementor-element-47b43b50 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-24aff864 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-24aff864 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-66b03c4a {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-66b03c4a, .elementor-1320 .elementor-element.elementor-element-66b03c4a::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-28b07751 img {
    width: 40px;
}

.elementor-1320 .elementor-element.elementor-element-28b07751 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-5e647fc8 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-5e647fc8 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-73ae33b1 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-73ae33b1, .elementor-1320 .elementor-element.elementor-element-73ae33b1::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-1e84a3a8 img {
    width: 106px;
}

.elementor-1320 .elementor-element.elementor-element-1e84a3a8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-442f28fd {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-442f28fd .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-516f0485 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1320 .elementor-element.elementor-element-516f0485 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-c3380c8 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-c3380c8, .elementor-1320 .elementor-element.elementor-element-c3380c8::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-7de339b6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-9f6ba67 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-638c62e1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-638c62e1, .elementor-1320 .elementor-element.elementor-element-638c62e1::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-67fd910 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-67fd910 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-79dfa0c {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-79dfa0c, .elementor-1320 .elementor-element.elementor-element-79dfa0c::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-39a3aeec {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-39a3aeec .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-99c913e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-d64e146 img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-d64e146 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-1da4aa19 img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-1da4aa19 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-28ef15b2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-33170dd8 img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-33170dd8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-6a9f1be3 img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-6a9f1be3 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-1d664580 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-1d664580, .elementor-1320 .elementor-element.elementor-element-1d664580::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-6eb10091 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-6eb10091 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-28333808 img {
    width: 55%;
}

.elementor-1320 .elementor-element.elementor-element-28333808 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-2e3f9d8b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-78412b8e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-78412b8e, .elementor-1320 .elementor-element.elementor-element-78412b8e::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-1199058b {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-1199058b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-161a77b5 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-161a77b5, .elementor-1320 .elementor-element.elementor-element-161a77b5::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-34f87c2 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-34f87c2 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-3d8d664e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-40be066e img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-40be066e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-7cdf8daa {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-7cdf8daa, .elementor-1320 .elementor-element.elementor-element-7cdf8daa::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-c5f1225 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-c5f1225 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-7dc28460 img {
    width: 55%;
}

.elementor-1320 .elementor-element.elementor-element-7dc28460 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-3afbcd68 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1320 .elementor-element.elementor-element-3afbcd68 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-53da8b97 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-53da8b97, .elementor-1320 .elementor-element.elementor-element-53da8b97::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-3a2b6a84 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-34251c07 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-4ec1ee13 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-4ec1ee13 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-68f9fe3f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-38ff16ed {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-38ff16ed .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-7feedeb9 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1320 .elementor-element.elementor-element-7feedeb9 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-3569be4a {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-3569be4a, .elementor-1320 .elementor-element.elementor-element-3569be4a::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-2c1e92a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-40fa60a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-30c560d5 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-30c560d5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-60911fe8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-27d0da47 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-27d0da47 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-3db030b3 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1320 .elementor-element.elementor-element-3db030b3 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-74a0eae2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 50px 50px;
    --background-transition: 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-30721b9f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-7695db93 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-1320 .elementor-element.elementor-element-7695db93 .elementor-button:hover, .elementor-1320 .elementor-element.elementor-element-7695db93 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
    }

.elementor-1320 .elementor-element.elementor-element-7695db93 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

    .elementor-1320 .elementor-element.elementor-element-7695db93 > .elementor-widget-container:hover {
        --e-transform-translateY: -5px;
    }

.elementor-1320 .elementor-element.elementor-element-429919d7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-4dae4d43 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-1320 .elementor-element.elementor-element-4dae4d43 .elementor-button:hover, .elementor-1320 .elementor-element.elementor-element-4dae4d43 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
    }

.elementor-1320 .elementor-element.elementor-element-4dae4d43 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

    .elementor-1320 .elementor-element.elementor-element-4dae4d43 > .elementor-widget-container:hover {
        --e-transform-translateY: -5px;
    }

@media(min-width:376px) {
    .elementor-1320 .elementor-element.elementor-element-6acf84fd {
        --width: 52%;
    }

    .elementor-1320 .elementor-element.elementor-element-101bb161 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:376px) {
    .elementor-1320 .elementor-element.elementor-element-61dae574 {
        --width: 100%;
    }

    .elementor-1320 .elementor-element.elementor-element-67b8b258 {
        --width: 100%;
    }

    .elementor-1320 .elementor-element.elementor-element-6acf84fd {
        --width: 83%;
    }
}

@media(max-width:880px) and (min-width:376px) {
    .elementor-1320 .elementor-element.elementor-element-30721b9f {
        --width: 45%;
    }

    .elementor-1320 .elementor-element.elementor-element-429919d7 {
        --width: 45%;
    }
}

@media(min-width:2400px) {
    .elementor-1320 .elementor-element.elementor-element-516f0485 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3db030b3 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1366px) {
    .elementor-1320 .elementor-element.elementor-element-a5d0dcb {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-151535a5 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-6e7129d8 {
        --min-height: 230px;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-69113e69 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-70a817cc {
        --min-height: 230px;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-516f0485 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3db030b3 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1200px) {
    .elementor-1320 .elementor-element.elementor-element-a5d0dcb {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-151535a5 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-1d99ecc7 img {
        width: 75px;
    }

    .elementor-1320 .elementor-element.elementor-element-13b6451f {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1320 .elementor-element.elementor-element-6e7129d8 {
        --min-height: 220px;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --min-height: 240px;
    }

    .elementor-1320 .elementor-element.elementor-element-8af7d6b {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-69113e69 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-be06711 img {
        width: 75px;
    }

    .elementor-1320 .elementor-element.elementor-element-48ba0377 {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1320 .elementor-element.elementor-element-42f2cdd2 img {
        width: 24px;
    }

    .elementor-1320 .elementor-element.elementor-element-70a817cc {
        --min-height: 220px;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --min-height: 240px;
    }

    .elementor-1320 .elementor-element.elementor-element-73ae33b1 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-79dfa0c {
        --min-height: 350px;
    }

    .elementor-1320 .elementor-element.elementor-element-161a77b5 {
        --min-height: 350px;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-40fa60a3 {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-60911fe8 {
        --justify-content: space-between;
    }
}

@media(max-width:1024px) {
    .elementor-1320 .elementor-element.elementor-element-5a7011cb {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-1320 .elementor-element.elementor-element-4ae2da9 img {
        width: 100%;
    }

    .elementor-1320 .elementor-element.elementor-element-388993a0 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1320 .elementor-element.elementor-element-2e71d9b7 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1320 .elementor-element.elementor-element-6acf84fd {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

        .elementor-1320 .elementor-element.elementor-element-6acf84fd.e-con {
            --align-self: center;
        }

    .elementor-1320 .elementor-element.elementor-element-3a01410f .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-60313d4e .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1320 .elementor-element.elementor-element-6bae9252 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1320 .elementor-element.elementor-element-151535a5 {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --min-height: 300px;
    }

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --min-height: 300px;
    }

    .elementor-1320 .elementor-element.elementor-element-516f0485 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-161a77b5 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3db030b3 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:880px) {
    .elementor-1320 .elementor-element.elementor-element-12aa6851 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-5a7011cb {
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-61dae574 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-4ae2da9 img {
        width: 100%;
    }

    .elementor-1320 .elementor-element.elementor-element-67b8b258 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-101bb161 {
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-151535a5 {
        --min-height: 220px;
    }

    .elementor-1320 .elementor-element.elementor-element-51bbaa2a .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-13b6451f {
        --min-height: 160px;
    }

    .elementor-1320 .elementor-element.elementor-element-563c6a7 img {
        width: 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-718ea046 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-6e7129d8 {
        --min-height: 180px;
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-1e7ed1b1 img {
        width: 70px;
    }

    .elementor-1320 .elementor-element.elementor-element-4aa105d1 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-3df10773 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --min-height: 270px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-1dd5a1c8 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-8af7d6b {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-105e609d .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
        --min-height: 220px;
    }

    .elementor-1320 .elementor-element.elementor-element-66946ecc .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-48ba0377 {
        --min-height: 160px;
    }

    .elementor-1320 .elementor-element.elementor-element-42f2cdd2 img {
        width: 25px;
    }

    .elementor-1320 .elementor-element.elementor-element-5f670afb .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-70a817cc {
        --min-height: 180px;
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-63c37eef img {
        width: 100px;
    }

    .elementor-1320 .elementor-element.elementor-element-76c98745 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-24aff864 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --min-height: 270px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-28b07751 img {
        width: 45px;
    }

    .elementor-1320 .elementor-element.elementor-element-5e647fc8 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-73ae33b1 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-442f28fd .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-7de339b6 {
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-67fd910 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-79dfa0c {
        --min-height: 640px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-39a3aeec .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-99c913e {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

        .elementor-1320 .elementor-element.elementor-element-99c913e.e-con {
            --align-self: center;
        }

    .elementor-1320 .elementor-element.elementor-element-d64e146 {
        text-align: center;
    }

        .elementor-1320 .elementor-element.elementor-element-d64e146 img {
            width: 200px;
        }

    .elementor-1320 .elementor-element.elementor-element-1da4aa19 img {
        width: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-28ef15b2 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

        .elementor-1320 .elementor-element.elementor-element-28ef15b2.e-con {
            --align-self: center;
        }

    .elementor-1320 .elementor-element.elementor-element-33170dd8 img {
        width: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-6a9f1be3 img {
        width: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-6eb10091 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-1199058b .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-161a77b5 {
        --min-height: 640px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-34f87c2 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-3d8d664e {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

        .elementor-1320 .elementor-element.elementor-element-3d8d664e.e-con {
            --align-self: center;
        }

    .elementor-1320 .elementor-element.elementor-element-40be066e img {
        width: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-c5f1225 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-3a2b6a84 {
        --align-items: stretch;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-4ec1ee13 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-38ff16ed .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-3569be4a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1320 .elementor-element.elementor-element-2c1e92a {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --gap: 20px 20px;
        --flex-wrap: nowrap;
    }

    .elementor-1320 .elementor-element.elementor-element-40fa60a3 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: stretch;
    }

    .elementor-1320 .elementor-element.elementor-element-30c560d5 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-60911fe8 {
        --justify-content: flex-end;
    }

    .elementor-1320 .elementor-element.elementor-element-27d0da47 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-74a0eae2 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-7695db93 .elementor-button {
        font-size: 0.6em;
        border-radius: 30px 30px 30px 30px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1320 .elementor-element.elementor-element-7695db93.elementor-element {
        --align-self: stretch;
    }

    .elementor-1320 .elementor-element.elementor-element-4dae4d43 .elementor-button {
        font-size: 0.6em;
        border-radius: 30px 30px 30px 30px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1320 .elementor-element.elementor-element-4dae4d43.elementor-element {
        --align-self: stretch;
    }
}

@media(max-width:375px) {
    .elementor-1320 .elementor-element.elementor-element-51e8f708 {
        --min-height: 180px;
    }

    .elementor-1320 .elementor-element.elementor-element-21d2692 {
        --min-height: 180px;
    }

    .elementor-1320 .elementor-element.elementor-element-6e7129d8 {
        --min-height: 200px;
        --justify-content: flex-end;
    }

    .elementor-1320 .elementor-element.elementor-element-1e7ed1b1 img {
        width: 70px;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-8af7d6b {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-70a817cc {
        --min-height: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-63c37eef img {
        width: 100px;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-28b07751 img {
        width: 45px;
    }

    .elementor-1320 .elementor-element.elementor-element-73ae33b1 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-516f0485 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-79dfa0c {
        --min-height: 530px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-161a77b5 {
        --min-height: 530px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3db030b3 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-74a0eae2 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-30721b9f {
        --width: 45%;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-1320 .elementor-element.elementor-element-429919d7 {
        --width: 45%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1320 .elementor-element.elementor-element-4dae4d43.elementor-element {
        --align-self: flex-start;
    }
}

/*style*/
.elementor-1320 .elementor-element.elementor-element-12aa6851 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-1320 .elementor-element.elementor-element-12aa6851:not(.elementor-motion-effects-element-type-background), .elementor-1320 .elementor-element.elementor-element-12aa6851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-1320 .elementor-element.elementor-element-12aa6851, .elementor-1320 .elementor-element.elementor-element-12aa6851::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-5a7011cb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-61dae574 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1320 .elementor-element.elementor-element-61dae574, .elementor-1320 .elementor-element.elementor-element-61dae574::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-51e8f708 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-388993a0 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-388993a0 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-2e71d9b7 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-2e71d9b7 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-67b8b258 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1320 .elementor-element.elementor-element-67b8b258, .elementor-1320 .elementor-element.elementor-element-67b8b258::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-6acf84fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

    .elementor-1320 .elementor-element.elementor-element-6acf84fd:not(.elementor-motion-effects-element-type-background), .elementor-1320 .elementor-element.elementor-element-6acf84fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

    .elementor-1320 .elementor-element.elementor-element-6acf84fd, .elementor-1320 .elementor-element.elementor-element-6acf84fd::before {
        --border-transition: 0.3s;
    }

        .elementor-1320 .elementor-element.elementor-element-6acf84fd.e-con {
            --align-self: center;
        }

.elementor-1320 .elementor-element.elementor-element-3a01410f.elementor-element {
    --align-self: center;
}

.elementor-1320 .elementor-element.elementor-element-3a01410f {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-3a01410f .elementor-heading-title {
        font-family: "Helvetica", Sans-serif;
        font-size: 1.6rem;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 1.2em;
    }

.elementor-1320 .elementor-element.elementor-element-21d2692 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-60313d4e {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-60313d4e .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-6bae9252 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-6bae9252 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-3d23b4ea {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-3d23b4ea, .elementor-1320 .elementor-element.elementor-element-3d23b4ea::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-101bb161 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-a5d0dcb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-151535a5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-151535a5, .elementor-1320 .elementor-element.elementor-element-151535a5::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-1d99ecc7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-1d99ecc7 img {
    width: 12%;
}

.elementor-1320 .elementor-element.elementor-element-51bbaa2a {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-51bbaa2a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-13b6451f {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-13b6451f, .elementor-1320 .elementor-element.elementor-element-13b6451f::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-563c6a7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-563c6a7 img {
    width: 7%;
}

.elementor-1320 .elementor-element.elementor-element-718ea046 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-718ea046 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-6e7129d8 {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-6e7129d8, .elementor-1320 .elementor-element.elementor-element-6e7129d8::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-1e7ed1b1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-1e7ed1b1 img {
    width: 36%;
}

.elementor-1320 .elementor-element.elementor-element-4aa105d1 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-4aa105d1 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-321f99bb {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-321f99bb, .elementor-1320 .elementor-element.elementor-element-321f99bb::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-15deccc8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-15deccc8 img {
    width: 40px;
}

.elementor-1320 .elementor-element.elementor-element-3df10773 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-3df10773 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-6608c28c {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-6608c28c, .elementor-1320 .elementor-element.elementor-element-6608c28c::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-7028e625 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-7028e625 img {
    width: 40px;
}

.elementor-1320 .elementor-element.elementor-element-1dd5a1c8 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-1dd5a1c8 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-8af7d6b {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-8af7d6b, .elementor-1320 .elementor-element.elementor-element-8af7d6b::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-24fd70f9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-24fd70f9 img {
    width: 106px;
}

.elementor-1320 .elementor-element.elementor-element-105e609d {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-105e609d .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-69113e69 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5, .elementor-1320 .elementor-element.elementor-element-43d9cdf5::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-be06711 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-be06711 img {
    width: 12%;
}

.elementor-1320 .elementor-element.elementor-element-66946ecc {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-66946ecc .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-48ba0377 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-48ba0377, .elementor-1320 .elementor-element.elementor-element-48ba0377::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-42f2cdd2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-42f2cdd2 img {
    width: 9%;
}

.elementor-1320 .elementor-element.elementor-element-5f670afb {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-5f670afb .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-70a817cc {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-70a817cc, .elementor-1320 .elementor-element.elementor-element-70a817cc::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-63c37eef > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-63c37eef img {
    width: 50%;
}

.elementor-1320 .elementor-element.elementor-element-76c98745 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-76c98745 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-26fa10c1 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-26fa10c1, .elementor-1320 .elementor-element.elementor-element-26fa10c1::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-47b43b50 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-47b43b50 img {
    width: 40px;
}

.elementor-1320 .elementor-element.elementor-element-24aff864 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-24aff864 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-66b03c4a {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-66b03c4a, .elementor-1320 .elementor-element.elementor-element-66b03c4a::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-28b07751 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-28b07751 img {
    width: 40px;
}

.elementor-1320 .elementor-element.elementor-element-5e647fc8 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-5e647fc8 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-73ae33b1 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-73ae33b1, .elementor-1320 .elementor-element.elementor-element-73ae33b1::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-1e84a3a8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-1e84a3a8 img {
    width: 106px;
}

.elementor-1320 .elementor-element.elementor-element-442f28fd {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-442f28fd .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-516f0485 {
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

            .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
                border-style: solid;
                border-width: 0px 0px 2px 0px;
                border-color: var( --e-global-color-accent );
            }

.elementor-1320 .elementor-element.elementor-element-516f0485 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1320 .elementor-element.elementor-element-c3380c8 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-c3380c8, .elementor-1320 .elementor-element.elementor-element-c3380c8::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-7de339b6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-9f6ba67 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-638c62e1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-638c62e1, .elementor-1320 .elementor-element.elementor-element-638c62e1::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-67fd910 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-67fd910 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-79dfa0c {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-79dfa0c, .elementor-1320 .elementor-element.elementor-element-79dfa0c::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-39a3aeec {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-39a3aeec .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-99c913e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-d64e146 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-d64e146 img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-1da4aa19 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-1da4aa19 img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-28ef15b2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-33170dd8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-33170dd8 img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-6a9f1be3 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-6a9f1be3 img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-1d664580 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-1d664580, .elementor-1320 .elementor-element.elementor-element-1d664580::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-6eb10091 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-6eb10091 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-28333808 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-28333808 img {
    width: 55%;
}

.elementor-1320 .elementor-element.elementor-element-2e3f9d8b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-78412b8e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-78412b8e, .elementor-1320 .elementor-element.elementor-element-78412b8e::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-1199058b {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-1199058b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-161a77b5 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-161a77b5, .elementor-1320 .elementor-element.elementor-element-161a77b5::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-34f87c2 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-34f87c2 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-3d8d664e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-40be066e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-40be066e img {
    width: 77%;
}

.elementor-1320 .elementor-element.elementor-element-7cdf8daa {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-7cdf8daa, .elementor-1320 .elementor-element.elementor-element-7cdf8daa::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-c5f1225 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-c5f1225 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-7dc28460 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-7dc28460 img {
    width: 55%;
}

.elementor-1320 .elementor-element.elementor-element-3afbcd68 {
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

            .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
                border-style: solid;
                border-width: 0px 0px 2px 0px;
                border-color: var( --e-global-color-accent );
            }

.elementor-1320 .elementor-element.elementor-element-3afbcd68 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1320 .elementor-element.elementor-element-53da8b97 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-53da8b97, .elementor-1320 .elementor-element.elementor-element-53da8b97::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-3a2b6a84 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-34251c07 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-4ec1ee13 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-4ec1ee13 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-68f9fe3f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-38ff16ed {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-38ff16ed .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-7feedeb9 {
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

            .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
                border-style: solid;
                border-width: 0px 0px 2px 0px;
                border-color: var( --e-global-color-accent );
            }

.elementor-1320 .elementor-element.elementor-element-7feedeb9 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1320 .elementor-element.elementor-element-3569be4a {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1320 .elementor-element.elementor-element-3569be4a, .elementor-1320 .elementor-element.elementor-element-3569be4a::before {
        --border-transition: 0.3s;
    }

.elementor-1320 .elementor-element.elementor-element-2c1e92a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-40fa60a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-30c560d5 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-30c560d5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-60911fe8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-27d0da47 {
    text-align: center;
}

    .elementor-1320 .elementor-element.elementor-element-27d0da47 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1320 .elementor-element.elementor-element-3db030b3 {
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

            .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
                border-style: solid;
                border-width: 0px 0px 2px 0px;
                border-color: var( --e-global-color-accent );
            }

.elementor-1320 .elementor-element.elementor-element-3db030b3 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1320 .elementor-element.elementor-element-74a0eae2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 50px 50px;
    --background-transition: 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-30721b9f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-7695db93 .elementor-button:hover, .elementor-1320 .elementor-element.elementor-element-7695db93 .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
}

.elementor-1320 .elementor-element.elementor-element-7695db93 > .elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1320 .elementor-element.elementor-element-7695db93 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-7695db93 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

.elementor-1320 .elementor-element.elementor-element-429919d7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1320 .elementor-element.elementor-element-4dae4d43 .elementor-button:hover, .elementor-1320 .elementor-element.elementor-element-4dae4d43 .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
}

.elementor-1320 .elementor-element.elementor-element-4dae4d43 > .elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1320 .elementor-element.elementor-element-4dae4d43 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-4dae4d43 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

@media(min-width:376px) {
    .elementor-1320 .elementor-element.elementor-element-6acf84fd {
        --width: 52%;
    }

    .elementor-1320 .elementor-element.elementor-element-101bb161 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:376px) {
    .elementor-1320 .elementor-element.elementor-element-61dae574 {
        --width: 100%;
    }

    .elementor-1320 .elementor-element.elementor-element-67b8b258 {
        --width: 100%;
    }

    .elementor-1320 .elementor-element.elementor-element-6acf84fd {
        --width: 83%;
    }
}

@media(max-width:880px) and (min-width:376px) {
    .elementor-1320 .elementor-element.elementor-element-30721b9f {
        --width: 45%;
    }

    .elementor-1320 .elementor-element.elementor-element-429919d7 {
        --width: 45%;
    }
}

@media(min-width:2400px) {
    .elementor-1320 .elementor-element.elementor-element-516f0485 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3db030b3 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1366px) {
    .elementor-1320 .elementor-element.elementor-element-a5d0dcb {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-151535a5 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-6e7129d8 {
        --min-height: 230px;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-69113e69 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-70a817cc {
        --min-height: 230px;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-516f0485 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3db030b3 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1200px) {
    .elementor-1320 .elementor-element.elementor-element-a5d0dcb {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-151535a5 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-1d99ecc7 img {
        width: 75px;
    }

    .elementor-1320 .elementor-element.elementor-element-13b6451f {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1320 .elementor-element.elementor-element-6e7129d8 {
        --min-height: 220px;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --min-height: 240px;
    }

    .elementor-1320 .elementor-element.elementor-element-8af7d6b {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-69113e69 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-be06711 img {
        width: 75px;
    }

    .elementor-1320 .elementor-element.elementor-element-48ba0377 {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1320 .elementor-element.elementor-element-42f2cdd2 img {
        width: 24px;
    }

    .elementor-1320 .elementor-element.elementor-element-70a817cc {
        --min-height: 220px;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --min-height: 240px;
    }

    .elementor-1320 .elementor-element.elementor-element-73ae33b1 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-79dfa0c {
        --min-height: 350px;
    }

    .elementor-1320 .elementor-element.elementor-element-161a77b5 {
        --min-height: 350px;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-40fa60a3 {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-60911fe8 {
        --justify-content: space-between;
    }
}

@media(max-width:1024px) {
    .elementor-1320 .elementor-element.elementor-element-5a7011cb {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-1320 .elementor-element.elementor-element-4ae2da9 img {
        width: 100%;
    }

    .elementor-1320 .elementor-element.elementor-element-388993a0 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1320 .elementor-element.elementor-element-2e71d9b7 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1320 .elementor-element.elementor-element-6acf84fd {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

        .elementor-1320 .elementor-element.elementor-element-6acf84fd.e-con {
            --align-self: center;
        }

    .elementor-1320 .elementor-element.elementor-element-3a01410f .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-60313d4e .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1320 .elementor-element.elementor-element-6bae9252 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1320 .elementor-element.elementor-element-151535a5 {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --min-height: 300px;
    }

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
        --justify-content: space-between;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --min-height: 300px;
    }

    .elementor-1320 .elementor-element.elementor-element-516f0485 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-161a77b5 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3db030b3 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:880px) {
    .elementor-1320 .elementor-element.elementor-element-12aa6851 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-5a7011cb {
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-61dae574 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-4ae2da9 img {
        width: 100%;
    }

    .elementor-1320 .elementor-element.elementor-element-67b8b258 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-101bb161 {
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-151535a5 {
        --min-height: 220px;
    }

    .elementor-1320 .elementor-element.elementor-element-51bbaa2a .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-13b6451f {
        --min-height: 160px;
    }

    .elementor-1320 .elementor-element.elementor-element-563c6a7 img {
        width: 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-718ea046 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-6e7129d8 {
        --min-height: 180px;
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-1e7ed1b1 img {
        width: 70px;
    }

    .elementor-1320 .elementor-element.elementor-element-4aa105d1 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-3df10773 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --min-height: 270px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-1dd5a1c8 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-8af7d6b {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-105e609d .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-43d9cdf5 {
        --min-height: 220px;
    }

    .elementor-1320 .elementor-element.elementor-element-66946ecc .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-48ba0377 {
        --min-height: 160px;
    }

    .elementor-1320 .elementor-element.elementor-element-42f2cdd2 img {
        width: 25px;
    }

    .elementor-1320 .elementor-element.elementor-element-5f670afb .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-70a817cc {
        --min-height: 180px;
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-63c37eef img {
        width: 100px;
    }

    .elementor-1320 .elementor-element.elementor-element-76c98745 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-24aff864 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --min-height: 270px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-28b07751 img {
        width: 45px;
    }

    .elementor-1320 .elementor-element.elementor-element-5e647fc8 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-73ae33b1 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-442f28fd .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-7de339b6 {
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-67fd910 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-79dfa0c {
        --min-height: 640px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-39a3aeec .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-99c913e {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

        .elementor-1320 .elementor-element.elementor-element-99c913e.e-con {
            --align-self: center;
        }

    .elementor-1320 .elementor-element.elementor-element-d64e146 {
        text-align: center;
    }

        .elementor-1320 .elementor-element.elementor-element-d64e146 img {
            width: 200px;
        }

    .elementor-1320 .elementor-element.elementor-element-1da4aa19 img {
        width: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-28ef15b2 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

        .elementor-1320 .elementor-element.elementor-element-28ef15b2.e-con {
            --align-self: center;
        }

    .elementor-1320 .elementor-element.elementor-element-33170dd8 img {
        width: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-6a9f1be3 img {
        width: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-6eb10091 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-1199058b .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-161a77b5 {
        --min-height: 640px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-34f87c2 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-3d8d664e {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

        .elementor-1320 .elementor-element.elementor-element-3d8d664e.e-con {
            --align-self: center;
        }

    .elementor-1320 .elementor-element.elementor-element-40be066e img {
        width: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-c5f1225 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-3a2b6a84 {
        --align-items: stretch;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 20px 20px;
    }

    .elementor-1320 .elementor-element.elementor-element-4ec1ee13 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-38ff16ed .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-3569be4a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1320 .elementor-element.elementor-element-2c1e92a {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --gap: 20px 20px;
        --flex-wrap: nowrap;
    }

    .elementor-1320 .elementor-element.elementor-element-40fa60a3 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: stretch;
    }

    .elementor-1320 .elementor-element.elementor-element-30c560d5 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-60911fe8 {
        --justify-content: flex-end;
    }

    .elementor-1320 .elementor-element.elementor-element-27d0da47 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1320 .elementor-element.elementor-element-74a0eae2 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-7695db93.elementor-element {
        --align-self: stretch;
    }

    .elementor-1320 .elementor-element.elementor-element-7695db93 .elementor-button {
        font-size: 0.6em;
        border-radius: 30px 30px 30px 30px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1320 .elementor-element.elementor-element-4dae4d43.elementor-element {
        --align-self: stretch;
    }

    .elementor-1320 .elementor-element.elementor-element-4dae4d43 .elementor-button {
        font-size: 0.6em;
        border-radius: 30px 30px 30px 30px;
        padding: 10px 10px 10px 10px;
    }
}

@media(max-width:375px) {
    .elementor-1320 .elementor-element.elementor-element-51e8f708 {
        --min-height: 180px;
    }

    .elementor-1320 .elementor-element.elementor-element-21d2692 {
        --min-height: 180px;
    }

    .elementor-1320 .elementor-element.elementor-element-6e7129d8 {
        --min-height: 200px;
        --justify-content: flex-end;
    }

    .elementor-1320 .elementor-element.elementor-element-1e7ed1b1 img {
        width: 70px;
    }

    .elementor-1320 .elementor-element.elementor-element-6608c28c {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-8af7d6b {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-70a817cc {
        --min-height: 200px;
    }

    .elementor-1320 .elementor-element.elementor-element-63c37eef img {
        width: 100px;
    }

    .elementor-1320 .elementor-element.elementor-element-66b03c4a {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-28b07751 img {
        width: 45px;
    }

    .elementor-1320 .elementor-element.elementor-element-73ae33b1 {
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-516f0485 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-516f0485 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-79dfa0c {
        --min-height: 530px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-161a77b5 {
        --min-height: 530px;
        --justify-content: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-3afbcd68 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3afbcd68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-7feedeb9 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-7feedeb9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-3db030b3 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1320 .elementor-element.elementor-element-3db030b3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1320 .elementor-element.elementor-element-74a0eae2 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }

    .elementor-1320 .elementor-element.elementor-element-30721b9f {
        --width: 45%;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-1320 .elementor-element.elementor-element-429919d7 {
        --width: 45%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1320 .elementor-element.elementor-element-4dae4d43.elementor-element {
        --align-self: flex-start;
    }
}

/*elementor-post-1318*/
.elementor-1318 .elementor-element.elementor-element-6b09b76e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-1318 .elementor-element.elementor-element-6b09b76e:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-6b09b76e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-1318 .elementor-element.elementor-element-6b09b76e, .elementor-1318 .elementor-element.elementor-element-6b09b76e::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-2a61291a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-518b604d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1318 .elementor-element.elementor-element-518b604d, .elementor-1318 .elementor-element.elementor-element-518b604d::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-3f16b60d {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-78227add {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-78227add .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-3a40b55b {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-3a40b55b .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-2a0f31c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1318 .elementor-element.elementor-element-2a0f31c6, .elementor-1318 .elementor-element.elementor-element-2a0f31c6::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-351522c8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

    .elementor-1318 .elementor-element.elementor-element-351522c8:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-351522c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

    .elementor-1318 .elementor-element.elementor-element-351522c8, .elementor-1318 .elementor-element.elementor-element-351522c8::before {
        --border-transition: 0.3s;
    }

        .elementor-1318 .elementor-element.elementor-element-351522c8.e-con {
            --align-self: center;
        }

.elementor-1318 .elementor-element.elementor-element-777065f4 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-777065f4 .elementor-heading-title {
        font-family: "Helvetica", Sans-serif;
        font-size: 1.6rem;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 1.2em;
    }

    .elementor-1318 .elementor-element.elementor-element-777065f4.elementor-element {
        --align-self: center;
    }

.elementor-1318 .elementor-element.elementor-element-7ebe5060 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-328f177b {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-328f177b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-1c0fd989 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-1c0fd989 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-336804a9 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-336804a9, .elementor-1318 .elementor-element.elementor-element-336804a9::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-7a833992 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-5cebaef3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7, .elementor-1318 .elementor-element.elementor-element-2f5b08b7::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-2b0158f6 img {
    width: 12%;
}

.elementor-1318 .elementor-element.elementor-element-2b0158f6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-4865e7a {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-4865e7a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-326a8984 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-326a8984, .elementor-1318 .elementor-element.elementor-element-326a8984::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-7af32902 img {
    width: 7%;
}

.elementor-1318 .elementor-element.elementor-element-7af32902 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-46920f9b {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-46920f9b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-79e9a9fc {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-79e9a9fc, .elementor-1318 .elementor-element.elementor-element-79e9a9fc::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-3037a06a img {
    width: 50%;
}

.elementor-1318 .elementor-element.elementor-element-3037a06a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-1bf1479a {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-1bf1479a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-27c21dd4 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-27c21dd4, .elementor-1318 .elementor-element.elementor-element-27c21dd4::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-22c0e287 img {
    width: 40px;
}

.elementor-1318 .elementor-element.elementor-element-22c0e287 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-23edd15b {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-23edd15b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-37508d5d {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-37508d5d, .elementor-1318 .elementor-element.elementor-element-37508d5d::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-2c09cba8 img {
    width: 40px;
}

.elementor-1318 .elementor-element.elementor-element-2c09cba8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-6f5f5e63 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-6f5f5e63 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-50c9b186 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-50c9b186, .elementor-1318 .elementor-element.elementor-element-50c9b186::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-c5e405c img {
    width: 106px;
}

.elementor-1318 .elementor-element.elementor-element-c5e405c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-3fbf1e {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-3fbf1e .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-54f46e50 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3df78f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-3df78f8, .elementor-1318 .elementor-element.elementor-element-3df78f8::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-fa67ec2 img {
    width: 12%;
}

.elementor-1318 .elementor-element.elementor-element-fa67ec2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-fe8a30a {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-fe8a30a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-21fdf513 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-21fdf513, .elementor-1318 .elementor-element.elementor-element-21fdf513::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-52442953 img {
    width: 9%;
}

.elementor-1318 .elementor-element.elementor-element-52442953 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-4a4315c5 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-4a4315c5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-25db24dc {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-25db24dc, .elementor-1318 .elementor-element.elementor-element-25db24dc::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-207896 img {
    width: 50%;
}

.elementor-1318 .elementor-element.elementor-element-207896 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-729a5df1 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-729a5df1 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-780663a2 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-780663a2, .elementor-1318 .elementor-element.elementor-element-780663a2::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-50345578 img {
    width: 40px;
}

.elementor-1318 .elementor-element.elementor-element-50345578 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-376a32ee {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-376a32ee .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-56472449 {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-56472449, .elementor-1318 .elementor-element.elementor-element-56472449::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-42ee59ce img {
    width: 40px;
}

.elementor-1318 .elementor-element.elementor-element-42ee59ce > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-44437b70 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-44437b70 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-4e30f8ec {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-4e30f8ec, .elementor-1318 .elementor-element.elementor-element-4e30f8ec::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-13b96c7f img {
    width: 106px;
}

.elementor-1318 .elementor-element.elementor-element-13b96c7f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-cf13aa5 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-cf13aa5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-2e54d074 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1318 .elementor-element.elementor-element-2e54d074 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-32b42a9b {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-32b42a9b, .elementor-1318 .elementor-element.elementor-element-32b42a9b::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-3abc56ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-62563f82 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-6515e32e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-6515e32e, .elementor-1318 .elementor-element.elementor-element-6515e32e::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-5afe8912 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-5afe8912 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-7fb6a2df {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-7fb6a2df, .elementor-1318 .elementor-element.elementor-element-7fb6a2df::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-2947382f {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-2947382f .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-3ce61f6c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-138d7775 img {
    width: 77%;
}

.elementor-1318 .elementor-element.elementor-element-138d7775 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-6dd7e687 img {
    width: 77%;
}

.elementor-1318 .elementor-element.elementor-element-6dd7e687 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-4a8ba852 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-4a8ba852, .elementor-1318 .elementor-element.elementor-element-4a8ba852::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-653e4f77 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-653e4f77 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-7b06d56e img {
    width: 55%;
}

.elementor-1318 .elementor-element.elementor-element-7b06d56e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-19e611c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-6e9a851f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-6e9a851f, .elementor-1318 .elementor-element.elementor-element-6e9a851f::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-6b2c38d3 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-6b2c38d3 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-b810bb1 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-b810bb1, .elementor-1318 .elementor-element.elementor-element-b810bb1::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-7f5e79d8 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-7f5e79d8 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-4f742493 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-7c47dde1 img {
    width: 77%;
}

.elementor-1318 .elementor-element.elementor-element-7c47dde1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-65198dd0 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-65198dd0, .elementor-1318 .elementor-element.elementor-element-65198dd0::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-68e96563 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-68e96563 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-52643637 img {
    width: 55%;
}

.elementor-1318 .elementor-element.elementor-element-52643637 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-753002b {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1318 .elementor-element.elementor-element-753002b {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-5dfa2061 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-5dfa2061, .elementor-1318 .elementor-element.elementor-element-5dfa2061::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-3889a083 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-34599712 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-1186ed43 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-1186ed43 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-6dc76eb7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-2b96036f {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-2b96036f .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-6effb697 {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1318 .elementor-element.elementor-element-6effb697 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-15bb51 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-15bb51, .elementor-1318 .elementor-element.elementor-element-15bb51::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-259ac542 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-31f54143 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-5e872bfc {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-5e872bfc .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-755c903f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-7aea3ac7 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-7aea3ac7 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-30a3bcdf {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-accent );
    }

        .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

.elementor-1318 .elementor-element.elementor-element-30a3bcdf {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-63511df7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 50px 50px;
    --background-transition: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-bc71a85 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-33cdb2d9 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-1318 .elementor-element.elementor-element-33cdb2d9 .elementor-button:hover, .elementor-1318 .elementor-element.elementor-element-33cdb2d9 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
    }

.elementor-1318 .elementor-element.elementor-element-33cdb2d9 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

    .elementor-1318 .elementor-element.elementor-element-33cdb2d9 > .elementor-widget-container:hover {
        --e-transform-translateY: -5px;
    }

.elementor-1318 .elementor-element.elementor-element-6e535af1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3b768194 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-1318 .elementor-element.elementor-element-3b768194 .elementor-button:hover, .elementor-1318 .elementor-element.elementor-element-3b768194 .elementor-button:focus {
        background-color: var( --e-global-color-secondary );
    }

.elementor-1318 .elementor-element.elementor-element-3b768194 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

    .elementor-1318 .elementor-element.elementor-element-3b768194 > .elementor-widget-container:hover {
        --e-transform-translateY: -5px;
    }

@media(min-width:376px) {
    .elementor-1318 .elementor-element.elementor-element-351522c8 {
        --width: 52%;
    }

    .elementor-1318 .elementor-element.elementor-element-7a833992 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:376px) {
    .elementor-1318 .elementor-element.elementor-element-518b604d {
        --width: 100%;
    }

    .elementor-1318 .elementor-element.elementor-element-2a0f31c6 {
        --width: 100%;
    }

    .elementor-1318 .elementor-element.elementor-element-351522c8 {
        --width: 83%;
    }
}

@media(max-width:880px) and (min-width:376px) {
    .elementor-1318 .elementor-element.elementor-element-bc71a85 {
        --width: 45%;
    }

    .elementor-1318 .elementor-element.elementor-element-6e535af1 {
        --width: 45%;
    }
}

@media(min-width:2400px) {
    .elementor-1318 .elementor-element.elementor-element-2e54d074 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-753002b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-6effb697 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1366px) {
    .elementor-1318 .elementor-element.elementor-element-5cebaef3 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-79e9a9fc {
        --min-height: 230px;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-54f46e50 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-3df78f8 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-25db24dc {
        --min-height: 230px;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-2e54d074 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-753002b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-6effb697 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1200px) {
    .elementor-1318 .elementor-element.elementor-element-5cebaef3 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-2b0158f6 img {
        width: 75px;
    }

    .elementor-1318 .elementor-element.elementor-element-326a8984 {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1318 .elementor-element.elementor-element-79e9a9fc {
        --min-height: 220px;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --min-height: 240px;
    }

    .elementor-1318 .elementor-element.elementor-element-50c9b186 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-54f46e50 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-3df78f8 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-fa67ec2 img {
        width: 75px;
    }

    .elementor-1318 .elementor-element.elementor-element-21fdf513 {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1318 .elementor-element.elementor-element-52442953 img {
        width: 24px;
    }

    .elementor-1318 .elementor-element.elementor-element-25db24dc {
        --min-height: 220px;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --min-height: 240px;
    }

    .elementor-1318 .elementor-element.elementor-element-4e30f8ec {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-31f54143 {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-755c903f {
        --justify-content: space-between;
    }
}

@media(max-width:1024px) {
    .elementor-1318 .elementor-element.elementor-element-2a61291a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-1318 .elementor-element.elementor-element-24152a74 img {
        width: 100%;
    }

    .elementor-1318 .elementor-element.elementor-element-78227add .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3a40b55b .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1318 .elementor-element.elementor-element-351522c8 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

        .elementor-1318 .elementor-element.elementor-element-351522c8.e-con {
            --align-self: center;
        }

    .elementor-1318 .elementor-element.elementor-element-777065f4 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-328f177b .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1318 .elementor-element.elementor-element-1c0fd989 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --min-height: 300px;
    }

    .elementor-1318 .elementor-element.elementor-element-3df78f8 {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --min-height: 300px;
    }

    .elementor-1318 .elementor-element.elementor-element-2e54d074 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-7fb6a2df {
        --min-height: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-b810bb1 {
        --min-height: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-753002b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-6effb697 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:880px) {
    .elementor-1318 .elementor-element.elementor-element-6b09b76e {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-2a61291a {
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-518b604d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-24152a74 img {
        width: 100%;
    }

    .elementor-1318 .elementor-element.elementor-element-2a0f31c6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-7a833992 {
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
        --min-height: 260px;
    }

    .elementor-1318 .elementor-element.elementor-element-4865e7a .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-326a8984 {
        --min-height: 170px;
    }

    .elementor-1318 .elementor-element.elementor-element-7af32902 img {
        width: 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-46920f9b .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-79e9a9fc {
        --min-height: 0px;
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-3037a06a img {
        width: 100px;
    }

    .elementor-1318 .elementor-element.elementor-element-1bf1479a .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-23edd15b .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --min-height: 270px;
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-2c09cba8 img {
        width: 38px;
    }

    .elementor-1318 .elementor-element.elementor-element-6f5f5e63 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-50c9b186 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-3fbf1e .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3df78f8 {
        --min-height: 260px;
    }

    .elementor-1318 .elementor-element.elementor-element-fe8a30a .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-21fdf513 {
        --min-height: 170px;
    }

    .elementor-1318 .elementor-element.elementor-element-52442953 img {
        width: 25px;
    }

    .elementor-1318 .elementor-element.elementor-element-4a4315c5 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-25db24dc {
        --min-height: 0px;
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-207896 img {
        width: 100px;
    }

    .elementor-1318 .elementor-element.elementor-element-729a5df1 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-376a32ee .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --min-height: 270px;
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-42ee59ce img {
        width: 45px;
    }

    .elementor-1318 .elementor-element.elementor-element-44437b70 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-4e30f8ec {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-cf13aa5 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3abc56ec {
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-62563f82 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-5afe8912 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-7fb6a2df {
        --min-height: 400px;
    }

    .elementor-1318 .elementor-element.elementor-element-2947382f .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3ce61f6c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1318 .elementor-element.elementor-element-138d7775 img {
        width: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-6dd7e687 img {
        width: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-653e4f77 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-19e611c {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-6b2c38d3 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-b810bb1 {
        --min-height: 400px;
    }

    .elementor-1318 .elementor-element.elementor-element-7f5e79d8 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-4f742493 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-1318 .elementor-element.elementor-element-7c47dde1 img {
        width: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-68e96563 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3889a083 {
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-1186ed43 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-2b96036f .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-15bb51 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1318 .elementor-element.elementor-element-259ac542 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 20px 20px;
        --flex-wrap: nowrap;
    }

    .elementor-1318 .elementor-element.elementor-element-31f54143 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1318 .elementor-element.elementor-element-5e872bfc .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-7aea3ac7 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-63511df7 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-33cdb2d9 .elementor-button {
        font-size: 0.6em;
        border-radius: 30px 30px 30px 30px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1318 .elementor-element.elementor-element-33cdb2d9.elementor-element {
        --align-self: stretch;
    }

    .elementor-1318 .elementor-element.elementor-element-3b768194 .elementor-button {
        font-size: 0.6em;
        border-radius: 30px 30px 30px 30px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1318 .elementor-element.elementor-element-3b768194.elementor-element {
        --align-self: stretch;
    }
}

@media(max-width:375px) {
    .elementor-1318 .elementor-element.elementor-element-6b09b76e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-3f16b60d {
        --min-height: 180px;
    }

    .elementor-1318 .elementor-element.elementor-element-7ebe5060 {
        --min-height: 180px;
    }

    .elementor-1318 .elementor-element.elementor-element-326a8984 {
        --min-height: 180px;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-50c9b186 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-21fdf513 {
        --min-height: 180px;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-42ee59ce img {
        width: 45px;
    }

    .elementor-1318 .elementor-element.elementor-element-4e30f8ec {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-2e54d074 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-7fb6a2df {
        --min-height: 350px;
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-b810bb1 {
        --min-height: 350px;
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-753002b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-6effb697 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-63511df7 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-bc71a85 {
        --width: 45%;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-1318 .elementor-element.elementor-element-6e535af1 {
        --width: 45%;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-1318 .elementor-element.elementor-element-3b768194.elementor-element {
        --align-self: flex-start;
    }
}

/*style*/
.elementor-1318 .elementor-element.elementor-element-6b09b76e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-1318 .elementor-element.elementor-element-6b09b76e:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-6b09b76e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

    .elementor-1318 .elementor-element.elementor-element-6b09b76e, .elementor-1318 .elementor-element.elementor-element-6b09b76e::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-2a61291a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-518b604d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1318 .elementor-element.elementor-element-518b604d, .elementor-1318 .elementor-element.elementor-element-518b604d::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-3f16b60d {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-78227add {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-78227add .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-3a40b55b {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-3a40b55b .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-2a0f31c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1318 .elementor-element.elementor-element-2a0f31c6, .elementor-1318 .elementor-element.elementor-element-2a0f31c6::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-351522c8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

    .elementor-1318 .elementor-element.elementor-element-351522c8:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-351522c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-accent );
    }

    .elementor-1318 .elementor-element.elementor-element-351522c8, .elementor-1318 .elementor-element.elementor-element-351522c8::before {
        --border-transition: 0.3s;
    }

        .elementor-1318 .elementor-element.elementor-element-351522c8.e-con {
            --align-self: center;
        }

.elementor-1318 .elementor-element.elementor-element-777065f4.elementor-element {
    --align-self: center;
}

.elementor-1318 .elementor-element.elementor-element-777065f4 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-777065f4 .elementor-heading-title {
        font-family: "Helvetica", Sans-serif;
        font-size: 1.6rem;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 1.2em;
    }

.elementor-1318 .elementor-element.elementor-element-7ebe5060 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-328f177b {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-328f177b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-1c0fd989 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-1c0fd989 .elementor-heading-title {
        color: var( --e-global-color-ca5bcf3 );
        font-family: "Helvetica", Sans-serif;
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: none;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-336804a9 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-336804a9, .elementor-1318 .elementor-element.elementor-element-336804a9::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-7a833992 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-5cebaef3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7, .elementor-1318 .elementor-element.elementor-element-2f5b08b7::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-2b0158f6 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-2b0158f6 img {
    width: 12%;
}

.elementor-1318 .elementor-element.elementor-element-4865e7a {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-4865e7a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-326a8984 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-326a8984, .elementor-1318 .elementor-element.elementor-element-326a8984::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-7af32902 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-7af32902 img {
    width: 7%;
}

.elementor-1318 .elementor-element.elementor-element-46920f9b {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-46920f9b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-79e9a9fc {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-79e9a9fc, .elementor-1318 .elementor-element.elementor-element-79e9a9fc::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-3037a06a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-3037a06a img {
    width: 50%;
}

.elementor-1318 .elementor-element.elementor-element-1bf1479a {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-1bf1479a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-27c21dd4 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-27c21dd4, .elementor-1318 .elementor-element.elementor-element-27c21dd4::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-22c0e287 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-22c0e287 img {
    width: 40px;
}

.elementor-1318 .elementor-element.elementor-element-23edd15b {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-23edd15b .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-37508d5d {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-37508d5d, .elementor-1318 .elementor-element.elementor-element-37508d5d::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-2c09cba8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-2c09cba8 img {
    width: 40px;
}

.elementor-1318 .elementor-element.elementor-element-6f5f5e63 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-6f5f5e63 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-50c9b186 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-50c9b186, .elementor-1318 .elementor-element.elementor-element-50c9b186::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-c5e405c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-c5e405c img {
    width: 106px;
}

.elementor-1318 .elementor-element.elementor-element-3fbf1e {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-3fbf1e .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-54f46e50 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3df78f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-3df78f8, .elementor-1318 .elementor-element.elementor-element-3df78f8::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-fa67ec2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-fa67ec2 img {
    width: 12%;
}

.elementor-1318 .elementor-element.elementor-element-fe8a30a {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-fe8a30a .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-21fdf513 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-21fdf513, .elementor-1318 .elementor-element.elementor-element-21fdf513::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-52442953 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-52442953 img {
    width: 9%;
}

.elementor-1318 .elementor-element.elementor-element-4a4315c5 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-4a4315c5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-25db24dc {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-25db24dc, .elementor-1318 .elementor-element.elementor-element-25db24dc::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-207896 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-207896 img {
    width: 50%;
}

.elementor-1318 .elementor-element.elementor-element-729a5df1 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-729a5df1 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-780663a2 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-780663a2, .elementor-1318 .elementor-element.elementor-element-780663a2::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-50345578 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-50345578 img {
    width: 40px;
}

.elementor-1318 .elementor-element.elementor-element-376a32ee {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-376a32ee .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-56472449 {
    --display: flex;
    --min-height: 240px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-56472449, .elementor-1318 .elementor-element.elementor-element-56472449::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-42ee59ce > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-42ee59ce img {
    width: 40px;
}

.elementor-1318 .elementor-element.elementor-element-44437b70 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-44437b70 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-4e30f8ec {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-4e30f8ec, .elementor-1318 .elementor-element.elementor-element-4e30f8ec::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-13b96c7f > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-13b96c7f img {
    width: 106px;
}

.elementor-1318 .elementor-element.elementor-element-cf13aa5 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-cf13aa5 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-2e54d074 {
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

            .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
                border-style: solid;
                border-width: 0px 0px 2px 0px;
                border-color: var( --e-global-color-accent );
            }

.elementor-1318 .elementor-element.elementor-element-2e54d074 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1318 .elementor-element.elementor-element-32b42a9b {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-32b42a9b, .elementor-1318 .elementor-element.elementor-element-32b42a9b::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-3abc56ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-62563f82 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-6515e32e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-6515e32e, .elementor-1318 .elementor-element.elementor-element-6515e32e::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-5afe8912 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-5afe8912 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-7fb6a2df {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-7fb6a2df, .elementor-1318 .elementor-element.elementor-element-7fb6a2df::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-2947382f {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-2947382f .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-3ce61f6c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-138d7775 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-138d7775 img {
    width: 77%;
}

.elementor-1318 .elementor-element.elementor-element-6dd7e687 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-6dd7e687 img {
    width: 77%;
}

.elementor-1318 .elementor-element.elementor-element-4a8ba852 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-4a8ba852, .elementor-1318 .elementor-element.elementor-element-4a8ba852::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-653e4f77 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-653e4f77 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-7b06d56e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-7b06d56e img {
    width: 55%;
}

.elementor-1318 .elementor-element.elementor-element-19e611c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-6e9a851f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-6e9a851f, .elementor-1318 .elementor-element.elementor-element-6e9a851f::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-6b2c38d3 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-6b2c38d3 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-b810bb1 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-b810bb1, .elementor-1318 .elementor-element.elementor-element-b810bb1::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-7f5e79d8 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-7f5e79d8 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-4f742493 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 00px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-7c47dde1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-7c47dde1 img {
    width: 77%;
}

.elementor-1318 .elementor-element.elementor-element-65198dd0 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-65198dd0, .elementor-1318 .elementor-element.elementor-element-65198dd0::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-68e96563 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-68e96563 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-52643637 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-52643637 img {
    width: 55%;
}

.elementor-1318 .elementor-element.elementor-element-753002b {
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

            .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
                border-style: solid;
                border-width: 0px 0px 2px 0px;
                border-color: var( --e-global-color-accent );
            }

.elementor-1318 .elementor-element.elementor-element-753002b {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1318 .elementor-element.elementor-element-5dfa2061 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-5dfa2061, .elementor-1318 .elementor-element.elementor-element-5dfa2061::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-3889a083 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-34599712 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-1186ed43 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-1186ed43 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-6dc76eb7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-2b96036f {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-2b96036f .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-6effb697 {
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

            .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
                border-style: solid;
                border-width: 0px 0px 2px 0px;
                border-color: var( --e-global-color-accent );
            }

.elementor-1318 .elementor-element.elementor-element-6effb697 {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1318 .elementor-element.elementor-element-15bb51 {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-1318 .elementor-element.elementor-element-15bb51, .elementor-1318 .elementor-element.elementor-element-15bb51::before {
        --border-transition: 0.3s;
    }

.elementor-1318 .elementor-element.elementor-element-259ac542 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-31f54143 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-5e872bfc {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-5e872bfc .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-755c903f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-7aea3ac7 {
    text-align: center;
}

    .elementor-1318 .elementor-element.elementor-element-7aea3ac7 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Roboto", Sans-serif;
        font-size: 1.4rem;
        font-weight: 300;
        text-transform: none;
        font-style: normal;
        line-height: 1.4em;
    }

.elementor-1318 .elementor-element.elementor-element-30a3bcdf {
    --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 0px 0px 2px 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary );
    --n-accordion-title-hover-color: var( --e-global-color-accent );
    --n-accordion-title-active-color: var( --e-global-color-accent );
    --n-accordion-icon-size: 36px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary );
    --n-accordion-icon-hover-color: var( --e-global-color-secondary );
    --n-accordion-icon-active-color: var( --e-global-color-secondary );
}

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: var( --e-global-color-accent );
        }

            .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
                border-style: solid;
                border-width: 0px 0px 2px 0px;
                border-color: var( --e-global-color-accent );
            }

.elementor-1318 .elementor-element.elementor-element-30a3bcdf {
    --n-accordion-padding: 30px 0px 30px 0px;
}

:where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
}

:where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-1318 .elementor-element.elementor-element-63511df7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 50px 50px;
    --background-transition: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-bc71a85 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-33cdb2d9 .elementor-button:hover, .elementor-1318 .elementor-element.elementor-element-33cdb2d9 .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
}

.elementor-1318 .elementor-element.elementor-element-33cdb2d9 > .elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1318 .elementor-element.elementor-element-33cdb2d9 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-33cdb2d9 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

.elementor-1318 .elementor-element.elementor-element-6e535af1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3b768194 .elementor-button:hover, .elementor-1318 .elementor-element.elementor-element-3b768194 .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
}

.elementor-1318 .elementor-element.elementor-element-3b768194 > .elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1318 .elementor-element.elementor-element-3b768194 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-3b768194 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    border-radius: 30px 30px 30px 30px;
}

@media(min-width:376px) {
    .elementor-1318 .elementor-element.elementor-element-351522c8 {
        --width: 52%;
    }

    .elementor-1318 .elementor-element.elementor-element-7a833992 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:376px) {
    .elementor-1318 .elementor-element.elementor-element-518b604d {
        --width: 100%;
    }

    .elementor-1318 .elementor-element.elementor-element-2a0f31c6 {
        --width: 100%;
    }

    .elementor-1318 .elementor-element.elementor-element-351522c8 {
        --width: 83%;
    }
}

@media(max-width:880px) and (min-width:376px) {
    .elementor-1318 .elementor-element.elementor-element-bc71a85 {
        --width: 45%;
    }

    .elementor-1318 .elementor-element.elementor-element-6e535af1 {
        --width: 45%;
    }
}

@media(min-width:2400px) {
    .elementor-1318 .elementor-element.elementor-element-2e54d074 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-753002b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-6effb697 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1366px) {
    .elementor-1318 .elementor-element.elementor-element-5cebaef3 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-79e9a9fc {
        --min-height: 230px;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-54f46e50 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-3df78f8 {
        --min-height: 150px;
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-25db24dc {
        --min-height: 230px;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-2e54d074 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-753002b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-6effb697 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:1200px) {
    .elementor-1318 .elementor-element.elementor-element-5cebaef3 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-2b0158f6 img {
        width: 75px;
    }

    .elementor-1318 .elementor-element.elementor-element-326a8984 {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1318 .elementor-element.elementor-element-79e9a9fc {
        --min-height: 220px;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --min-height: 240px;
    }

    .elementor-1318 .elementor-element.elementor-element-50c9b186 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-54f46e50 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-3df78f8 {
        --min-height: 230px;
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-fa67ec2 img {
        width: 75px;
    }

    .elementor-1318 .elementor-element.elementor-element-21fdf513 {
        --min-height: 220px;
        --justify-content: flex-end;
    }

    .elementor-1318 .elementor-element.elementor-element-52442953 img {
        width: 24px;
    }

    .elementor-1318 .elementor-element.elementor-element-25db24dc {
        --min-height: 220px;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --min-height: 240px;
    }

    .elementor-1318 .elementor-element.elementor-element-4e30f8ec {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-31f54143 {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-755c903f {
        --justify-content: space-between;
    }
}

@media(max-width:1024px) {
    .elementor-1318 .elementor-element.elementor-element-2a61291a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-1318 .elementor-element.elementor-element-24152a74 img {
        width: 100%;
    }

    .elementor-1318 .elementor-element.elementor-element-78227add .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3a40b55b .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1318 .elementor-element.elementor-element-351522c8 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

        .elementor-1318 .elementor-element.elementor-element-351522c8.e-con {
            --align-self: center;
        }

    .elementor-1318 .elementor-element.elementor-element-777065f4 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-328f177b .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1318 .elementor-element.elementor-element-1c0fd989 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --min-height: 300px;
    }

    .elementor-1318 .elementor-element.elementor-element-3df78f8 {
        --justify-content: space-between;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --min-height: 300px;
    }

    .elementor-1318 .elementor-element.elementor-element-2e54d074 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-7fb6a2df {
        --min-height: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-b810bb1 {
        --min-height: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-753002b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-6effb697 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }
}

@media(max-width:880px) {
    .elementor-1318 .elementor-element.elementor-element-6b09b76e {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-2a61291a {
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-518b604d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-24152a74 img {
        width: 100%;
    }

    .elementor-1318 .elementor-element.elementor-element-2a0f31c6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-7a833992 {
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-2f5b08b7 {
        --min-height: 260px;
    }

    .elementor-1318 .elementor-element.elementor-element-4865e7a .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-326a8984 {
        --min-height: 170px;
    }

    .elementor-1318 .elementor-element.elementor-element-7af32902 img {
        width: 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-46920f9b .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-79e9a9fc {
        --min-height: 0px;
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-3037a06a img {
        width: 100px;
    }

    .elementor-1318 .elementor-element.elementor-element-1bf1479a .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-23edd15b .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --min-height: 270px;
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-2c09cba8 img {
        width: 38px;
    }

    .elementor-1318 .elementor-element.elementor-element-6f5f5e63 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-50c9b186 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-3fbf1e .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3df78f8 {
        --min-height: 260px;
    }

    .elementor-1318 .elementor-element.elementor-element-fe8a30a .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-21fdf513 {
        --min-height: 170px;
    }

    .elementor-1318 .elementor-element.elementor-element-52442953 img {
        width: 25px;
    }

    .elementor-1318 .elementor-element.elementor-element-4a4315c5 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-25db24dc {
        --min-height: 0px;
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-207896 img {
        width: 100px;
    }

    .elementor-1318 .elementor-element.elementor-element-729a5df1 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-376a32ee .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --min-height: 270px;
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-42ee59ce img {
        width: 45px;
    }

    .elementor-1318 .elementor-element.elementor-element-44437b70 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-4e30f8ec {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-cf13aa5 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3abc56ec {
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-62563f82 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-5afe8912 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-7fb6a2df {
        --min-height: 400px;
    }

    .elementor-1318 .elementor-element.elementor-element-2947382f .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3ce61f6c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1318 .elementor-element.elementor-element-138d7775 img {
        width: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-6dd7e687 img {
        width: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-653e4f77 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-19e611c {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-6b2c38d3 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-b810bb1 {
        --min-height: 400px;
    }

    .elementor-1318 .elementor-element.elementor-element-7f5e79d8 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-4f742493 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-1318 .elementor-element.elementor-element-7c47dde1 img {
        width: 200px;
    }

    .elementor-1318 .elementor-element.elementor-element-68e96563 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-3889a083 {
        --gap: 20px 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-1186ed43 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-2b96036f .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-15bb51 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1318 .elementor-element.elementor-element-259ac542 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 20px 20px;
        --flex-wrap: nowrap;
    }

    .elementor-1318 .elementor-element.elementor-element-31f54143 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-1318 .elementor-element.elementor-element-5e872bfc .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-7aea3ac7 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-1318 .elementor-element.elementor-element-63511df7 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-33cdb2d9.elementor-element {
        --align-self: stretch;
    }

    .elementor-1318 .elementor-element.elementor-element-33cdb2d9 .elementor-button {
        font-size: 0.6em;
        border-radius: 30px 30px 30px 30px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1318 .elementor-element.elementor-element-3b768194.elementor-element {
        --align-self: stretch;
    }

    .elementor-1318 .elementor-element.elementor-element-3b768194 .elementor-button {
        font-size: 0.6em;
        border-radius: 30px 30px 30px 30px;
        padding: 10px 10px 10px 10px;
    }
}

@media(max-width:375px) {
    .elementor-1318 .elementor-element.elementor-element-6b09b76e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1318 .elementor-element.elementor-element-3f16b60d {
        --min-height: 180px;
    }

    .elementor-1318 .elementor-element.elementor-element-7ebe5060 {
        --min-height: 180px;
    }

    .elementor-1318 .elementor-element.elementor-element-326a8984 {
        --min-height: 180px;
    }

    .elementor-1318 .elementor-element.elementor-element-37508d5d {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-50c9b186 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-21fdf513 {
        --min-height: 180px;
    }

    .elementor-1318 .elementor-element.elementor-element-56472449 {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-42ee59ce img {
        width: 45px;
    }

    .elementor-1318 .elementor-element.elementor-element-4e30f8ec {
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-2e54d074 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-2e54d074 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-7fb6a2df {
        --min-height: 350px;
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-b810bb1 {
        --min-height: 350px;
        --justify-content: flex-start;
    }

    .elementor-1318 .elementor-element.elementor-element-753002b {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-753002b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-6effb697 {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-6effb697 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-30a3bcdf {
        --n-accordion-title-font-size: var( --e-global-typography-secondary-font-size );
    }

    :where( .elementor-1318 .elementor-element.elementor-element-30a3bcdf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-1318 .elementor-element.elementor-element-63511df7 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 0px;
    }

    .elementor-1318 .elementor-element.elementor-element-bc71a85 {
        --width: 45%;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-1318 .elementor-element.elementor-element-6e535af1 {
        --width: 45%;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-1318 .elementor-element.elementor-element-3b768194.elementor-element {
        --align-self: flex-start;
    }
}

/*eael-inline-css*/
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
    clear: both
}

.eael-testimonial-slider.nav-top-left, .eael-testimonial-slider.nav-top-right, .eael-team-slider.nav-top-left, .eael-team-slider.nav-top-right, .eael-logo-carousel.nav-top-left, .eael-logo-carousel.nav-top-right, .eael-post-carousel.nav-top-left, .eael-post-carousel.nav-top-right, .eael-product-carousel.nav-top-left, .eael-product-carousel.nav-top-right {
    padding-top: 40px
}

.eael-contact-form input[type=text], .eael-contact-form input[type=email], .eael-contact-form input[type=url], .eael-contact-form input[type=tel], .eael-contact-form input[type=date], .eael-contact-form input[type=number], .eael-contact-form textarea {
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 0;
    outline: 0;
    width: 100%
}

.eael-contact-form input[type=submit] {
    border: 0;
    float: none;
    height: auto;
    margin: 0;
    padding: 10px 20px;
    width: auto;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder, .eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input::-moz-placeholder, .eael-contact-form.placeholder-hide textarea::-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder, .eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input:-moz-placeholder, .eael-contact-form.placeholder-hide textarea:-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-custom-radio-checkbox input[type=checkbox], .eael-custom-radio-checkbox input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 0;
    outline: none;
    min-width: 1px;
    width: 15px;
    height: 15px;
    background: #ddd;
    padding: 3px
}

    .eael-custom-radio-checkbox input[type=checkbox]:before, .eael-custom-radio-checkbox input[type=radio]:before {
        content: "";
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        display: block
    }

    .eael-custom-radio-checkbox input[type=checkbox]:checked:before, .eael-custom-radio-checkbox input[type=radio]:checked:before {
        background: #999;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s
    }

.eael-custom-radio-checkbox input[type=radio] {
    border-radius: 50%
}

    .eael-custom-radio-checkbox input[type=radio]:before {
        border-radius: 50%
    }

.eael-post-elements-readmore-btn {
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block
}

.elementor-lightbox .dialog-widget-content {
    width: 100%;
    height: 100%
}

.eael-contact-form-align-left, .elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
    margin: 0 auto 0 0;
    display: inline-block;
    text-align: left
}

.eael-contact-form-align-center, .elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
    float: none;
    margin: 0 auto;
    display: inline-block;
    text-align: left
}

.eael-contact-form-align-right, .elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
    margin: 0 0 0 auto;
    display: inline-block;
    text-align: left
}

.eael-force-hide {
    display: none !important
}

.eael-d-none {
    display: none !important
}

.eael-d-block {
    display: block !important
}

.eael-h-auto {
    height: auto !important
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
    display: none
}

    .theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating ~ .count {
        display: none
    }

.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.eael-toggle-container {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.eael-toggle-switch-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.eael-toggle-center .eael-toggle-switch-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-toggle-right .eael-toggle-switch-inner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.eael-toggle-switch-container {
    display: inline-block;
    font-size: 26px;
    line-height: 1;
    margin: 0 15px;
    overflow: hidden
}

.eael-toggle-switch-round {
    border-radius: 1.31em
}

    .eael-toggle-switch-round .eael-toggle-slider:before {
        border-radius: 50%
    }

.eael-toggle-switch {
    position: relative;
    display: inline-block;
    width: 2.31em;
    height: 1.29em;
    margin: 0;
    vertical-align: middle;
    font-size: inherit
}

    .eael-toggle-switch input {
        display: none
    }

.eael-toggle-content-wrap.primary > .eael-toggle-secondary-wrap {
    display: none
}

.eael-toggle-content-wrap.secondary > .eael-toggle-primary-wrap {
    display: none
}

.eael-toggle-content-wrap .elementor-section-stretched {
    left: 0 !important;
    width: 100% !important
}

.eael-toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

    .eael-toggle-slider:before {
        position: absolute;
        content: "";
        height: 1em;
        width: 1em;
        left: .16em;
        bottom: .15em;
        background-color: #fff;
        -webkit-transition: .4s;
        transition: .4s
    }

.eael-toggle-switch-on .eael-toggle-slider {
    background-color: #2196f3;
    -webkit-box-shadow: 0 0 1px #2196f3;
    box-shadow: 0 0 1px #2196f3
}

    .eael-toggle-switch-on .eael-toggle-slider:before {
        -webkit-transform: translateX(99%);
        -ms-transform: translateX(99%);
        transform: translateX(99%)
    }

.rtl .eael-toggle-switch-inner {
    direction: ltr
}

.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
    clear: both
}

.eael-testimonial-slider.nav-top-left, .eael-testimonial-slider.nav-top-right, .eael-team-slider.nav-top-left, .eael-team-slider.nav-top-right, .eael-logo-carousel.nav-top-left, .eael-logo-carousel.nav-top-right, .eael-post-carousel.nav-top-left, .eael-post-carousel.nav-top-right, .eael-product-carousel.nav-top-left, .eael-product-carousel.nav-top-right {
    padding-top: 40px
}

.eael-contact-form input[type=text], .eael-contact-form input[type=email], .eael-contact-form input[type=url], .eael-contact-form input[type=tel], .eael-contact-form input[type=date], .eael-contact-form input[type=number], .eael-contact-form textarea {
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 0;
    outline: 0;
    width: 100%
}

.eael-contact-form input[type=submit] {
    border: 0;
    float: none;
    height: auto;
    margin: 0;
    padding: 10px 20px;
    width: auto;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder, .eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input::-moz-placeholder, .eael-contact-form.placeholder-hide textarea::-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder, .eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input:-moz-placeholder, .eael-contact-form.placeholder-hide textarea:-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-custom-radio-checkbox input[type=checkbox], .eael-custom-radio-checkbox input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 0;
    outline: none;
    min-width: 1px;
    width: 15px;
    height: 15px;
    background: #ddd;
    padding: 3px
}

    .eael-custom-radio-checkbox input[type=checkbox]:before, .eael-custom-radio-checkbox input[type=radio]:before {
        content: "";
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        display: block
    }

    .eael-custom-radio-checkbox input[type=checkbox]:checked:before, .eael-custom-radio-checkbox input[type=radio]:checked:before {
        background: #999;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s
    }

.eael-custom-radio-checkbox input[type=radio] {
    border-radius: 50%
}

    .eael-custom-radio-checkbox input[type=radio]:before {
        border-radius: 50%
    }

.eael-post-elements-readmore-btn {
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block
}

.elementor-lightbox .dialog-widget-content {
    width: 100%;
    height: 100%
}

.eael-contact-form-align-left, .elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
    margin: 0 auto 0 0;
    display: inline-block;
    text-align: left
}

.eael-contact-form-align-center, .elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
    float: none;
    margin: 0 auto;
    display: inline-block;
    text-align: left
}

.eael-contact-form-align-right, .elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
    margin: 0 0 0 auto;
    display: inline-block;
    text-align: left
}

.eael-force-hide {
    display: none !important
}

.eael-d-none {
    display: none !important
}

.eael-d-block {
    display: block !important
}

.eael-h-auto {
    height: auto !important
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
    display: none
}

    .theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating ~ .count {
        display: none
    }

.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.eael-toggle-container {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.eael-toggle-switch-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.eael-toggle-center .eael-toggle-switch-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-toggle-right .eael-toggle-switch-inner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.eael-toggle-switch-container {
    display: inline-block;
    font-size: 26px;
    line-height: 1;
    margin: 0 15px;
    overflow: hidden
}

.eael-toggle-switch-round {
    border-radius: 1.31em
}

    .eael-toggle-switch-round .eael-toggle-slider:before {
        border-radius: 50%
    }

.eael-toggle-switch {
    position: relative;
    display: inline-block;
    width: 2.31em;
    height: 1.29em;
    margin: 0;
    vertical-align: middle;
    font-size: inherit
}

    .eael-toggle-switch input {
        display: none
    }

.eael-toggle-content-wrap.primary > .eael-toggle-secondary-wrap {
    display: none
}

.eael-toggle-content-wrap.secondary > .eael-toggle-primary-wrap {
    display: none
}

.eael-toggle-content-wrap .elementor-section-stretched {
    left: 0 !important;
    width: 100% !important
}

.eael-toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

    .eael-toggle-slider:before {
        position: absolute;
        content: "";
        height: 1em;
        width: 1em;
        left: .16em;
        bottom: .15em;
        background-color: #fff;
        -webkit-transition: .4s;
        transition: .4s
    }

.eael-toggle-switch-on .eael-toggle-slider {
    background-color: #2196f3;
    -webkit-box-shadow: 0 0 1px #2196f3;
    box-shadow: 0 0 1px #2196f3
}

    .eael-toggle-switch-on .eael-toggle-slider:before {
        -webkit-transform: translateX(99%);
        -ms-transform: translateX(99%);
        transform: translateX(99%)
    }

.rtl .eael-toggle-switch-inner {
    direction: ltr
}

